patches/uClibc/0.9.32/130-nptl-pthread-Correct-path-for-machine-specific-pt-initfini.c.patch
author Cody P Schafer <dev@codyps.com>
Mon May 12 00:02:13 2014 +0200 (2014-05-12)
changeset 3322 eb13867a034c
permissions -rw-r--r--
arch/powerpc: add powerpc64le support

Technically, I don't forbid powerpcle support either, but I'm not sure that
there is any library/compiler support for that at the moment (though the hw
technically makes it possible).

powerpc64le needs glibc 2.19 and gcc 4.9. I haven't looked into the support
tools, but at least gdb 7.5 is too old (7.7.1 definitely has support).

Also make powerpc64 non-experimental. It's practically old at this point.

Signed-off-by: Cody P Schafer <dev@codyps.com>
[yann.morin.1998@free.fr: use ${target_endian_le} and ${target_bits_64}]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-Id: <64bfbbced9dd8f62e0d6.1399801945@gun>
Patchwork-Id: 347775
     1 commit ebe6c38d7e60e8a43d8b926c17a561a5a3e06a22
     2 Author: Khem Raj <raj.khem@gmail.com>
     3 Date:   Mon Jun 13 17:13:52 2011 -0700
     4 
     5     nptl/pthread: Correct path for machine specific pt-initfini.c
     6     
     7     Signed-off-by: Khem Raj <raj.khem@gmail.com>
     8     Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
     9 
    10 diff --git a/libpthread/nptl/sysdeps/pthread/Makefile.in b/libpthread/nptl/sysdeps/pthread/Makefile.in
    11 index 398eaea..ca84642 100644
    12 --- a/libpthread/nptl/sysdeps/pthread/Makefile.in
    13 +++ b/libpthread/nptl/sysdeps/pthread/Makefile.in
    14 @@ -75,8 +75,8 @@ CFLAGS-pt-initfini.c = -S -g0 $(PICFLAG) -fno-inline-functions	\
    15  			$(patsubst -f%,-fno-%,$(call check_gcc,-fexceptions,))
    16  
    17  #ASFLAGS += $(PICFLAG) -I$(top_srcdir)include -I$(top_srcdir)libc/sysdeps/linux/$(TARGET_ARCH)
    18 -ifneq ($(wildcard $(libpthread_DIR)/sysdeps/linux/$(TARGET_ARCH)/pt-initfini.c),)
    19 -PTHREAD_INITFINI := $(libpthread_DIR)/sysdeps/linux/$(TARGET_ARCH)/pt-initfini.c
    20 +ifneq ($(wildcard $(libpthread_pthread_DIR)/../unix/sysv/linux/$(TARGET_ARCH)/pt-initfini.c),)
    21 +PTHREAD_INITFINI := $(libpthread_pthread_DIR)/../unix/sysv/linux/$(TARGET_ARCH)/pt-initfini.c
    22  else
    23  PTHREAD_INITFINI := $(libpthread_pthread_DIR)/pt-initfini.c
    24  endif