[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: