Author: sthibault
Date: 2011-07-03 14:22:20 +0000 (Sun, 03 Jul 2011)
New Revision: 4778

Modified:
   glibc-package/trunk/debian/changelog
   glibc-package/trunk/debian/patches/hurd-i386/submitted-ldsodefs.h.diff
   glibc-package/trunk/debian/patches/series
Log:
  * patches/hurd-i386/submitted-ldsodefs.h.diff: Update to latest submitted
    version, enable. Closes: #630180.


Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog        2011-07-03 14:21:29 UTC (rev 
4777)
+++ glibc-package/trunk/debian/changelog        2011-07-03 14:22:20 UTC (rev 
4778)
@@ -5,7 +5,9 @@
   * Rename most local hurd-i386 patches into unsubmitted.
   * patches/hurd-i386/submitted-PTRACE_CONTINUE.diff: New patch from Jeremy
     Koenig, to fix initialized value.
-  
+  * patches/hurd-i386/submitted-ldsodefs.h.diff: Update to latest submitted
+    version, enable. Closes: #630180.
+
   [ Aurelien Jarno ]
   * debhelper.in/libc.preinst: replace unbreakable space by normal space.
     Closes: #632453.

Modified: glibc-package/trunk/debian/patches/hurd-i386/submitted-ldsodefs.h.diff
===================================================================
--- glibc-package/trunk/debian/patches/hurd-i386/submitted-ldsodefs.h.diff      
2011-07-03 14:21:29 UTC (rev 4777)
+++ glibc-package/trunk/debian/patches/hurd-i386/submitted-ldsodefs.h.diff      
2011-07-03 14:22:20 UTC (rev 4778)
@@ -10,6 +10,9 @@
         * sysdeps/mach/hurd/ldsodefs.h: New file, defines VALID_ELF_HEADER,
         VALID_ELF_OSABI, VALID_ELF_ABIVERSION, MORE_ELF_HEADER_DATA, declares
         _dl_non_dynamic_init.
+        * sysdeps/unix/sysv/linux/ldsodefs.h (VALID_ELF_OSABI,
+        VALID_ELF_ABIVERSION, MORE_ELF_HEADER_DATA): Use ELFOSABI_GNU instead 
of
+        ELFOSABI_LINUX.
         * sysdeps/mach/hurd/powerpc/init-first.c (_dl_non_dynamic_init): Remove
         declaration.
        * sysdeps/mach/hurd/i386/init-first.c (_dl_non_dynamic_init): Likewise.
@@ -28,20 +31,6 @@
  #define ELFOSABI_SOLARIS      6       /* Sun Solaris.  */
  #define ELFOSABI_AIX          7       /* IBM AIX.  */
  #define ELFOSABI_IRIX         8       /* SGI Irix.  */
-diff --git a/sysdeps/mach/hurd/i386/init-first.c 
b/sysdeps/mach/hurd/i386/init-first.c
-index e79af1d..7c86609 100644
---- a/sysdeps/mach/hurd/i386/init-first.c
-+++ b/sysdeps/mach/hurd/i386/init-first.c
-@@ -37,9 +37,6 @@ extern void __init_misc (int, char **, char **);
- #ifdef USE_NONOPTION_FLAGS
- extern void __getopt_clean_environment (char **);
- #endif
--#ifndef SHARED
--extern void _dl_non_dynamic_init (void) internal_function;
--#endif
- extern void __libc_global_ctors (void);
- 
- unsigned int __hurd_threadvar_max;
 diff --git a/sysdeps/mach/hurd/ldsodefs.h b/sysdeps/mach/hurd/ldsodefs.h
 index e69de29..56e4b03 100644
 --- a/sysdeps/mach/hurd/ldsodefs.h
@@ -99,6 +88,31 @@
 +  }
 +
 +#endif /* ldsodefs.h */
+diff --git a/sysdeps/unix/sysv/linux/ldsodefs.h 
b/sysdeps/unix/sysv/linux/ldsodefs.h
+index 5d5b1b4..cf20217 100644
+--- a/sysdeps/unix/sysv/linux/ldsodefs.h
++++ b/sysdeps/unix/sysv/linux/ldsodefs.h
+@@ -58,9 +58,9 @@ extern void _dl_non_dynamic_init (void) internal_function;
+ #define VALID_ELF_HEADER(hdr,exp,size)        (memcmp (hdr, exp, size) == 0   
\
+                                        || memcmp (hdr, expected2, size) == 0)
+ #define VALID_ELF_OSABI(osabi)                (osabi == ELFOSABI_SYSV \
+-                                       || osabi == ELFOSABI_LINUX)
++                                       || osabi == ELFOSABI_GNU)
+ #define VALID_ELF_ABIVERSION(osabi,ver) \
+-  (ver == 0 || (osabi == ELFOSABI_LINUX && ver < LIBC_ABI_MAX))
++  (ver == 0 || (osabi == ELFOSABI_GNU && ver < LIBC_ABI_MAX))
+ #define MORE_ELF_HEADER_DATA \
+   static const unsigned char expected2[EI_PAD] =      \
+   {                                                   \
+@@ -71,7 +71,7 @@ extern void _dl_non_dynamic_init (void) internal_function;
+     [EI_CLASS] = ELFW(CLASS),                         \
+     [EI_DATA] = byteorder,                            \
+     [EI_VERSION] = EV_CURRENT,                                \
+-    [EI_OSABI] = ELFOSABI_LINUX                               \
++    [EI_OSABI] = ELFOSABI_GNU                         \
+   }
+ 
+ #endif /* ldsodefs.h */
 diff --git a/sysdeps/mach/hurd/powerpc/init-first.c 
b/sysdeps/mach/hurd/powerpc/init-first.c
 index 21b5054..2047cac 100644
 --- a/sysdeps/mach/hurd/powerpc/init-first.c
@@ -113,3 +127,17 @@
  extern void __libc_global_ctors (void);
  
  unsigned int __hurd_threadvar_max;
+diff --git a/sysdeps/mach/hurd/i386/init-first.c 
b/sysdeps/mach/hurd/i386/init-first.c
+index e79af1d..7c86609 100644
+--- a/sysdeps/mach/hurd/i386/init-first.c
++++ b/sysdeps/mach/hurd/i386/init-first.c
+@@ -37,9 +37,6 @@ extern void __init_misc (int, char **, char **);
+ #ifdef USE_NONOPTION_FLAGS
+ extern void __getopt_clean_environment (char **);
+ #endif
+-#ifndef SHARED
+-extern void _dl_non_dynamic_init (void) internal_function;
+-#endif
+ extern void __libc_global_ctors (void);
+ 
+ unsigned int __hurd_threadvar_max;

Modified: glibc-package/trunk/debian/patches/series
===================================================================
--- glibc-package/trunk/debian/patches/series   2011-07-03 14:21:29 UTC (rev 
4777)
+++ glibc-package/trunk/debian/patches/series   2011-07-03 14:22:20 UTC (rev 
4778)
@@ -140,6 +140,7 @@
 hurd-i386/unsubmitted-pthread_posix-option.diff
 hurd-i386/local-madvise_warn.diff
 hurd-i386/submitted-PTRACE_CONTINUE.diff
+hurd-i386/submitted-ldsodefs.h.diff
 
 ia64/local-dlfptr.diff
 ia64/submitted-sysconf.diff


-- 
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/e1qdnyy-0007uk...@vasks.debian.org

Reply via email to