patches/glibc/2.5.1/140-i386-preferred-stack-boundary.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Thu Oct 09 19:17:49 2008 +0000 (2008-10-09)
changeset 914 0b164a321177
parent 744 4bf8448536d5
permissions -rw-r--r--
Remove CT_BROKEN.
Only one component is actually BROKEN (libelf), make it depend on EXPERIMENTAL, but state BROKEN in the prompt.
ltrace (which depends on libelf) is now marked as EXPERIMENTAL, with the reference to the BROKEN libelf in the help entry.

/trunk/docs/overview.txt | 6 0 6 0 ------
/trunk/config/debug/ltrace.in | 7 4 3 0 ++++---
/trunk/config/global/ct-behave.in | 8 0 8 0 --------
/trunk/config/tools/libelf.in | 5 3 2 0 +++--
4 files changed, 7 insertions(+), 19 deletions(-)
yann@402
     1
(C) 2007 Yann E. MORIN <yann.morin.1998@anciens.enib.fr>
yann@402
     2
License: LGPL v2.1
yann@402
     3
yann@402
     4
Shut off a stupid warning: preffered-stack-boundary must be between 4 ad 12,
yann@402
     5
and 2 is not.
yann@402
     6
yann@402
     7
diff -dur glibc-2.5.orig/sysdeps/i386/Makefile glibc-2.5/sysdeps/i386/Makefile
yann@402
     8
--- glibc-2.5.orig/sysdeps/i386/Makefile	2005-03-06 01:18:16.000000000 +0100
yann@402
     9
+++ glibc-2.5/sysdeps/i386/Makefile	2007-05-27 17:49:37.000000000 +0200
yann@402
    10
@@ -36,7 +36,7 @@
yann@402
    11
 ifeq ($(subdir),csu)
yann@402
    12
 sysdep-CFLAGS += -mpreferred-stack-boundary=4
yann@402
    13
 else
yann@402
    14
-sysdep-CFLAGS += -mpreferred-stack-boundary=2
yann@402
    15
+sysdep-CFLAGS += -mpreferred-stack-boundary=4
yann@402
    16
 # Likewise, any function which calls user callbacks
yann@402
    17
 uses-callbacks += -mpreferred-stack-boundary=4
yann@402
    18
 # Likewise, any stack alignment tests