patches/glibc/ports-2.10.1/220-section-comments.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Aug 23 23:18:49 2010 +0200 (2010-08-23)
changeset 2099 1bb063c8a0ca
permissions -rw-r--r--
complibs: noone is using companion libs on the target; nuke them

As there's no longer any user of the companion libraries on the
target, nuke the build for the target.

Well, at least, there's libelf that's still needed by ltrace, so
we keep it.

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) \