patches/glibc/2.7/140-i386-preferred-stack-boundary.patch
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Wed Dec 05 20:31:43 2012 +0100 (2012-12-05)
changeset 3134 863723936e24
parent 744 4bf8448536d5
permissions -rw-r--r--
scripts/xldd: use user's sed and grep

xldd uses sed and grep as detected by ./configure. This works well if is
used on the machine that build the toolchain.

But if the user moves the toolchain to another machine where sed and grep
are not in the same directory (eg. /bin/sed vs. /usr/bin/sed), then xldd
will stop functionning.

Fix that by using ${SED} and ${GREP} if they are set in the environment.

Reported-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
yann@434
     1
(C) 2007 Yann E. MORIN <yann.morin.1998@anciens.enib.fr>
yann@434
     2
License: LGPL v2.1
yann@434
     3
yann@434
     4
Shut off a stupid warning: preffered-stack-boundary must be between 4 ad 12,
yann@434
     5
and 2 is not.
yann@434
     6
yann@434
     7
diff -dur glibc-2.5.orig/sysdeps/i386/Makefile glibc-2.5/sysdeps/i386/Makefile
yann@434
     8
--- glibc-2.5.orig/sysdeps/i386/Makefile	2005-03-06 01:18:16.000000000 +0100
yann@434
     9
+++ glibc-2.5/sysdeps/i386/Makefile	2007-05-27 17:49:37.000000000 +0200
yann@434
    10
@@ -36,7 +36,7 @@
yann@434
    11
 ifeq ($(subdir),csu)
yann@434
    12
 sysdep-CFLAGS += -mpreferred-stack-boundary=4
yann@434
    13
 else
yann@434
    14
-sysdep-CFLAGS += -mpreferred-stack-boundary=2
yann@434
    15
+sysdep-CFLAGS += -mpreferred-stack-boundary=4
yann@434
    16
 # Likewise, any function which calls user callbacks
yann@434
    17
 uses-callbacks += -mpreferred-stack-boundary=4
yann@434
    18
 # Likewise, any stack alignment tests