[0.4.14][CPPRT][CRT] Avoid extern assembly declarations with no type. CORE-17088
authorThomas Faber <thomas.faber@reactos.org>
Thu, 28 May 2020 12:25:31 +0000 (14:25 +0200)
committerJoachim Henze <Joachim.Henze@reactos.org>
Sun, 7 Jun 2020 20:32:04 +0000 (22:32 +0200)
Fixes build with ML 14.26.
Backport was recommended by Thomas Faber. I can not retest that compilation myself.

cherry picked from commit 0.4.15-dev-319-g
e4066536c27dcde9442b680ecab0cff4a5fd3fe5

sdk/lib/cpprt/amd64/cpprt.s
sdk/lib/cpprt/i386/cpprt.s
sdk/lib/crt/stdlib/clang-alias.s

index ebaebb9..36c09fb 100644 (file)
@@ -2,8 +2,8 @@
 
 .code
 
-MACRO(DEFINE_ALIAS, alias, orig, type)
-EXTERN &orig:&type
+MACRO(DEFINE_ALIAS, alias, orig)
+EXTERN &orig : PROC
 ALIAS <&alias> = <&orig>
 ENDM
 
index cfc3dc9..eeaf87f 100644 (file)
@@ -2,8 +2,8 @@
 
 .code
 
-MACRO(DEFINE_ALIAS, alias, orig, type)
-EXTERN &orig:&type
+MACRO(DEFINE_ALIAS, alias, orig)
+EXTERN &orig : PROC
 ALIAS <&alias> = <&orig>
 ENDM
 
index 5655007..8609ee9 100644 (file)
@@ -2,8 +2,8 @@
 
 .code
 
-MACRO(DEFINE_ALIAS, alias, orig, type)
-EXTERN &orig:&type
+MACRO(DEFINE_ALIAS, alias, orig)
+EXTERN &orig : PROC
 ALIAS <&alias> = <&orig>
 ENDM