patches/glibc/2.9/280-section-comments.patch
author "Benoît THÉBAUDEAU" <benoit.thebaudeau@advansee.com>
Wed May 25 20:23:48 2011 +0200 (2011-05-25)
branch1.11
changeset 2552 cc285cc98e65
parent 1201 c9967a6e3b25
permissions -rw-r--r--
debug/gdb: fix runtime sysroot

This patch sets the runtime sysroot to fix the following GDB warning:
"Unable to find dynamic linker breakpoint function.
GDB will be unable to debug shared library initializers
and track explicitly loaded dynamic code."

The sysroot can later be changed within gdb with the `set sysroot`
command if necessary.

Signed-off-by: "Benoît THÉBAUDEAU" <benoit.thebaudeau@advansee.com>
(transplanted from 7690196856ce4a4700d1887cc3adf80acc627c52)
     1 Original patch from: gentoo/src/patchsets/glibc/2.9/1075_all_glibc-section-comments.patch
     2 
     3 -= BEGIN original header =-
     4 http://sources.redhat.com/ml/binutils/2004-04/msg00665.html
     5 
     6 fixes building on some architectures (like m68k/arm/cris/etc...) because
     7 it does the right thing
     8 
     9 -= END original header =-
    10 
    11 diff -durN glibc-2_9.orig/include/libc-symbols.h glibc-2_9/include/libc-symbols.h
    12 --- glibc-2_9.orig/include/libc-symbols.h	2006-11-09 16:57:12.000000000 +0100
    13 +++ glibc-2_9/include/libc-symbols.h	2009-02-02 22:01:00.000000000 +0100
    14 @@ -240,12 +240,12 @@
    15  #  define __make_section_unallocated(section_string)
    16  # endif
    17  
    18 -/* Tacking on "\n\t#" to the section name makes gcc put it's bogus
    19 +/* Tacking on "\n#APP\n\t#" to the section name makes gcc put it's bogus
    20     section attributes on what looks like a comment to the assembler.  */
    21  # ifdef HAVE_SECTION_QUOTES
    22 -#  define __sec_comment "\"\n\t#\""
    23 +#  define __sec_comment "\"\n#APP\n\t#\""
    24  # else
    25 -#  define __sec_comment "\n\t#"
    26 +#  define __sec_comment "\n#APP\n\t#"
    27  # endif
    28  # define link_warning(symbol, msg) \
    29    __make_section_unallocated (".gnu.warning." #symbol) \