patches/glibc/ports-2.13/220-section-comments.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Tue Aug 02 18:28:10 2011 +0200 (2011-08-02)
changeset 2590 b64cfb67944e
permissions -rw-r--r--
scripts/functions: svn retrieval first tries the mirror for tarballs

The svn download helper looks for the local tarballs dir to see if it
can find a pre-downloaded tarball, and if it does not find it, does
the actual fetch to upstream via svn.

In the process, it does not even try to get a tarball from the local
mirror, which can be useful if the mirror has been pre-populated
manually (or with a previously downloaded tree).

Fake a tarball get with the standard tarball-download helper, but
without specifying any upstream URL, which makes the helper directly
try the LAN mirror.

Of course, if no mirror is specified, no URL wil be available, and
the standard svn retrieval will kick in.

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