|
@@ -79,10 +79,6 @@
|
|
|
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
-/* No C++ */
|
|
|
|
-#define __BEGIN_DECLS
|
|
|
|
-#define __END_DECLS
|
|
|
|
-
|
|
|
|
/* GNUish things */
|
|
/* GNUish things */
|
|
#define __CONSTVALUE
|
|
#define __CONSTVALUE
|
|
#define __CONSTVALUE2
|
|
#define __CONSTVALUE2
|
|
@@ -115,7 +111,8 @@
|
|
asm (".section " ".gnu.warning." #symbol "\n\t.previous"); \
|
|
asm (".section " ".gnu.warning." #symbol "\n\t.previous"); \
|
|
static const char __evoke_link_warning_##symbol[] \
|
|
static const char __evoke_link_warning_##symbol[] \
|
|
__attribute__ ((section (".gnu.warning." #symbol "\n\t#"))) = msg;
|
|
__attribute__ ((section (".gnu.warning." #symbol "\n\t#"))) = msg;
|
|
-# define weak_alias(name, aliasname) __asm__(".weak aliasname;aliasname = name");
|
|
+# define weak_alias(name, aliasname) \
|
|
|
|
+ asm(".global " #name ";.weak " #aliasname ";" #aliasname "=" #name ";");
|
|
#else
|
|
#else
|
|
# define link_warning(symbol, msg) \
|
|
# define link_warning(symbol, msg) \
|
|
asm (".stabs \"" msg "\",30,0,0,0\n\t" \
|
|
asm (".stabs \"" msg "\",30,0,0,0\n\t" \
|