diff options
Diffstat (limited to 'linkers')
-rw-r--r-- | linkers/rtems-syms.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/linkers/rtems-syms.cpp b/linkers/rtems-syms.cpp index 24cc56d..6f167e3 100644 --- a/linkers/rtems-syms.cpp +++ b/linkers/rtems-syms.cpp @@ -80,16 +80,20 @@ static const char* c_trailer[] = { "asm(\" .byte 0\");", "asm(\" .ascii \\\"\\xde\\xad\\xbe\\xef\\\"\");", +#if BROKEN_ON_SOME_ASSEMBLERS "asm(\" .type rtems__rtl_base_globals, #object\");", "asm(\" .size rtems__rtl_base_globals, . - rtems__rtl_base_globals\");", +#endif "", "/*", " * Symbol table size.", " */", "asm(\" .align 4\");", "asm(\" .local rtems__rtl_base_globals_size\");", +#if BROKEN_ON_SOME_ASSEMBLERS "asm(\" .type rtems__rtl_base_globals_size, #object\");", "asm(\" .size rtems__rtl_base_globals_size, 4\");", +#endif "asm(\"rtems__rtl_base_globals_size:\");", "asm(\" .long rtems__rtl_base_globals_size - rtems__rtl_base_globals\");", "", |