r5780 - in glibc-package/branches/eglibc-2.18/debian: . control.in rules.d sysdeps
Author: adconrad
Date: 2013-11-21 17:48:09 +0000 (Thu, 21 Nov 2013)
New Revision: 5780
Added:
glibc-package/branches/eglibc-2.18/debian/libc6.symbols.ppc64el
glibc-package/branches/eglibc-2.18/debian/sysdeps/ppc64el.mk
Modified:
glibc-package/branches/eglibc-2.18/debian/changelog
glibc-package/branches/eglibc-2.18/debian/control.in/main
glibc-package/branches/eglibc-2.18/debian/rules.d/control.mk
Log:
* Skeleton in packaging support for the new powerpc64le-linux-gnu:
- debian/sysdeps/ppc64el.mk: Define base ppc64el libc targets.
- debian/rules.d/control.mk: Add ppc64el to the list of libc_arches.
- debian/control.in/main: Build-depend on gcc-4.8 for ppc64el builds.
Modified: glibc-package/branches/eglibc-2.18/debian/changelog
===================================================================
--- glibc-package/branches/eglibc-2.18/debian/changelog 2013-11-21 17:33:51 UTC (rev 5779)
+++ glibc-package/branches/eglibc-2.18/debian/changelog 2013-11-21 17:48:09 UTC (rev 5780)
@@ -55,6 +55,10 @@
* debian/testsuite-checking/*: Allow powerpc to fail test-{double,float}.
* debian/patches/any/local-rtlddir-cross.diff: Revert to the state found
in 2.17 where ld.so was installed to slibdir and so listed in libc.so.
+ * Skeleton in packaging support for the new powerpc64le-linux-gnu:
+ - debian/sysdeps/ppc64el.mk: Define base ppc64el libc targets.
+ - debian/rules.d/control.mk: Add ppc64el to the list of libc_arches.
+ - debian/control.in/main: Build-depend on gcc-4.8 for ppc64el builds.
* debian/libc6.symbols.ppc64: Add missing libc6 symbols file for ppc64.
[ Samuel Thibault ]
Modified: glibc-package/branches/eglibc-2.18/debian/control.in/main
===================================================================
--- glibc-package/branches/eglibc-2.18/debian/control.in/main 2013-11-21 17:33:51 UTC (rev 5779)
+++ glibc-package/branches/eglibc-2.18/debian/control.in/main 2013-11-21 17:48:09 UTC (rev 5780)
@@ -10,7 +10,7 @@
binutils (>= 2.21),
g++-4.6 [ia64],
g++-4.7 (>= 4.7.3-4) [kfreebsd-amd64],
- g++-4.8 [arm64],
+ g++-4.8 [arm64 ppc64el],
g++-4.7 (>= 4.7.2-11), g++-4.7-multilib [amd64 i386 kfreebsd-amd64 mips mipsel powerpc ppc64 s390 s390x sparc sparc64 x32]
Build-Depends-Indep: perl, po-debconf (>= 1.0)
Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Added: glibc-package/branches/eglibc-2.18/debian/libc6.symbols.ppc64el
===================================================================
--- glibc-package/branches/eglibc-2.18/debian/libc6.symbols.ppc64el (rev 0)
+++ glibc-package/branches/eglibc-2.18/debian/libc6.symbols.ppc64el 2013-11-21 17:48:09 UTC (rev 5780)
@@ -0,0 +1,5 @@
+#include "libc6.symbols.common"
+ld64.so.2 #PACKAGE# #MINVER#
+#include "symbols.wildcards"
+libc.so.6 #PACKAGE# #MINVER#
+#include "symbols.wildcards"
Modified: glibc-package/branches/eglibc-2.18/debian/rules.d/control.mk
===================================================================
--- glibc-package/branches/eglibc-2.18/debian/rules.d/control.mk 2013-11-21 17:33:51 UTC (rev 5779)
+++ glibc-package/branches/eglibc-2.18/debian/rules.d/control.mk 2013-11-21 17:48:09 UTC (rev 5780)
@@ -1,7 +1,7 @@
libc_packages := libc6 libc6.1 libc0.1 libc0.3
libc0_1_archs := kfreebsd-amd64 kfreebsd-i386
libc0_3_archs := hurd-i386
-libc6_archs := amd64 arm arm64 armel armhf hppa i386 m68k mips mipsel powerpc powerpcspe ppc64 sparc sparc64 s390 s390x sh4 x32
+libc6_archs := amd64 arm arm64 armel armhf hppa i386 m68k mips mipsel powerpc powerpcspe ppc64 ppc64el sparc sparc64 s390 s390x sh4 x32
libc6_1_archs := alpha ia64
control_deps := $(wildcard debian/control.in/*) $(addprefix debian/control.in/, $(libc_packages))
Added: glibc-package/branches/eglibc-2.18/debian/sysdeps/ppc64el.mk
===================================================================
--- glibc-package/branches/eglibc-2.18/debian/sysdeps/ppc64el.mk (rev 0)
+++ glibc-package/branches/eglibc-2.18/debian/sysdeps/ppc64el.mk 2013-11-21 17:48:09 UTC (rev 5780)
@@ -0,0 +1,7 @@
+libc_rtlddir = /lib64
+extra_config_options = --enable-multi-arch
+extra_cflags = -O3 -fno-tree-vectorize
+
+# Use gcc-4.8 on ppc64el, as gcc-4.7 support is nonexistent:
+CC = $(DEB_HOST_GNU_TYPE)-$(BASE_CC)-4.8
+CXX = $(DEB_HOST_GNU_TYPE)-$(BASE_CXX)-4.8
Reply to: