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: