[rtems-tools commit] linkers: Disable .type statements in symbol code.
Chris Johns
chrisj at rtems.org
Thu Nov 6 01:02:32 UTC 2014
Module: rtems-tools
Branch: master
Commit: b9c0a0436d387429035241d3d4d03446b6f915cf
Changeset: http://git.rtems.org/rtems-tools/commit/?id=b9c0a0436d387429035241d3d4d03446b6f915cf
Author: Chris Johns <chrisj at rtems.org>
Date: Thu Nov 6 12:05:38 2014 +1100
linkers: Disable .type statements in symbol code.
Some of the assemblers do not support this statement.
---
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\");",
"",
More information about the vc
mailing list