[rtems-tools commit] linkers: Disable .type statements in symbol code.
Joel Sherrill
joel.sherrill at oarcorp.com
Thu Nov 6 01:15:29 UTC 2014
Which targets do you think this fixes?
On November 5, 2014 7:02:32 PM CST, Chris Johns <chrisj at rtems.org> wrote:
>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\");",
> "",
>
>_______________________________________________
>vc mailing list
>vc at rtems.org
>http://lists.rtems.org/mailman/listinfo/vc
More information about the devel
mailing list