rpms/gcc/devel gcc43-pr35498.patch,NONE,1.1 gcc43.spec,1.21,1.22

Jakub Jelinek (jakub) fedora-extras-commits at redhat.com
Fri Mar 7 16:36:43 UTC 2008


Author: jakub

Update of /cvs/pkgs/rpms/gcc/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv29420

Modified Files:
	gcc43.spec 
Added Files:
	gcc43-pr35498.patch 
Log Message:
4.3.0-2

gcc43-pr35498.patch:

--- NEW FILE gcc43-pr35498.patch ---
2008-03-07  Jakub Jelinek  <jakub at redhat.com>

	PR target/35498
	* config/rs6000/rs6000.c (rs6000_expand_compare_and_swapqhi): Shift
	wdst back after sync_compare_and_swapqhi_internal.

--- gcc/config/rs6000/rs6000.c.jj	2008-02-29 09:11:54.000000000 +0100
+++ gcc/config/rs6000/rs6000.c	2008-03-07 17:22:27.000000000 +0100
@@ -13858,6 +13858,9 @@ rs6000_expand_compare_and_swapqhi (rtx d
   emit_insn (gen_sync_compare_and_swapqhi_internal (wdst, mask,
 						    oldval, newval, mem));
 
+  /* Shift the result back.  */
+  emit_insn (gen_lshrsi3 (wdst, wdst, shift));
+
   emit_move_insn (dst, gen_lowpart (mode, wdst));
 }
 


Index: gcc43.spec
===================================================================
RCS file: /cvs/pkgs/rpms/gcc/devel/gcc43.spec,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- gcc43.spec	7 Mar 2008 09:08:38 -0000	1.21
+++ gcc43.spec	7 Mar 2008 16:36:09 -0000	1.22
@@ -1,6 +1,6 @@
 %define DATE 20080307
 %define gcc_version 4.3.0
-%define gcc_release 1
+%define gcc_release 2
 %define _unpackaged_files_terminate_build 0
 %define multilib_64_archs sparc64 ppc64 s390x x86_64
 %define include_gappletviewer 1
@@ -140,6 +140,7 @@
 Patch11: gcc43-rh341221.patch
 Patch12: gcc43-cpp-pragma.patch
 Patch13: gcc43-java-debug-iface-type.patch
+Patch14: gcc43-pr35498.patch
 
 # On ARM EABI systems, we do want -gnueabi to be part of the
 # target triple.
@@ -436,6 +437,7 @@
 %patch11 -p0 -b .rh341221~
 %patch12 -p0 -b .cpp-pragma~
 %patch13 -p0 -b .java-debug-iface-type~
+%patch14 -p0 -b .pr35498~
 
 tar xzf %{SOURCE4}
 
@@ -1649,6 +1651,9 @@
 %doc rpm.doc/changelogs/libmudflap/ChangeLog*
 
 %changelog
+* Fri Mar  7 2008 Jakub Jelinek <jakub at redhat.com> 4.3.0-2
+- fix ppc/ppc64 8/16 bit sync builtins (PR target/35498)
+
 * Fri Mar  7 2008 Jakub Jelinek <jakub at redhat.com> 4.3.0-1
 - gcc 4.3.0 release
   - PRs c++/35244, c++/35315, c++/35323, c++/35333, c++/35338, driver/35420,




More information about the fedora-extras-commits mailing list