OSDN Git Service

Patch from Yoshinori Sato <qzb04471@nifty.ne.jp> to use
authorEric Andersen <andersen@codepoet.org>
Tue, 28 May 2002 23:35:18 +0000 (23:35 -0000)
committerEric Andersen <andersen@codepoet.org>
Tue, 28 May 2002 23:35:18 +0000 (23:35 -0000)
C_SYMBOL_PREFIX for confused compilers, such as for v850
and h8300, per suggestion from Miles Bader.

extra/Configs/Config.h8300
include/features.h

index 2fcc559..2109a09 100644 (file)
@@ -193,3 +193,5 @@ SYSTEM_DEVEL_PREFIX = /
 #PREFIX = $(TOPDIR)/_install
 PREFIX =
 
+# C defiend symbols prefix charactor
+C_SYMBOL_PREFIX = _
\ No newline at end of file
index 1d32038..230baed 100644 (file)
@@ -391,16 +391,11 @@ uClibc was built without large file support enabled.
            static const char __evoke_link_warning_##symbol[]                 \
            __attribute__ ((section (".gnu.warning." #symbol "\n\t#"))) = msg;
 #else /* !defined HAVE_ELF */
-#  if defined(__H8300H__)
-#    define SYMBOL_PREFIX "_"      /* H8/300 Target of add "_" to symbol prefix */
-#  else
-#    define SYMBOL_PREFIX 
-#  endif
 #  define strong_alias(name, aliasname) _strong_alias (name, aliasname)
 #  define weak_alias(name, aliasname) _strong_alias (name, aliasname)
 #  define _strong_alias(name, aliasname) \
-       __asm__(".global " SYMBOL_PREFIX #aliasname "\n" \
-                ".set " SYMBOL_PREFIX #aliasname "," SYMBOL_PREFIX #name);
+       __asm__(".global " C_SYMBOL_PREFIX #aliasname "\n" \
+                ".set " C_SYMBOL_PREFIX #aliasname "," C_SYMBOL_PREFIX #name);
 #  define link_warning(symbol, msg) \
        asm (".stabs \"" msg "\",30,0,0,0\n\t" \
              ".stabs \"" #symbol "\",1,0,0,0\n");