patches/glibc/ports-2.10.1/220-section-comments.patch
author Michael Hope <michael.hope@linaro.org>
Wed Oct 19 15:27:32 2011 +1300 (2011-10-19)
changeset 2739 f320e22f2cba
permissions -rw-r--r--
arch: add softfp support

Some architectures support a mixed hard/soft floating point, where
the compiler emits hardware floating point instructions, but passes
the operands in core (aka integer) registers.

For example, ARM supports this mode (to come in the next changeset).

Add support for softfp cross compilers to the GCC and GLIBC
configuration. Needed for Ubuntu and other distros that are softfp.

Signed-off-by: Michael Hope <michael.hope@linaro.org>
[yann.morin.1998@anciens.enib.fr: split the original patch]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@1625
     1
http://sources.redhat.com/ml/binutils/2004-04/msg00665.html
yann@1625
     2
yann@1625
     3
fixes building on some architectures (like m68k/arm/cris/etc...) because
yann@1625
     4
it does the right thing
yann@1625
     5
yann@1625
     6
diff -durN glibc-2.10.1.orig/include/libc-symbols.h glibc-2.10.1/include/libc-symbols.h
yann@1625
     7
--- glibc-2.10.1.orig/include/libc-symbols.h	2009-03-14 00:51:46.000000000 +0100
yann@1625
     8
+++ glibc-2.10.1/include/libc-symbols.h	2009-11-13 00:50:07.000000000 +0100
yann@1625
     9
@@ -239,12 +239,12 @@
yann@1625
    10
 #  define __make_section_unallocated(section_string)
yann@1625
    11
 # endif
yann@1625
    12
 
yann@1625
    13
-/* Tacking on "\n\t#" to the section name makes gcc put it's bogus
yann@1625
    14
+/* Tacking on "\n#APP\n\t#" to the section name makes gcc put it's bogus
yann@1625
    15
    section attributes on what looks like a comment to the assembler.  */
yann@1625
    16
 # ifdef HAVE_SECTION_QUOTES
yann@1625
    17
-#  define __sec_comment "\"\n\t#\""
yann@1625
    18
+#  define __sec_comment "\"\n#APP\n\t#\""
yann@1625
    19
 # else
yann@1625
    20
-#  define __sec_comment "\n\t#"
yann@1625
    21
+#  define __sec_comment "\n#APP\n\t#"
yann@1625
    22
 # endif
yann@1625
    23
 # define link_warning(symbol, msg) \
yann@1625
    24
   __make_section_unallocated (".gnu.warning." #symbol) \