|
@@ -21,19 +21,7 @@
|
|
|
#include <bits/uClibc_config.h>
|
|
|
|
|
|
/* Define a macro we can use to construct the asm name for a C symbol. */
|
|
|
-#ifdef __NO_UNDERSCORES__
|
|
|
-#ifdef __STDC__
|
|
|
-#define C_LABEL(name) name##:
|
|
|
-#else
|
|
|
-#define C_LABEL(name) name/**/:
|
|
|
-#endif
|
|
|
-#else
|
|
|
-#ifdef __STDC__
|
|
|
-#define C_LABEL(name) _##name##:
|
|
|
-#else
|
|
|
-#define C_LABEL(name) _/**/name/**/:
|
|
|
-#endif
|
|
|
-#endif
|
|
|
+#define C_LABEL(name) __C_SYMBOL_PREFIX__ name
|
|
|
|
|
|
/* Mark the end of function named SYM. This is used on some platforms
|
|
|
to generate correct debugging information. */
|
|
@@ -88,19 +76,11 @@
|
|
|
#define END(name) \
|
|
|
ASM_SIZE_DIRECTIVE(C_SYMBOL_NAME(name))
|
|
|
|
|
|
-/* If compiled for profiling, call `mcount' at the start of each function. */
|
|
|
+/* If compiled for profiling, call `_mcount' at the start of each function. */
|
|
|
#ifdef PROF
|
|
|
#define CALL_MCOUNT /* NOTYET */
|
|
|
#else
|
|
|
#define CALL_MCOUNT /* Do nothing. */
|
|
|
#endif
|
|
|
|
|
|
-#ifdef __NO_UNDERSCORES__
|
|
|
-/* Since C identifiers are not normally prefixed with an underscore
|
|
|
- on this system, the asm identifier `syscall_error' intrudes on the
|
|
|
- C name space. Make sure we use an innocuous name. */
|
|
|
-#define syscall_error __syscall_error
|
|
|
-#define mcount _mcount
|
|
|
-#endif
|
|
|
-
|
|
|
#endif /* __ASSEMBLER__ */
|