public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/gcc] rhel-f41-base: 4.7.2-1
@ 2026-06-29 12:25 Jakub Jelinek
  0 siblings, 0 replies; only message in thread
From: Jakub Jelinek @ 2026-06-29 12:25 UTC (permalink / raw)
  To: git-commits

A new commit has been pushed.

Repo   : rpms/gcc
Branch : rhel-f41-base
Commit : 5d9509e3f64655e542d9c0c64ee0ae14a220f641
Author : Jakub Jelinek <jakub@redhat.com>
Date   : 2012-09-20T18:55:09+02:00
Stats  : +12/-174 in 4 file(s)
URL    : https://src.fedoraproject.org/rpms/gcc/c/5d9509e3f64655e542d9c0c64ee0ae14a220f641?branch=rhel-f41-base

Log:
4.7.2-1

---
diff --git a/.gitignore b/.gitignore
index e61dcb9..d9d821a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -40,3 +40,4 @@
 /gcc-4.7.1-20120810.tar.bz2
 /gcc-4.7.1-20120813.tar.bz2
 /gcc-4.7.1-20120913.tar.bz2
+/gcc-4.7.2-20120920.tar.bz2

diff --git a/gcc.spec b/gcc.spec
index c6ec6a3..25681b7 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -1,9 +1,9 @@
-%global DATE 20120913
-%global SVNREV 191278
-%global gcc_version 4.7.1
+%global DATE 20120920
+%global SVNREV 191572
+%global gcc_version 4.7.2
 # Note, gcc_release must be integer, if you want to add suffixes to
 # %{release}, append them after %{gcc_release} on Release: line.
-%global gcc_release 8
+%global gcc_release 1
 %global _unpackaged_files_terminate_build 0
 %global multilib_64_archs sparc64 ppc64 s390x x86_64
 %ifarch %{ix86} x86_64 ia64 ppc ppc64 alpha
@@ -185,7 +185,6 @@ Patch14: gcc47-ppl-0.10.patch
 Patch15: gcc47-libitm-fno-exceptions.patch
 Patch16: gcc47-rh837630.patch
 Patch17: gcc47-arm-hfp-ldso.patch
-Patch18: gcc47-pr54564.patch
 
 Patch1000: fastjar-0.97-segfault.patch
 Patch1001: fastjar-0.97-len1.patch
@@ -691,7 +690,6 @@ package or when debugging this package.
 %if 0%{?fedora} >= 18 || 0%{?rhel} >= 7
 %patch17 -p0 -b .arm-hfp-ldso~
 %endif
-%patch18 -p0 -b .pr54564~
 
 %if 0%{?_enable_debug_packages}
 cat > split-debuginfo.sh <<\EOF
@@ -755,7 +753,7 @@ tar xzf %{SOURCE4}
 tar xjf %{SOURCE10}
 %endif
 
-sed -i -e 's/4\.7\.2/4.7.1/' gcc/BASE-VER
+sed -i -e 's/4\.7\.3/4.7.2/' gcc/BASE-VER
 echo 'Red Hat %{version}-%{gcc_release}' > gcc/DEV-PHASE
 
 %if 0%{?fedora} >= 16 || 0%{?rhel} >= 7
@@ -2665,6 +2663,11 @@ fi
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/plugin
 
 %changelog
+* Thu Sep 20 2012 Jakub Jelinek <jakub@redhat.com> 4.7.2-1
+- update from the 4.7 branch
+  - GCC 4.7.2 release
+  - PRs c++/53661, lto/54312, tree-optimization/54563
+
 * Thu Sep 13 2012 Jakub Jelinek <jakub@redhat.com> 4.7.1-8
 - update from the 4.7 branch
   - PRs c++/53836, c++/53839, c++/54086, c++/54197, c++/54253, c++/54341,

diff --git a/gcc47-pr54564.patch b/gcc47-pr54564.patch
deleted file mode 100644
index 422c32c..0000000
--- a/gcc47-pr54564.patch
+++ /dev/null
@@ -1,166 +0,0 @@
-2012-09-13  Jakub Jelinek  <jakub@redhat.com>
-
-	PR target/54564
-	* config/i386/sse.md (fmai_vmfmadd_<mode>): Use (match_dup 1)
-	instead of (match_dup 0) as second argument to vec_merge.
-	(*fmai_fmadd_<mode>, *fmai_fmsub_<mode>): Likewise.
-	Remove third alternative.
-	(*fmai_fnmadd_<mode>, *fmai_fnmsub_<mode>): Likewise.  Negate
-	operand 2 instead of operand 1, but put it as first argument
-	of fma.
-
-	* config/i386/fmaintrin.h (_mm_fnmadd_sd, _mm_fnmadd_ss,
-	_mm_fnmsub_sd, _mm_fnmsub_ss): Negate the second argument instead
-	of the first.
-
---- gcc/config/i386/sse.md.jj	2012-09-05 18:27:03.000000000 +0200
-+++ gcc/config/i386/sse.md	2012-09-13 13:49:49.504968716 +0200
-@@ -2072,79 +2072,75 @@ (define_expand "fmai_vmfmadd_<mode>"
- 	    (match_operand:VF_128 1 "nonimmediate_operand")
- 	    (match_operand:VF_128 2 "nonimmediate_operand")
- 	    (match_operand:VF_128 3 "nonimmediate_operand"))
--	  (match_dup 0)
-+	  (match_dup 1)
- 	  (const_int 1)))]
-   "TARGET_FMA")
- 
- (define_insn "*fmai_fmadd_<mode>"
--  [(set (match_operand:VF_128 0 "register_operand" "=x,x,x")
-+  [(set (match_operand:VF_128 0 "register_operand" "=x,x")
-         (vec_merge:VF_128
- 	  (fma:VF_128
--	    (match_operand:VF_128 1 "nonimmediate_operand" "%0, 0,x")
--	    (match_operand:VF_128 2 "nonimmediate_operand" "xm, x,xm")
--	    (match_operand:VF_128 3 "nonimmediate_operand" " x,xm,0"))
--	  (match_dup 0)
-+	    (match_operand:VF_128 1 "nonimmediate_operand" " 0, 0")
-+	    (match_operand:VF_128 2 "nonimmediate_operand" "xm, x")
-+	    (match_operand:VF_128 3 "nonimmediate_operand" " x,xm"))
-+	  (match_dup 1)
- 	  (const_int 1)))]
-   "TARGET_FMA"
-   "@
-    vfmadd132<ssescalarmodesuffix>\t{%2, %3, %0|%0, %3, %2}
--   vfmadd213<ssescalarmodesuffix>\t{%3, %2, %0|%0, %2, %3}
--   vfmadd231<ssescalarmodesuffix>\t{%2, %1, %0|%0, %1, %2}"
-+   vfmadd213<ssescalarmodesuffix>\t{%3, %2, %0|%0, %2, %3}"
-   [(set_attr "type" "ssemuladd")
-    (set_attr "mode" "<MODE>")])
- 
- (define_insn "*fmai_fmsub_<mode>"
--  [(set (match_operand:VF_128 0 "register_operand" "=x,x,x")
-+  [(set (match_operand:VF_128 0 "register_operand" "=x,x")
-         (vec_merge:VF_128
- 	  (fma:VF_128
--	    (match_operand:VF_128   1 "nonimmediate_operand" "%0, 0,x")
--	    (match_operand:VF_128   2 "nonimmediate_operand" "xm, x,xm")
-+	    (match_operand:VF_128   1 "nonimmediate_operand" " 0, 0")
-+	    (match_operand:VF_128   2 "nonimmediate_operand" "xm, x")
- 	    (neg:VF_128
--	      (match_operand:VF_128 3 "nonimmediate_operand" " x,xm,0")))
--	  (match_dup 0)
-+	      (match_operand:VF_128 3 "nonimmediate_operand" " x,xm")))
-+	  (match_dup 1)
- 	  (const_int 1)))]
-   "TARGET_FMA"
-   "@
-    vfmsub132<ssescalarmodesuffix>\t{%2, %3, %0|%0, %3, %2}
--   vfmsub213<ssescalarmodesuffix>\t{%3, %2, %0|%0, %2, %3}
--   vfmsub231<ssescalarmodesuffix>\t{%2, %1, %0|%0, %1, %2}"
-+   vfmsub213<ssescalarmodesuffix>\t{%3, %2, %0|%0, %2, %3}"
-   [(set_attr "type" "ssemuladd")
-    (set_attr "mode" "<MODE>")])
- 
- (define_insn "*fmai_fnmadd_<mode>"
--  [(set (match_operand:VF_128 0 "register_operand" "=x,x,x")
-+  [(set (match_operand:VF_128 0 "register_operand" "=x,x")
-         (vec_merge:VF_128
- 	  (fma:VF_128
- 	    (neg:VF_128
--	      (match_operand:VF_128 1 "nonimmediate_operand" "%0, 0,x"))
--	    (match_operand:VF_128   2 "nonimmediate_operand" "xm, x,xm")
--	    (match_operand:VF_128   3 "nonimmediate_operand" " x,xm,0"))
--	  (match_dup 0)
-+	      (match_operand:VF_128 2 "nonimmediate_operand" "xm, x"))
-+	    (match_operand:VF_128   1 "nonimmediate_operand" " 0, 0")
-+	    (match_operand:VF_128   3 "nonimmediate_operand" " x,xm"))
-+	  (match_dup 1)
- 	  (const_int 1)))]
-   "TARGET_FMA"
-   "@
-    vfnmadd132<ssescalarmodesuffix>\t{%2, %3, %0|%0, %3, %2}
--   vfnmadd213<ssescalarmodesuffix>\t{%3, %2, %0|%0, %2, %3}
--   vfnmadd231<ssescalarmodesuffix>\t{%2, %1, %0|%0, %1, %2}"
-+   vfnmadd213<ssescalarmodesuffix>\t{%3, %2, %0|%0, %2, %3}"
-   [(set_attr "type" "ssemuladd")
-    (set_attr "mode" "<MODE>")])
- 
- (define_insn "*fmai_fnmsub_<mode>"
--  [(set (match_operand:VF_128 0 "register_operand" "=x,x,x")
-+  [(set (match_operand:VF_128 0 "register_operand" "=x,x")
-         (vec_merge:VF_128
- 	  (fma:VF_128
- 	    (neg:VF_128
--	      (match_operand:VF_128 1 "nonimmediate_operand" "%0, 0,x"))
--	    (match_operand:VF_128   2 "nonimmediate_operand" "xm, x,xm")
-+	      (match_operand:VF_128 2 "nonimmediate_operand" "xm, x"))
-+	    (match_operand:VF_128   1 "nonimmediate_operand" " 0, 0")
- 	    (neg:VF_128
--	      (match_operand:VF_128 3 "nonimmediate_operand" " x,xm,0")))
--	  (match_dup 0)
-+	      (match_operand:VF_128 3 "nonimmediate_operand" " x,xm")))
-+	  (match_dup 1)
- 	  (const_int 1)))]
-   "TARGET_FMA"
-   "@
-    vfnmsub132<ssescalarmodesuffix>\t{%2, %3, %0|%0, %3, %2}
--   vfnmsub213<ssescalarmodesuffix>\t{%3, %2, %0|%0, %2, %3}
--   vfnmsub231<ssescalarmodesuffix>\t{%2, %1, %0|%0, %1, %2}"
-+   vfnmsub213<ssescalarmodesuffix>\t{%3, %2, %0|%0, %2, %3}"
-   [(set_attr "type" "ssemuladd")
-    (set_attr "mode" "<MODE>")])
- 
---- gcc/config/i386/fmaintrin.h.jj	2011-09-02 16:29:38.000000000 +0200
-+++ gcc/config/i386/fmaintrin.h	2012-09-13 13:32:20.162333244 +0200
-@@ -1,4 +1,4 @@
--/* Copyright (C) 2011 Free Software Foundation, Inc.
-+/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
- 
-    This file is part of GCC.
- 
-@@ -164,7 +164,7 @@ extern __inline __m128d
- __attribute__((__gnu_inline__, __always_inline__, __artificial__))
- _mm_fnmadd_sd (__m128d __A, __m128d __B, __m128d __C)
- {
--  return (__m128d)__builtin_ia32_vfmaddsd3 (-(__v2df)__A, (__v2df)__B,
-+  return (__m128d)__builtin_ia32_vfmaddsd3 ((__v2df)__A, -(__v2df)__B,
-                                             (__v2df)__C);
- }
- 
-@@ -172,7 +172,7 @@ extern __inline __m128
- __attribute__((__gnu_inline__, __always_inline__, __artificial__))
- _mm_fnmadd_ss (__m128 __A, __m128 __B, __m128 __C)
- {
--  return (__m128)__builtin_ia32_vfmaddss3 (-(__v4sf)__A, (__v4sf)__B,
-+  return (__m128)__builtin_ia32_vfmaddss3 ((__v4sf)__A, -(__v4sf)__B,
-                                            (__v4sf)__C);
- }
- 
-@@ -212,7 +212,7 @@ extern __inline __m128d
- __attribute__((__gnu_inline__, __always_inline__, __artificial__))
- _mm_fnmsub_sd (__m128d __A, __m128d __B, __m128d __C)
- {
--  return (__m128d)__builtin_ia32_vfmaddsd3 (-(__v2df)__A, (__v2df)__B,
-+  return (__m128d)__builtin_ia32_vfmaddsd3 ((__v2df)__A, -(__v2df)__B,
-                                             -(__v2df)__C);
- }
- 
-@@ -220,7 +220,7 @@ extern __inline __m128
- __attribute__((__gnu_inline__, __always_inline__, __artificial__))
- _mm_fnmsub_ss (__m128 __A, __m128 __B, __m128 __C)
- {
--  return (__m128)__builtin_ia32_vfmaddss3 (-(__v4sf)__A, (__v4sf)__B,
-+  return (__m128)__builtin_ia32_vfmaddss3 ((__v4sf)__A, -(__v4sf)__B,
-                                            -(__v4sf)__C);
- }
- 

diff --git a/sources b/sources
index e7c3681..af8b2fd 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
 2659f09c2e43ef8b7d4406321753f1b2  fastjar-0.97.tar.gz
-10dae15ffd394a99eef1c3f164ab05d8  gcc-4.7.1-20120913.tar.bz2
+24e41bf33cf28647ad8f1cdf3df6301c  gcc-4.7.2-20120920.tar.bz2

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-06-29 12:25 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-06-29 12:25 [rpms/gcc] rhel-f41-base: 4.7.2-1 Jakub Jelinek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox