rpms/gcc/devel gcc41-ppc64-libffi-unwind.patch, NONE, 1.1 .cvsignore, 1.183, 1.184 gcc41.spec, 1.124, 1.125 sources, 1.185, 1.186 gcc41-pr29570.patch, 1.1, NONE gcc41-pr29734.patch, 1.1, NONE gcc41-pr29736.patch, 1.2, NONE gcc41-pr29955.patch, 1.1, NONE
fedora-cvs-commits at redhat.com
fedora-cvs-commits at redhat.com
Fri Nov 24 22:16:14 UTC 2006
Author: jakub
Update of /cvs/dist/rpms/gcc/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv26189
Modified Files:
.cvsignore gcc41.spec sources
Added Files:
gcc41-ppc64-libffi-unwind.patch
Removed Files:
gcc41-pr29570.patch gcc41-pr29734.patch gcc41-pr29736.patch
gcc41-pr29955.patch
Log Message:
4.1.1-42
gcc41-ppc64-libffi-unwind.patch:
linux64.S | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
--- NEW FILE gcc41-ppc64-libffi-unwind.patch ---
2006-11-24 Jakub Jelinek <jakub at redhat.com>
* src/powerpc/linux64.S (ffi_call_LINUX64): Move restore of r2
immediately after bctrl instruction.
--- libffi/src/powerpc/linux64.S.jj 2006-08-02 20:55:10.000000000 +0200
+++ libffi/src/powerpc/linux64.S 2006-11-24 21:57:06.000000000 +0100
@@ -47,8 +47,8 @@ ffi_call_LINUX64:
std %r0, 16(%r1)
mr %r28, %r1 /* our AP. */
- stdux %r1, %r1, %r4
.LCFI0:
+ stdux %r1, %r1, %r4
mr %r31, %r5 /* flags, */
mr %r30, %r6 /* rvalue, */
mr %r29, %r7 /* function address. */
@@ -100,6 +100,10 @@ ffi_call_LINUX64:
/* Make the call. */
bctrl
+ /* This must follow the call immediately, the unwinder
+ uses this to find out if r2 has been saved or not. */
+ ld %r2, 40(%r1)
+
/* Now, deal with the return value. */
mtcrf 0x01, %r31
bt- 30, .Ldone_return_value
@@ -109,7 +113,6 @@ ffi_call_LINUX64:
.Ldone_return_value:
/* Restore the registers we used and return. */
- ld %r2, 40(%r1)
mr %r1, %r28
ld %r0, 16(%r28)
ld %r28, -32(%r1)
Index: .cvsignore
===================================================================
RCS file: /cvs/dist/rpms/gcc/devel/.cvsignore,v
retrieving revision 1.183
retrieving revision 1.184
diff -u -r1.183 -r1.184
--- .cvsignore 20 Nov 2006 23:29:16 -0000 1.183
+++ .cvsignore 24 Nov 2006 22:16:12 -0000 1.184
@@ -1 +1 @@
-gcc-4.1.1-20061120.tar.bz2
+gcc-4.1.1-20061124.tar.bz2
Index: gcc41.spec
===================================================================
RCS file: /cvs/dist/rpms/gcc/devel/gcc41.spec,v
retrieving revision 1.124
retrieving revision 1.125
diff -u -r1.124 -r1.125
--- gcc41.spec 23 Nov 2006 16:42:57 -0000 1.124
+++ gcc41.spec 24 Nov 2006 22:16:12 -0000 1.125
@@ -1,6 +1,6 @@
-%define DATE 20061120
+%define DATE 20061124
%define gcc_version 4.1.1
-%define gcc_release 41
+%define gcc_release 42
%define _unpackaged_files_terminate_build 0
%define multilib_64_archs sparc64 ppc64 s390x x86_64
%ifarch %{ix86} x86_64 ia64
@@ -135,13 +135,10 @@
Patch28: gcc41-strncat-chk.patch
Patch29: gcc41-pr29703.patch
Patch30: gcc41-pr29299.patch
-Patch31: gcc41-pr29570.patch
-Patch32: gcc41-pr29734.patch
-Patch33: gcc41-libjava-anonverscript.patch
-Patch34: gcc41-pr29735.patch
-Patch35: gcc41-pr29736.patch
-Patch36: gcc41-pr29886.patch
-Patch37: gcc41-pr29955.patch
+Patch31: gcc41-libjava-anonverscript.patch
+Patch32: gcc41-pr29735.patch
+Patch33: gcc41-pr29886.patch
+Patch34: gcc41-ppc64-libffi-unwind.patch
%define _gnu %{nil}
%ifarch sparc
@@ -448,13 +445,10 @@
%patch28 -p0 -b .strncat-chk~
%patch29 -p0 -b .pr29703~
%patch30 -p0 -b .pr29299~
-%patch31 -p0 -b .pr29570~
-%patch32 -p0 -b .pr29734~
-%patch33 -p0 -b .libjava-anonverscript~
-%patch34 -p0 -b .pr29735~
-%patch35 -p0 -b .pr29736~
-%patch36 -p0 -b .pr29886~
-%patch37 -p0 -b .pr29955~
+%patch31 -p0 -b .libjava-anonverscript~
+%patch32 -p0 -b .pr29735~
+%patch33 -p0 -b .pr29886~
+%patch34 -p0 -b .ppc64-libffi-unwind~
sed -i -e 's/4\.1\.2/4.1.1/' gcc/BASE-VER gcc/version.c
sed -i -e 's/" (Red Hat[^)]*)"/" (Red Hat %{version}-%{gcc_release})"/' gcc/version.c
@@ -1514,6 +1508,11 @@
%doc rpm.doc/changelogs/libmudflap/ChangeLog*
%changelog
+* Fri Nov 24 2006 Jakub Jelinek <jakub at redhat.com> 4.1.1-42
+- update from gcc-4_1-branch (-r119021:119167)
+ - fix s390{,x} __sync_* builtins
+- fix ppc64 libffi unwind info
+
* Thu Nov 23 2006 Jakub Jelinek <jakub at redhat.com> 4.1.1-41
- fix ICE with -fopenmp -fexceptions on ia64 (#216988, PR c/29955)
- fix parsing of C++ if/switch/etc. conditions (PR c++/29886)
Index: sources
===================================================================
RCS file: /cvs/dist/rpms/gcc/devel/sources,v
retrieving revision 1.185
retrieving revision 1.186
diff -u -r1.185 -r1.186
--- sources 20 Nov 2006 23:29:17 -0000 1.185
+++ sources 24 Nov 2006 22:16:12 -0000 1.186
@@ -1 +1 @@
-06766b0a92cb3ec56e72c66fea5057f6 gcc-4.1.1-20061120.tar.bz2
+24c4d92747d07f5af354d8c029ebbc41 gcc-4.1.1-20061124.tar.bz2
--- gcc41-pr29570.patch DELETED ---
--- gcc41-pr29734.patch DELETED ---
--- gcc41-pr29736.patch DELETED ---
--- gcc41-pr29955.patch DELETED ---
More information about the fedora-cvs-commits
mailing list