remove the RIP() hack, instead use a constant rip=0 for MASM/ML
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Sat, 30 Jan 2010 03:17:11 +0000 (03:17 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Sat, 30 Jan 2010 03:17:11 +0000 (03:17 +0000)
svn path=/branches/ros-amd64-bringup/; revision=45337

reactos/include/reactos/asm.h

index a3da367..a8a252e 100644 (file)
@@ -18,7 +18,7 @@ OPTION DOTNAME
 #define VAL(x) x
 
 /* MASM/ML doesn't want explicit [rip] addressing */
-#define RIP(address) [address]
+rip = 0
 
 /* Due to MASM's reverse syntax, we are forced to use a precompiler macro */
 #define MACRO(name, ...) name MACRO __VA_ARGS__
@@ -60,9 +60,6 @@ ENDM
 /* Macro values need to be marked */
 #define VAL(x) \x
 
-/* GAS needs explicit [rip] addressing */
-#define RIP(address) address##[rip]
-
 /* Due to MASM's reverse syntax, we are forced to use a precompiler macro */
 #define MACRO(...) .macro __VA_ARGS__
 #define ENDM .endm