[Clfs-commits] [Cross-LFS]Cross-LFS Book branch, master, updated. clfs-2.0.0-83-gbc10011

git git at cross-lfs.org
Thu Jun 6 13:33:01 PDT 2013


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Cross-LFS Book".

The branch, master has been updated
       via  bc100111f377e153a5c6b34c2efcbc8c1aca8932 (commit)
      from  874ec12ef631482199e50f1a46b74386f0a375be (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit bc100111f377e153a5c6b34c2efcbc8c1aca8932
Author: William Harrington <kb0iic at berzerkula.org>
Date:   Thu Jun 6 15:32:56 2013 -0500

    Remove eglibc-2.15 patches.

diff --git a/patches/eglibc-2.15-fixes-1.patch b/patches/eglibc-2.15-fixes-1.patch
deleted file mode 100644
index cb709c9..0000000
--- a/patches/eglibc-2.15-fixes-1.patch
+++ /dev/null
@@ -1,107 +0,0 @@
-Submitted By: Jonathan Norman (jonathan at bluesquarelinux dot co dot uk)
-Date: 2012-02-16
-Initial Package Version: 2.15
-Origin: http://sourceware.org/ml/libc-alpha/2011-06/msg00010.html
-Upstream Status: Submitted
-Description: Fixes segfault with sound devices / output.
-
-diff -Naur eglibc-2_15.orig/elf/dl-close.c eglibc-2_15/elf/dl-close.c
---- eglibc-2_15.orig/elf/dl-close.c	2012-02-16 09:31:47.478224779 +0000
-+++ eglibc-2_15/elf/dl-close.c	2012-02-16 09:37:17.287098571 +0000
-@@ -119,17 +119,8 @@
-   if (map->l_direct_opencount > 0 || map->l_type != lt_loaded
-       || dl_close_state != not_pending)
-     {
--      if (map->l_direct_opencount == 0)
--	{
--	  if (map->l_type == lt_loaded)
--	    dl_close_state = rerun;
--	  else if (map->l_type == lt_library)
--	    {
--	      struct link_map **oldp = map->l_initfini;
--	      map->l_initfini = map->l_orig_initfini;
--	      _dl_scope_free (oldp);
--	    }
--	}
-+      if (map->l_direct_opencount == 0 && map->l_type == lt_loaded)
-+	dl_close_state = rerun;
- 
-       /* There are still references to this object.  Do nothing more.  */
-       if (__builtin_expect (GLRO_dl_debug_mask & DL_DEBUG_FILES, 0))
-diff -Naur eglibc-2_15.orig/elf/dl-deps.c eglibc-2_15/elf/dl-deps.c
---- eglibc-2_15.orig/elf/dl-deps.c	2012-02-16 09:31:47.474224671 +0000
-+++ eglibc-2_15/elf/dl-deps.c	2012-02-16 09:39:54.791335897 +0000
-@@ -489,6 +489,8 @@
- 		  nneeded * sizeof needed[0]);
- 	  atomic_write_barrier ();
- 	  l->l_initfini = l_initfini;
-+	  l->l_free_initfini = 1;
-+
- 	}
- 
-       /* If we have no auxiliary objects just go on to the next map.  */
-@@ -689,6 +691,7 @@
-   l_initfini[nlist] = NULL;
-   atomic_write_barrier ();
-   map->l_initfini = l_initfini;
-+  map->l_free_initfini = 1;
-   if (l_reldeps != NULL)
-     {
-       atomic_write_barrier ();
-@@ -697,7 +700,7 @@
-       _dl_scope_free (old_l_reldeps);
-     }
-   if (old_l_initfini != NULL)
--      map->l_orig_initfini = old_l_initfini;
-+    _dl_scope_free (old_l_initfini);
- 
-   if (errno_reason)
-     _dl_signal_error (errno_reason == -1 ? 0 : errno_reason, objname,
-diff -Naur eglibc-2_15.orig/elf/dl-libc.c eglibc-2_15/elf/dl-libc.c
---- eglibc-2_15.orig/elf/dl-libc.c	2012-02-16 09:31:47.478224779 +0000
-+++ eglibc-2_15/elf/dl-libc.c	2012-02-16 09:32:43.619735410 +0000
-@@ -284,6 +284,10 @@
- 	      if (! old->dont_free)
- 		free (old);
- 	    }
-+
-+	  /* Free the initfini dependency list.  */
-+	  if (l->l_free_initfini)
-+	    free (l->l_initfini);
- 	}
- 
-       if (__builtin_expect (GL(dl_ns)[ns]._ns_global_scope_alloc, 0) != 0
-diff -Naur eglibc-2_15.orig/elf/rtld.c eglibc-2_15/elf/rtld.c
---- eglibc-2_15.orig/elf/rtld.c	2012-02-16 09:31:47.470224563 +0000
-+++ eglibc-2_15/elf/rtld.c	2012-02-16 09:35:01.611448263 +0000
-@@ -2277,6 +2277,7 @@
- 	      lnp->dont_free = 1;
- 	      lnp = lnp->next;
- 	    }
-+          l->l_free_initfini = 0;
- 
- 	  if (l != &GL(dl_rtld_map))
- 	    _dl_relocate_object (l, l->l_scope, GLRO(dl_lazy) ? RTLD_LAZY : 0,
-diff -Naur eglibc-2_15.orig/include/link.h eglibc-2_15/include/link.h
---- eglibc-2_15.orig/include/link.h	2012-02-16 09:31:47.710231021 +0000
-+++ eglibc-2_15/include/link.h	2012-02-16 09:42:04.610828212 +0000
-@@ -192,6 +192,9 @@
- 						 during LD_TRACE_PRELINKING=1
- 						 contains any DT_SYMBOLIC
- 						 libraries.  */
-+    unsigned int l_free_initfini:1; /* Nonzero if l_initfini can be
-+				       freed, ie. not allocated with
-+				       the dummy malloc in ld.so.  */
- 
-     /* Collected information about own RPATH directories.  */
-     struct r_search_path_struct l_rpath_dirs;
-@@ -240,9 +243,6 @@
- 
-     /* List of object in order of the init and fini calls.  */
-     struct link_map **l_initfini;
--    /* The init and fini list generated at startup, saved when the
--       object is also loaded dynamically.  */
--    struct link_map **l_orig_initfini;
- 
-     /* List of the dependencies introduced through symbol binding.  */
-     struct link_map_reldeps
diff --git a/patches/eglibc-2.15-qecvt-1.patch b/patches/eglibc-2.15-qecvt-1.patch
deleted file mode 100644
index 7f9a77c..0000000
--- a/patches/eglibc-2.15-qecvt-1.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-Submitted By: William Harrington kb0iic at cross-lfs dot org.
-Date: 2013-01-13
-Initial Package Version: 1.3.17
-Upstream Status: Unknown
-Origin: http://sourceware.org/bugzilla/show_bug.cgi?id=15007
-Description: Fixes a mismatch of guards around qcvt and friends.
-
-diff -Naur eglibc-2.15.orig/stdlib/bits/stdlib-ldbl.h eglibc-2.15/stdlib/bits/stdlib-ldbl.h
---- eglibc-2.15.orig/stdlib/bits/stdlib-ldbl.h	2012-10-31 23:42:47.000000000 +0000
-+++ eglibc-2.15/stdlib/bits/stdlib-ldbl.h	2013-01-12 17:42:14.772625587 +0000
-@@ -31,7 +31,7 @@
- __LDBL_REDIR1_DECL (strtold_l, strtod_l)
- #endif
- 
--#if defined __USE_SVID || defined __USE_XOPEN_EXTENDED
-+#if defined __USE_SVID || (defined __USE_XOPEN_EXTENDED && !defined __USE_XOPEN2K)
- # ifdef __USE_MISC
- __LDBL_REDIR1_DECL (qecvt, ecvt)
- __LDBL_REDIR1_DECL (qfcvt, fcvt)
diff --git a/patches/eglibc-2.15-r16526-dl_dep_fix-1.patch b/patches/eglibc-2.15-r16526-dl_dep_fix-1.patch
deleted file mode 100644
index 568fc5c..0000000
--- a/patches/eglibc-2.15-r16526-dl_dep_fix-1.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-Submitted By: Jonathan Norman (jonathan at bluesquarelinux dot co dot uk)
-Date: 2012-02-26
-Initial Package Version: 2.15 r16526
-Origin: Andreas Schwab
-        Via http://sourceware.org/ml/libc-hacker/2011-02/msg00002.html
-Upstream Status: Unknown, In Bugzilla
-Description: If a ELF binaries dependencies are missing it was causing
-             a signal too early.
-Rediffed by Jonathan Norman for Eglibc 2.15
-
-
-diff -Naur eglibc-2.15.orig/elf/dl-deps.c eglibc-2.15/elf/dl-deps.c
---- eglibc-2.15.orig/elf/dl-deps.c	2012-02-26 17:15:55.394189832 +0000
-+++ eglibc-2.15/elf/dl-deps.c	2012-02-26 17:21:48.882756229 +0000
-@@ -502,6 +502,10 @@
-   if (errno == 0 && errno_saved != 0)
-     __set_errno (errno_saved);
- 
-+  if (errno_reason)
-+    _dl_signal_error (errno_reason == -1 ? 0 : errno_reason, objname,
-+                     NULL, errstring);
-+
-   struct link_map **old_l_initfini = NULL;
-   if (map->l_initfini != NULL && map->l_type == lt_loaded)
-     {
-@@ -699,7 +703,4 @@
-   if (old_l_initfini != NULL)
-       map->l_orig_initfini = old_l_initfini;
- 
--  if (errno_reason)
--    _dl_signal_error (errno_reason == -1 ? 0 : errno_reason, objname,
--		      NULL, errstring);
- }

-----------------------------------------------------------------------

Summary of changes:
 patches/eglibc-2.15-fixes-1.patch             |  107 -------------------------
 patches/eglibc-2.15-qecvt-1.patch             |   19 -----
 patches/eglibc-2.15-r16526-dl_dep_fix-1.patch |   33 --------
 3 files changed, 0 insertions(+), 159 deletions(-)
 delete mode 100644 patches/eglibc-2.15-fixes-1.patch
 delete mode 100644 patches/eglibc-2.15-qecvt-1.patch
 delete mode 100644 patches/eglibc-2.15-r16526-dl_dep_fix-1.patch


hooks/post-receive
-- 
Cross-LFS Book



More information about the Clfs-commits mailing list