patches/glibc/2.14.1/950-initfini-ppc64.patch
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Mon Feb 25 21:19:31 2013 +0100 (2013-02-25)
changeset 3185 f89f8e6f8766
permissions -rw-r--r--
Makefile: fix parrallel (-j) installs

Currently, we would remove previously installed patches before
installing the new ones. Unfortunately, that does not play well
with heavily parallel installs.

Now, we consider it is the responsibility of the user to first
uninstall any previous version before installing a new one.

Reported-by: Markos Chandras <markos.chandras@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
     1 Prevent erroneous inline optimization of initfini.s on PowerPC64.
     2 
     3 The problem and the fix was reported there:
     4 http://sourceware.org/ml/libc-alpha/2012-01/msg00195.html
     5 Git commit:
     6 commit 1fe05ea95e1460e5e1cf1568a8ce3982f0f02de6
     7 Author: Ryan S. Arnold <rsa@us.ibm.com>
     8 Date: Tue May 3 17:26:17 2011 -0500
     9 
    10 --- glibc.orig/sysdeps/powerpc/powerpc64/Makefile	2012-12-22 19:10:06.713568781 -0800
    11 +++ glibc/sysdeps/powerpc/powerpc64/Makefile	2012-12-22 19:10:50.318605517 -0800
    12 @@ -31,7 +31,7 @@
    13  ifneq ($(elf),no)
    14  # The initfini generation code doesn't work in the presence of -fPIC, so
    15  # we use -fpic instead which is much better.
    16 -CFLAGS-initfini.s += -fpic -O1
    17 +CFLAGS-initfini.s += -fpic -O1 -fno-inline
    18  endif
    19  endif
    20