https://git.reactos.org/?p=reactos.git;a=commitdiff;h=901cd2704c0fb2d10ccc3c6f64c27bd5da9edbc3

commit 901cd2704c0fb2d10ccc3c6f64c27bd5da9edbc3
Author:     Timo Kreuzer <timo.kreu...@reactos.org>
AuthorDate: Tue Oct 22 11:09:00 2024 +0300
Commit:     Timo Kreuzer <timo.kreu...@reactos.org>
CommitDate: Wed Jan 22 18:56:08 2025 +0200

    [ASM] macamd64.inc: Fix up entry point macros a bit
    
    This is the minimal version to be compatible with GAS. Code segment and 
NoPad could probably be added later, but they are not strictly required.
---
 sdk/include/asm/asm.inc      |  1 +
 sdk/include/asm/macamd64.inc | 54 ++++++++++++++++++++++----------------------
 2 files changed, 28 insertions(+), 27 deletions(-)

diff --git a/sdk/include/asm/asm.inc b/sdk/include/asm/asm.inc
index b1a29b8802e..51ec68d03c7 100644
--- a/sdk/include/asm/asm.inc
+++ b/sdk/include/asm/asm.inc
@@ -317,6 +317,7 @@ ENDM
 
 /* MASM compatible ALIGN */
 #define ALIGN .align
+#define align .align
 
 /* MASM compatible REPEAT, additional ENDR */
 #define REPEAT .rept
diff --git a/sdk/include/asm/macamd64.inc b/sdk/include/asm/macamd64.inc
index af917f54f31..e8cdfe04335 100644
--- a/sdk/include/asm/macamd64.inc
+++ b/sdk/include/asm/macamd64.inc
@@ -75,52 +75,52 @@ MACRO(BEGIN_EPILOGUE)
 ENDM
 
 MACRO(LEAF_ENTRY, Name, Section, NoPad)
-    Section segment para 'CODE'
-    ifb <NoPad>
-        db 6 dup HEX(CC)
-    endif
+//Section segment para 'CODE'
+//ifb <NoPad>
+//    db 6 dup (0cch)
+//endif
     align 16
-    public  Name
-Name    proc    frame
+    public Name
+.PROC Name
     END_PROLOGUE
 ENDM
 
 MACRO(LEAF_ENTRY_ARG1, Name, Section, Arg1, NoPad)
-    Section segment para 'CODE'
-    ifb <NoPad>
-        db 6 dup HEX(CC)
-    endif
+//Section segment para 'CODE'
+//ifb <NoPad>
+//    db 6 dup (0cch)
+//endif
     align 16
-    public  Name
-Name    proc    frame
+    public Name
+.PROC Name
     END_PROLOGUE
 ENDM
 
 MACRO(LEAF_ENTRY_ARG2, Name, Section, Arg1, Arg2, NoPad)
-    Section segment para 'CODE'
-    ifb <NoPad>
-        db 6 dup HEX(CC)
-    endif
+//Section segment para 'CODE'
+//ifb <NoPad>
+//    db 6 dup (0cch)
+//endif
     align 16
-    public  Name
-Name    proc    frame
+    public Name
+.PROC Name
     END_PROLOGUE
 ENDM
 
 MACRO(LEAF_ENTRY_ARG3, Name, Section, Arg1, Arg2, Arg3, NoPad)
-    Section segment para 'CODE'
-    ifb <NoPad>
-        db 6 dup HEX(CC)
-    endif
+//Section segment para 'CODE'
+//ifb <NoPad>
+//    db 6 dup (0cch)
+//endif
     align 16
-    public  Name
-Name    proc    frame
+    public Name
+.PROC Name
     END_PROLOGUE
 ENDM
 
-MACRO(LEAF_END, Name, section)
-    Name    endp
-    Section ends
+MACRO(LEAF_END, Name, Section)
+.ENDP
+//Section ends
 ENDM
 
 MACRO(NESTED_ENTR, Name, Section, Handler, NoPad)

Reply via email to