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

r1557 - in glibc-package/branches/glibc-2.4/debian: . patches patches/hppa patches/sparc



Author: aurel32
Date: 2006-05-28 14:34:36 +0000 (Sun, 28 May 2006)
New Revision: 1557

Added:
   glibc-package/branches/glibc-2.4/debian/patches/sparc/local-fork.diff
Modified:
   glibc-package/branches/glibc-2.4/debian/changelog
   glibc-package/branches/glibc-2.4/debian/patches/hppa/cvs-no-ldbl-128.diff
   glibc-package/branches/glibc-2.4/debian/patches/hppa/cvs-pie-relocs.diff
   glibc-package/branches/glibc-2.4/debian/patches/hppa/local-inlining.diff
   glibc-package/branches/glibc-2.4/debian/patches/series
Log:
 * Update hppa/cvs-no-ldbl-128.diff to reflect the new port add-on.
 * Update hppa/cvs-pie-relocs.diff to reflect the new port add-on.
 * Update hppa/local-inlining.diff to reflect the new port add-on.
 * Add sparc/local-fork.diff (use fork.c instead of fork.S).



Modified: glibc-package/branches/glibc-2.4/debian/changelog
===================================================================
--- glibc-package/branches/glibc-2.4/debian/changelog	2006-05-28 12:47:44 UTC (rev 1556)
+++ glibc-package/branches/glibc-2.4/debian/changelog	2006-05-28 14:34:36 UTC (rev 1557)
@@ -69,6 +69,9 @@
   * Remove any/submitted-eh-frame-terminator.diff (merged upstream).
   * Update any/submitted-nis-netgrp.diff.
   * Remove hppa/cvs-linesep.diff (merged upstream).
+  * Update hppa/cvs-no-ldbl-128.diff to reflect the new port add-on.
+  * Update hppa/cvs-pie-relocs.diff to reflect the new port add-on.
+  * Update hppa/local-inlining.diff to reflect the new port add-on.
   * Update hppa/submitted-fenv-align.diff to reflect the new port add-on.
   * Remove hurd-i386/cvs-ioctl-pfinet.diff (merged upstream).
   * Remove hurd-i386/cvs-getresuid-dyslexia.diff (merged upstream).
@@ -83,6 +86,7 @@
   * debian/sysdeps/sparc.mk: do an NPTL pass.
   * Update any/local-libgcc-compat-{all,others}.diff and split them into
     any/local-libgcc-compat-{main,ports}.diff.
+  * Add sparc/local-fork.diff (use fork.c instead of fork.S).
 
  -- Aurelien Jarno <aurel32@debian.org>  Sun, 28 May 2006 03:28:14 +0200
 

Modified: glibc-package/branches/glibc-2.4/debian/patches/hppa/cvs-no-ldbl-128.diff
===================================================================
--- glibc-package/branches/glibc-2.4/debian/patches/hppa/cvs-no-ldbl-128.diff	2006-05-28 12:47:44 UTC (rev 1556)
+++ glibc-package/branches/glibc-2.4/debian/patches/hppa/cvs-no-ldbl-128.diff	2006-05-28 14:34:36 UTC (rev 1557)
@@ -11,8 +11,8 @@
 retrieving revision 1.2
 retrieving revision 1.3
 diff -u -r1.2 -r1.3
---- glibc/sysdeps/hppa/hppa1.1/Implies	2005/06/08 20:32:10	1.2
-+++ glibc/sysdeps/hppa/hppa1.1/Implies	2005/07/18 04:32:31	1.3
+--- ports/sysdeps/hppa/hppa1.1/Implies	2005/06/08 20:32:10	1.2
++++ ports/sysdeps/hppa/hppa1.1/Implies	2005/07/18 04:32:31	1.3
 @@ -1,4 +1,3 @@
  wordsize-32
  ieee754/flt-32

Modified: glibc-package/branches/glibc-2.4/debian/patches/hppa/cvs-pie-relocs.diff
===================================================================
--- glibc-package/branches/glibc-2.4/debian/patches/hppa/cvs-pie-relocs.diff	2006-05-28 12:47:44 UTC (rev 1556)
+++ glibc-package/branches/glibc-2.4/debian/patches/hppa/cvs-pie-relocs.diff	2006-05-28 14:34:36 UTC (rev 1557)
@@ -10,8 +10,8 @@
 retrieving revision 1.3
 retrieving revision 1.4
 diff -u -r1.3 -r1.4
---- glibc/elf/elf.h	2005/06/09 01:14:04	1.3
-+++ glibc/elf/elf.h	2005/06/10 23:41:20	1.4
+--- elf/elf.h	2005/06/09 01:14:04	1.3
++++ elf/elf.h	2005/06/10 23:41:20	1.4
 @@ -1703,6 +1703,8 @@
  #define R_PARISC_LTOFF_FPTR14R	62	/* LT-rel. fct ptr, right 14 bits. */
  #define R_PARISC_FPTR64		64	/* 64 bits function address.  */
@@ -27,9 +27,9 @@
 retrieving revision 1.3
 retrieving revision 1.4
 diff -u -r1.3 -r1.4
---- glibc/sysdeps/hppa/dl-machine.h	2005/06/09 04:27:13	1.3
-+++ glibc/sysdeps/hppa/dl-machine.h	2005/06/10 23:41:20	1.4
-@@ -223,7 +223,8 @@
+--- ports/sysdeps/hppa/dl-machine.h	2005/06/09 04:27:13	1.3
++++ ports/sysdeps/hppa/dl-machine.h	2005/06/10 23:41:20	1.4
+@@ -236,7 +236,8 @@
                  }
                else
  	        {
@@ -39,7 +39,7 @@
  	            {
  		      /* This is the object we are looking for.  Say that
  		         we really want profiling and the timers are
-@@ -514,6 +515,18 @@
+@@ -579,6 +580,18 @@
  /* These are only actually used where RESOLVE_MAP is defined, anyway. */
  #ifdef RESOLVE_MAP
  
@@ -56,9 +56,9 @@
 +   | (((as14) & 0x2000) >> 13))
 +
  auto void __attribute__((always_inline))
- elf_machine_rela (struct link_map *map, 
-     		  const Elf32_Rela *reloc,
-@@ -573,6 +586,27 @@
+ elf_machine_rela (struct link_map *map, const Elf32_Rela *reloc,
+ 		  const Elf32_Sym *sym, const struct r_found_version *version,
+@@ -635,6 +648,27 @@
  	}
        break;
  
@@ -86,7 +86,7 @@
      case R_PARISC_PLABEL32:
        /* Easy rule: If there is a symbol and it is global, then we
           need to make a dynamic function descriptor.  Otherwise we
-@@ -591,6 +625,31 @@
+@@ -653,6 +687,31 @@
        value = (Elf32_Addr)((unsigned int)_dl_make_fptr (sym_map, sym, value) | 2);
        break;
  

Modified: glibc-package/branches/glibc-2.4/debian/patches/hppa/local-inlining.diff
===================================================================
--- glibc-package/branches/glibc-2.4/debian/patches/hppa/local-inlining.diff	2006-05-28 12:47:44 UTC (rev 1556)
+++ glibc-package/branches/glibc-2.4/debian/patches/hppa/local-inlining.diff	2006-05-28 14:34:36 UTC (rev 1557)
@@ -2,8 +2,8 @@
 by inlining for dl-reloc.c on hppa. This remove some warnings and 
 strangely it reduces the size of the final binary.
 
---- glibc-2.3.6/sysdeps/hppa/Makefile   2006-02-14 17:28:55.000000000 +0100
-+++ glibc-2.3.6/sysdeps/hppa/Makefile   2006-02-14 17:29:29.000000000 +0100
+--- ports/sysdeps/hppa/Makefile   2006-02-14 17:28:55.000000000 +0100
++++ ports/sysdeps/hppa/Makefile   2006-02-14 17:29:29.000000000 +0100
 @@ -24,6 +24,7 @@
 
  ifeq ($(subdir),elf)

Modified: glibc-package/branches/glibc-2.4/debian/patches/series
===================================================================
--- glibc-package/branches/glibc-2.4/debian/patches/series	2006-05-28 12:47:44 UTC (rev 1556)
+++ glibc-package/branches/glibc-2.4/debian/patches/series	2006-05-28 14:34:36 UTC (rev 1557)
@@ -63,9 +63,9 @@
 #hppa/submitted-iitlbp.diff -p1
 hppa/submitted-fenv-align.diff -p0
 #hppa/submitted-fpu.diff -p1
-#hppa/cvs-pie-relocs.diff -p1
-#hppa/cvs-no-ldbl-128.diff -p1
-#hppa/local-inlining.diff  -p1
+hppa/cvs-pie-relocs.diff -p0
+hppa/cvs-no-ldbl-128.diff -p0
+hppa/local-inlining.diff -p0
 
 hurd-i386/cvs-machrules-make.diff -p1
 hurd-i386/local-enable-ldconfig.diff -p1
@@ -91,6 +91,7 @@
 
 powerpc/local-sysconf.diff -p1
 
+sparc/local-fork.diff -p0
 sparc/local-linuxthreads.diff
 sparc/local-sparcv8-target.diff -p0
 sparc/submitted-timing.diff -p1

Added: glibc-package/branches/glibc-2.4/debian/patches/sparc/local-fork.diff
===================================================================
--- glibc-package/branches/glibc-2.4/debian/patches/sparc/local-fork.diff	2006-05-28 12:47:44 UTC (rev 1556)
+++ glibc-package/branches/glibc-2.4/debian/patches/sparc/local-fork.diff	2006-05-28 14:34:36 UTC (rev 1557)
@@ -0,0 +1,39 @@
+2006-05-28  Aurelien Jarno <aurelien@aurel32.net>
+
+	* sysdeps/unix/sysv/linux/sparc/fork.S: remove, so that fork.c is 
+	  used instead.
+
+
+--- sysdeps/unix/sysv/linux/sparc/fork.S	2002-12-31 21:37:31.000000000 +0100
++++ /dev/null	2006-05-24 08:39:47.042929312 +0200
+@@ -1,30 +0,0 @@
+-/* Copyright (C) 1997, 1999, 2002 Free Software Foundation, Inc.
+-   This file is part of the GNU C Library.
+-   Contributed by Miguel de Icaza <miguel@gnu.ai.mit.edu>, 1997.
+-
+-   The GNU C Library is free software; you can redistribute it and/or
+-   modify it under the terms of the GNU Lesser General Public
+-   License as published by the Free Software Foundation; either
+-   version 2.1 of the License, or (at your option) any later version.
+-
+-   The GNU C Library is distributed in the hope that it will be useful,
+-   but WITHOUT ANY WARRANTY; without even the implied warranty of
+-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+-   Lesser General Public License for more details.
+-
+-   You should have received a copy of the GNU Lesser General Public
+-   License along with the GNU C Library; if not, write to the Free
+-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+-   02111-1307 USA.  */
+-
+-#include <sysdep.h>
+-
+-PSEUDO (__libc_fork, fork, 0)
+-	sub	%o1, 1, %o1
+-	retl
+-	 and	%o0, %o1, %o0
+-PSEUDO_END (__libc_fork)
+-
+-weak_alias (__libc_fork, __fork)
+-libc_hidden_def (__fork)
+-weak_alias (__libc_fork, fork)



Reply to: