Re: [parisc-linux] glibc is broken because of gcc
firstname.lastname@example.org a écrit :
On Wed, Jun 13, 2007 at 09:32:24AM -0400, John David Anglin wrote:
I could remove this patch altogether. But I still wonder why this patch works
ok on other archs and not on hppa*.
hppa* does a deferred generation of plabels for indirect function calls.
I think this is affected by the change. I don't recall exactly but there
may have been a followup patch to fix this. Of course, this change isn't
in the 4.1 GCC tree.
Ok, thanks for the explanations. I just have to figure out what it means now ;-).
Can I find this patch somewhere ? Is there any discussion on the ML ?
The patch was discussed near January of this year on the gcc ML.
J. David Anglin email@example.com
National Research Council of Canada (613) 990-0752 (FAX: 952-6602)
Ok, I nailed it.
I removed PR20218 patch and generated a 4.1.2-12+b1 then build glibc.
Glibc build is ok now.
I think the hppa toolchain can move on and build the glibc-2.5-11 and
then rebuild the portmap and all pie executable (pfeww... what a bug chain).
diff -r -u -b -B -w gcc-4.1-4.1.2-12/debian/changelog gcc-4.1-4.1.2-12+b1/debian/changelog
--- gcc-4.1-4.1.2-12/debian/changelog 2007-06-13 22:34:38.000000000 +0200
+++ gcc-4.1-4.1.2-12+b1/debian/changelog 2007-06-13 12:44:48.000000000 +0200
@@ -1,3 +1,9 @@
+gcc-4.1 (4.1.2-12+b1) unstable; urgency=low
+ * Revert 20218 patch that breaks gcc
+ -- Sebastien Bernard <firstname.lastname@example.org> Wed, 13 Jun 2007 12:44:07 +0200
gcc-4.1 (4.1.2-12) unstable; urgency=high
* i386-biarch.dpatch: Update for the backport for PR target/31868.
diff -r -u -b -B -w gcc-4.1-4.1.2-12/debian/rules.patch gcc-4.1-4.1.2-12+b1/debian/rules.patch
--- gcc-4.1-4.1.2-12/debian/rules.patch 2007-06-13 22:34:38.000000000 +0200
+++ gcc-4.1-4.1.2-12+b1/debian/rules.patch 2007-06-13 12:45:06.000000000 +0200
@@ -41,8 +41,6 @@
- pr20218 \
- pr20218-mips \
@@ -112,10 +110,6 @@
debian_patches += pr25524-doc pr26885-doc gcc-4.1-x86-blended-doc libjava-backport-updates2
-ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 i386 powerpc ppc64 sparc s390))
- debian_patches += pr20218
debian_patches += \