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

r5452 - in glibc-package/branches/eglibc-2.17/debian: . patches patches/any patches/i386



Author: adconrad
Date: 2013-01-24 06:39:39 +0000 (Thu, 24 Jan 2013)
New Revision: 5452

Added:
   glibc-package/branches/eglibc-2.17/debian/patches/any/unsubmitted-ldso-machine-mismatch.diff
   glibc-package/branches/eglibc-2.17/debian/patches/i386/unsubmitted-quiet-ldconfig.diff
Modified:
   glibc-package/branches/eglibc-2.17/debian/changelog
   glibc-package/branches/eglibc-2.17/debian/patches/series
Log:
* debian/patches/any/unsubmitted-ldso-machine-mismatch.diff: Skip past
  libraries that are built for other machines, rather than erroring.
* debian/patches/i386/unsubmitted-quiet-ldconfig.diff: Fix ldconfig on
  x86 to stop complaining so loudly about wrong-arch libraries on path.

Modified: glibc-package/branches/eglibc-2.17/debian/changelog
===================================================================
--- glibc-package/branches/eglibc-2.17/debian/changelog	2013-01-24 03:57:56 UTC (rev 5451)
+++ glibc-package/branches/eglibc-2.17/debian/changelog	2013-01-24 06:39:39 UTC (rev 5452)
@@ -64,6 +64,10 @@
   * debian/rules: Fix EGLIBC_VERSION epoch parsing breakage (LP: #929565)
   * debian/patches/any/cvs-tst-array-as-needed.diff: Fix tst-array2 and
     tst-array5 to build with --no-as-needed to prevent test regressions.
+  * debian/patches/any/unsubmitted-ldso-machine-mismatch.diff: Skip past
+    libraries that are built for other machines, rather than erroring.
+  * debian/patches/i386/unsubmitted-quiet-ldconfig.diff: Fix ldconfig on
+    x86 to stop complaining so loudly about wrong-arch libraries on path.
 
   [ Matthias Klose ]
   * debian/{rules,rules.d/control.mk,control.in/libc}: Allow turning off

Added: glibc-package/branches/eglibc-2.17/debian/patches/any/unsubmitted-ldso-machine-mismatch.diff
===================================================================
--- glibc-package/branches/eglibc-2.17/debian/patches/any/unsubmitted-ldso-machine-mismatch.diff	                        (rev 0)
+++ glibc-package/branches/eglibc-2.17/debian/patches/any/unsubmitted-ldso-machine-mismatch.diff	2013-01-24 06:39:39 UTC (rev 5452)
@@ -0,0 +1,15 @@
+--- glibc/elf/dl-load.c	2013-01-23 20:55:08.648614327 -0700
++++ glibc/elf/dl-load.c	2013-01-23 20:55:52.852612764 -0700
+@@ -2008,6 +2008,12 @@
+ 	      goto close_and_out;
+ 	    }
+ #endif
++	  else if (! __builtin_expect (elf_machine_matches_host (ehdr), 1))
++	    {
++	      /* Another non-fatal error, let's skip right past the
++	         the libraries obviously built for other machines.  */
++	      goto close_and_out;
++	    }
+ 	  else if (ehdr->e_ident[EI_DATA] != byteorder)
+ 	    {
+ 	      if (BYTE_ORDER == BIG_ENDIAN)

Added: glibc-package/branches/eglibc-2.17/debian/patches/i386/unsubmitted-quiet-ldconfig.diff
===================================================================
--- glibc-package/branches/eglibc-2.17/debian/patches/i386/unsubmitted-quiet-ldconfig.diff	                        (rev 0)
+++ glibc-package/branches/eglibc-2.17/debian/patches/i386/unsubmitted-quiet-ldconfig.diff	2013-01-24 06:39:39 UTC (rev 5452)
@@ -0,0 +1,16 @@
+--- x/sysdeps/unix/sysv/linux/i386/readelflib.c	2012-03-21 14:25:11.000000000 -0600
++++ x/sysdeps/unix/sysv/linux/i386/readelflib.c	2013-01-23 21:17:58.748565867 -0700
+@@ -62,8 +62,11 @@
+ #ifndef SKIP_EM_IA_64
+ failed:
+ #endif
+-      error (0, 0, _("%s is for unknown machine %d.\n"),
+-	     file_name, elf_header->e_machine);
++      if (opt_verbose)
++	{
++	  error (0, 0, _("%s is for unknown machine %d.\n"),
++		file_name, elf_header->e_machine);
++	}
+       return 1;
+     }
+ 

Modified: glibc-package/branches/eglibc-2.17/debian/patches/series
===================================================================
--- glibc-package/branches/eglibc-2.17/debian/patches/series	2013-01-24 03:57:56 UTC (rev 5451)
+++ glibc-package/branches/eglibc-2.17/debian/patches/series	2013-01-24 06:39:39 UTC (rev 5452)
@@ -121,6 +121,7 @@
 i386/local-cpuid-level2.diff
 i386/local-linuxthreads-gscope.diff
 i386/submitted-i686-timing.diff
+i386/unsubmitted-quiet-ldconfig.diff
 
 ia64/local-dlfptr.diff
 ia64/submitted-libm.diff
@@ -222,3 +223,4 @@
 any/local-revert-bz13979.diff
 any/local-tst-eintr1-eagain.diff
 any/cvs-tst-array-as-needed.diff
+any/unsubmitted-ldso-machine-mismatch.diff


Reply to: