r5869 - in glibc-package/branches/eglibc-2.18/debian: . patches patches/ia64 testsuite-checking
Author: aurel32
Date: 2013-12-05 09:43:22 +0000 (Thu, 05 Dec 2013)
New Revision: 5869
Added:
glibc-package/branches/eglibc-2.18/debian/patches/ia64/local-rtld-compile-options.diff
Modified:
glibc-package/branches/eglibc-2.18/debian/changelog
glibc-package/branches/eglibc-2.18/debian/patches/series
glibc-package/branches/eglibc-2.18/debian/testsuite-checking/expected-results-ia64-linux-gnu-libc
Log:
* patches/ia64/local-rtld-compile-options.diff: new patch to workaround
miscompilation issues.
* testsuite-checking/expected-results-ia64-linux-gnu-libc: cleanup and
update.
Modified: glibc-package/branches/eglibc-2.18/debian/changelog
===================================================================
--- glibc-package/branches/eglibc-2.18/debian/changelog 2013-12-04 22:09:38 UTC (rev 5868)
+++ glibc-package/branches/eglibc-2.18/debian/changelog 2013-12-05 09:43:22 UTC (rev 5869)
@@ -181,6 +181,10 @@
version patches/any/cvs-findlocale-div-by-zero.diff.
* patches/any/cvs-CVE-2013-4332-memalign-2.diff: patch from upstream to
address some remaining issues from CVE-2013-4332.
+ * patches/ia64/local-rtld-compile-options.diff: new patch to workaround
+ miscompilation issues.
+ * testsuite-checking/expected-results-ia64-linux-gnu-libc: cleanup and
+ update.
-- Adam Conrad <adconrad@ubuntu.com> Sat, 09 Nov 2013 12:48:20 +0100
Added: glibc-package/branches/eglibc-2.18/debian/patches/ia64/local-rtld-compile-options.diff
===================================================================
--- glibc-package/branches/eglibc-2.18/debian/patches/ia64/local-rtld-compile-options.diff (rev 0)
+++ glibc-package/branches/eglibc-2.18/debian/patches/ia64/local-rtld-compile-options.diff 2013-12-05 09:43:22 UTC (rev 5869)
@@ -0,0 +1,13 @@
+Workaround miscompilation issues
+
+--- a/elf/Makefile
++++ b/elf/Makefile
+@@ -421,7 +421,7 @@ CFLAGS-ldconfig.c = $(SYSCONF-FLAGS) -D'LIBDIR="$(libdir)"' \
+ -D'SLIBDIR="$(slibdir)"' -DIS_IN_ldconfig=1
+ CFLAGS-dl-cache.c = $(SYSCONF-FLAGS)
+ CFLAGS-cache.c = $(SYSCONF-FLAGS)
+-CFLAGS-rtld.c = $(SYSCONF-FLAGS)
++CFLAGS-rtld.c = $(SYSCONF-FLAGS) -O1 -fno-tree-copy-prop -fno-tree-dominator-opts -fno-tree-ccp
+
+ CPPFLAGS-.os += $(if $(filter $(@F),$(patsubst %,%.os,$(all-rtld-routines))),\
+ -DNOT_IN_libc=1 -DIS_IN_rtld=1 -DIN_LIB=rtld)
Modified: glibc-package/branches/eglibc-2.18/debian/patches/series
===================================================================
--- glibc-package/branches/eglibc-2.18/debian/patches/series 2013-12-04 22:09:38 UTC (rev 5868)
+++ glibc-package/branches/eglibc-2.18/debian/patches/series 2013-12-05 09:43:22 UTC (rev 5869)
@@ -156,6 +156,7 @@
ia64/submitted-fpu-ulps.diff
ia64/submitted-remainder.diff
ia64/cvs-ia64-DL_CALL_DT_INIT_FINI.diff
+ia64/local-rtld-compile-options.diff
kfreebsd/submitted-waitid.diff
kfreebsd/submitted-auxv.diff
Modified: glibc-package/branches/eglibc-2.18/debian/testsuite-checking/expected-results-ia64-linux-gnu-libc
===================================================================
--- glibc-package/branches/eglibc-2.18/debian/testsuite-checking/expected-results-ia64-linux-gnu-libc 2013-12-04 22:09:38 UTC (rev 5868)
+++ glibc-package/branches/eglibc-2.18/debian/testsuite-checking/expected-results-ia64-linux-gnu-libc 2013-12-05 09:43:22 UTC (rev 5869)
@@ -6,20 +6,21 @@
annexc.out, Error 1 (ignored)
check-localplt.out, Error 1
run-conformtest.out, Error 1 (ignored)
+test-double.out, Error 1
+test-idouble.out, Error 1
+test-float.out, Error 1
+test-ifloat.out, Error 1
tst-backtrace4.out, Error 1
-tst-backtrace5.out, Error 1
tst-cpuclock2.out, Error 1
+tst-cputimer1.out, Error 1
tst-getcpu.out, Error 1
+tst-long-dbl-fphex.out, Error 1
tst-longjmp_chk2.out, Error 1
tst-makecontext3.out, Error 1
-tst-mqueue5.out, Error 1
+tst-setjmp-fp.out, Error 1
tst-waitid.out, Error 1
tst-writev.out, Error 1
-test-double.out, Error 1
-test-float.out, Error 1
-test-ldouble.out, Error 1
-test-ildoubl.out, Error 1
-test-idouble.out, Error 1
-test-ifloat.out, Error 1
-tst-long-dbl-fphex.out, Error 1
-tst-cputimer1.out, Error 1
+
+# This failure due to a GCC bug, this should be fixed in gcc-4.7 4.7.3-10
+# and gcc-4.8 4.8.2-9
+check-execstack.out, Error 1
Reply to: