patches/binutils/2.16.1/160-i386-no-divide-comment.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Thu Jun 11 21:47:19 2009 +0000 (2009-06-11)
branch1.4
changeset 1451 25d050084e98
permissions -rw-r--r--
populate: fix installing dynamic linker 'ld.so'

The dynamic linker, ld.so, needs the execute bit to be set.
Detect tht the library being installed is in fact ld.so and
install it with 0755 instead of 0644.

Fix detecting src == dst.

Use a simpler command to copy src -> dst.

Also change echo to printf, get rid of 'echo -n', which is
highly non-portable.


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