patches/glibc/2.13/900-march-i686.patch
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Tue Jul 31 22:27:29 2012 +0200 (2012-07-31)
changeset 3018 7776e8369284
permissions -rw-r--r--
complibs/cloog: create missing m4 dir

Because we now patch configure.in and configure, the Makefile quicks
in a re-build rule as the source files are now more recent than the
bundled generated files, and that fails because the m4 directory
is missing, although on some systems where aclocal is not installed,
the re-build rule does nothing (except a warning).

Always create tht directory.

Reported-by: Per Arnold Blaasmo <per-arnold.blaasmo@atmel.com>
[Also thanks to Thomas De Schampheleire <patrickdepinguin@gmail.com>
for some digging works on this issue]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
yann@2438
     1
2007-02-15  Khem Raj  <kraj@xxxxxxxxxx>
yann@2438
     2
yann@2438
     3
       * sysdeps/unix/sysv/linux/i386/sysdep.h: Re-define __i686.
yann@2438
     4
       * nptl/sysdeps/pthread/pt-initfini.c: Ditto.
yann@2438
     5
yann@2438
     6
diff -urN glibc-2.12.1.orig/nptl/sysdeps/pthread/pt-initfini.c glibc-2.12.1/nptl/sysdeps/pthread/pt-initfini.c
yann@2438
     7
--- glibc-2.12.1.orig/nptl/sysdeps/pthread/pt-initfini.c	2009-10-30 18:17:08.000000000 +0100
yann@2438
     8
+++ glibc-2.12.1/nptl/sysdeps/pthread/pt-initfini.c	2010-12-30 11:36:19.858708534 +0100
yann@2438
     9
@@ -45,6 +45,11 @@
yann@2438
    10
 /* Embed an #include to pull in the alignment and .end directives. */
yann@2438
    11
 asm ("\n#include \"defs.h\"");
yann@2438
    12
 
yann@2438
    13
+asm ("\n#if defined __i686 && defined __ASSEMBLER__");
yann@2438
    14
+asm ("\n#undef __i686");
yann@2438
    15
+asm ("\n#define __i686 __i686");
yann@2438
    16
+asm ("\n#endif");
yann@2438
    17
+
yann@2438
    18
 /* The initial common code ends here. */
yann@2438
    19
 asm ("\n/*@HEADER_ENDS*/");
yann@2438
    20
 
yann@2438
    21
diff -urN glibc-2.12.1.orig/sysdeps/unix/sysv/linux/i386/sysdep.h glibc-2.12.1/sysdeps/unix/sysv/linux/i386/sysdep.h
yann@2438
    22
--- glibc-2.12.1.orig/sysdeps/unix/sysv/linux/i386/sysdep.h	2009-10-30 18:17:08.000000000 +0100
yann@2438
    23
+++ glibc-2.12.1/sysdeps/unix/sysv/linux/i386/sysdep.h	2010-12-30 11:36:19.858708534 +0100
yann@2438
    24
@@ -29,6 +29,10 @@
yann@2438
    25
 #include <dl-sysdep.h>
yann@2438
    26
 #include <tls.h>
yann@2438
    27
 
yann@2438
    28
+#if defined __i686 && defined __ASSEMBLER__
yann@2438
    29
+#undef __i686
yann@2438
    30
+#define __i686 __i686
yann@2438
    31
+#endif
yann@2438
    32
 
yann@2438
    33
 /* For Linux we can use the system call table in the header file
yann@2438
    34
 	/usr/include/asm/unistd.h