From 094d06eb263a718aa9e22da7619ab0cdcd082539 Mon Sep 17 00:00:00 2001 From: Ahmed ARIF Date: Wed, 4 Mar 2026 05:13:31 +0100 Subject: [PATCH] [ASMPP] Fix .text exporting for MASM .code blocks --- sdk/tools/asmpp/asmpp.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/sdk/tools/asmpp/asmpp.cpp b/sdk/tools/asmpp/asmpp.cpp index 32b8a09c088..bd74fcfd444 100644 --- a/sdk/tools/asmpp/asmpp.cpp +++ b/sdk/tools/asmpp/asmpp.cpp @@ -1027,6 +1027,8 @@ translate_identifier_construct(TokenList& tokens, size_t index, const vector ¯o_params) { @@ -1051,14 +1053,21 @@ translate_construct(TokenList& tokens, size_t index, const vector ¯o break; case TOKEN_TYPE::KW_code: + { + printf(".text\n"); #ifdef TARGET_amd64 - printf(".code64"); + printf(".code64\n"); #else - printf(".code"); + printf(".code32\n"); #endif - printf(" .intel_syntax noprefix"); + if (!g_intel_syntax_emitted) + { + printf(".intel_syntax noprefix\n"); + g_intel_syntax_emitted = true; + } index++; break; + } case TOKEN_TYPE::KW_const: printf(".section .rdata");