patches/binutils/2.16.1/160-i386-no-divide-comment.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
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 diff -durN binutils-2.16.1.orig/gas/config/tc-i386.c binutils-2.16.1/gas/config/tc-i386.c
     2 --- binutils-2.16.1.orig/gas/config/tc-i386.c	2005-04-13 19:58:42.000000000 +0200
     3 +++ binutils-2.16.1/gas/config/tc-i386.c	2008-09-22 09:00:09.000000000 +0200
     4 @@ -192,16 +192,10 @@
     5  #endif
     6  	;
     7  
     8 -#if (defined (TE_I386AIX)				\
     9 -     || ((defined (OBJ_ELF) || defined (OBJ_MAYBE_ELF))	\
    10 -	 && !defined (TE_LINUX)				\
    11 - 	 && !defined (TE_NETWARE)			\
    12 -	 && !defined (TE_FreeBSD)			\
    13 -	 && !defined (TE_NetBSD)))
    14  /* This array holds the chars that always start a comment.  If the
    15     pre-processor is disabled, these aren't very useful.  */
    16 -const char comment_chars[] = "#/";
    17 -#define PREFIX_SEPARATOR '\\'
    18 +const char comment_chars[] = "#";
    19 +#define PREFIX_SEPARATOR '/'
    20  
    21  /* This array holds the chars that only start a comment at the beginning of
    22     a line.  If the line seems to have the form '# 123 filename'
    23 @@ -211,16 +205,7 @@
    24     #NO_APP at the beginning of its output.
    25     Also note that comments started like this one will always work if
    26     '/' isn't otherwise defined.  */
    27 -const char line_comment_chars[] = "#";
    28 -
    29 -#else
    30 -/* Putting '/' here makes it impossible to use the divide operator.
    31 -   However, we need it for compatibility with SVR4 systems.  */
    32 -const char comment_chars[] = "#";
    33 -#define PREFIX_SEPARATOR '/'
    34 -
    35 -const char line_comment_chars[] = "/#";
    36 -#endif
    37 +const char line_comment_chars[] = "#/";
    38  
    39  const char line_separator_chars[] = ";";
    40