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

A new commit has been pushed.

Repo   : rpms/gcc
Branch : rhel-f41-base
Commit : f659baaab5caae9e5be0812805d3a6056ea73a3a
Author : Jakub Jelinek <jakub@fedoraproject.org>
Date   : 2008-01-30T09:10:23+00:00
Stats  : +9/-163 in 5 file(s)
URL    : https://src.fedoraproject.org/rpms/gcc/c/f659baaab5caae9e5be0812805d3a6056ea73a3a?branch=rhel-f41-base

Log:
4.3.0-0.7

---
diff --git a/.cvsignore b/.cvsignore
index 8088d61..dc88aa5 100644
--- a/.cvsignore
+++ b/.cvsignore
@@ -1,2 +1,2 @@
-gcc-4.3.0-20080126.tar.bz2
+gcc-4.3.0-20080130.tar.bz2
 fastjar-0.95.tar.gz

diff --git a/gcc43-pr34965.patch b/gcc43-pr34965.patch
deleted file mode 100644
index 6151cd2..0000000
--- a/gcc43-pr34965.patch
+++ /dev/null
@@ -1,135 +0,0 @@
-2008-01-25  Jakub Jelinek  <jakub@redhat.com>
-
-	PR c++/34965
-	* c-pretty-print.c (pp_c_exclusive_or_expression): Handle
-	TRUTH_XOR_EXPR.
-	(pp_c_logical_and_expression): Handle TRUTH_AND_EXPR.
-	(pp_c_logical_or_expression): Handle TRUTH_OR_EXPR.
-	(pp_c_expression): Handle TRUTH_AND_EXPR, TRUTH_OR_EXPR
-	and TRUTH_XOR_EXPR.
-
-	* error.c (dump_expr): Handle TRUTH_AND_EXPR, TRUTH_OR_EXPR
-	and TRUTH_XOR_EXPR.
-
-	* gcc.dg/pr34965.c: New test.
-	* g++.dg/other/error24.C: New test.
-
---- gcc/c-pretty-print.c.jj	2007-08-28 11:38:37.000000000 +0200
-+++ gcc/c-pretty-print.c	2008-01-25 17:41:06.000000000 +0100
-@@ -1,5 +1,6 @@
- /* Subroutines common to both C and C++ pretty-printers.
--   Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
-+   Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008
-+   Free Software Foundation, Inc.
-    Contributed by Gabriel Dos Reis <gdr@integrable-solutions.net>
- 
- This file is part of GCC.
-@@ -1737,10 +1738,14 @@ pp_c_and_expression (c_pretty_printer *p
- static void
- pp_c_exclusive_or_expression (c_pretty_printer *pp, tree e)
- {
--  if (TREE_CODE (e) == BIT_XOR_EXPR)
-+  if (TREE_CODE (e) == BIT_XOR_EXPR
-+      || TREE_CODE (e) == TRUTH_XOR_EXPR)
-     {
-       pp_c_exclusive_or_expression (pp, TREE_OPERAND (e, 0));
--      pp_c_maybe_whitespace (pp);
-+      if (TREE_CODE (e) == BIT_XOR_EXPR)
-+	pp_c_maybe_whitespace (pp);
-+      else
-+	pp_c_whitespace (pp);
-       pp_carret (pp);
-       pp_c_whitespace (pp);
-       pp_c_and_expression (pp, TREE_OPERAND (e, 1));
-@@ -1775,7 +1780,8 @@ pp_c_inclusive_or_expression (c_pretty_p
- static void
- pp_c_logical_and_expression (c_pretty_printer *pp, tree e)
- {
--  if (TREE_CODE (e) == TRUTH_ANDIF_EXPR)
-+  if (TREE_CODE (e) == TRUTH_ANDIF_EXPR
-+      || TREE_CODE (e) == TRUTH_AND_EXPR)
-     {
-       pp_c_logical_and_expression (pp, TREE_OPERAND (e, 0));
-       pp_c_whitespace (pp);
-@@ -1794,7 +1800,8 @@ pp_c_logical_and_expression (c_pretty_pr
- void
- pp_c_logical_or_expression (c_pretty_printer *pp, tree e)
- {
--  if (TREE_CODE (e) == TRUTH_ORIF_EXPR)
-+  if (TREE_CODE (e) == TRUTH_ORIF_EXPR
-+      || TREE_CODE (e) == TRUTH_OR_EXPR)
-     {
-       pp_c_logical_or_expression (pp, TREE_OPERAND (e, 0));
-       pp_c_whitespace (pp);
-@@ -1963,6 +1970,7 @@ pp_c_expression (c_pretty_printer *pp, t
-       break;
- 
-     case BIT_XOR_EXPR:
-+    case TRUTH_XOR_EXPR:
-       pp_c_exclusive_or_expression (pp, e);
-       break;
- 
-@@ -1971,10 +1979,12 @@ pp_c_expression (c_pretty_printer *pp, t
-       break;
- 
-     case TRUTH_ANDIF_EXPR:
-+    case TRUTH_AND_EXPR:
-       pp_c_logical_and_expression (pp, e);
-       break;
- 
-     case TRUTH_ORIF_EXPR:
-+    case TRUTH_OR_EXPR:
-       pp_c_logical_or_expression (pp, e);
-       break;
- 
---- gcc/cp/error.c.jj	2008-01-22 15:19:30.000000000 +0100
-+++ gcc/cp/error.c	2008-01-25 18:20:30.000000000 +0100
-@@ -2083,6 +2083,16 @@ dump_expr (tree t, int flags)
-       pp_expression (cxx_pp, t);
-       break;
- 
-+    case TRUTH_AND_EXPR:
-+    case TRUTH_OR_EXPR:
-+    case TRUTH_XOR_EXPR:
-+      if (flags & TFF_EXPR_IN_PARENS)
-+	pp_cxx_left_paren (cxx_pp);
-+      pp_expression (cxx_pp, t);
-+      if (flags & TFF_EXPR_IN_PARENS)
-+	pp_cxx_right_paren (cxx_pp);
-+      break;
-+
-     case OBJ_TYPE_REF:
-       dump_expr (resolve_virtual_fun_from_obj_type_ref (t), flags);
-       break;
---- gcc/testsuite/gcc.dg/pr34965.c.jj	2008-01-25 18:25:46.000000000 +0100
-+++ gcc/testsuite/gcc.dg/pr34965.c	2008-01-25 18:26:05.000000000 +0100
-@@ -0,0 +1,13 @@
-+/* PR c++/34965 */
-+/* { dg-do compile } */
-+/* { dg-options "-O" } */
-+
-+int foo (int);
-+
-+void
-+bar (int i, int j, double k)
-+{
-+  foo (i && j) ();	/* { dg-error "\\(i != 0 \\&\\& j != 0\\)" } */
-+  foo (!i || !j) ();	/* { dg-error "\\(i == 0 \\|\\| j == 0\\)" } */
-+  foo (!i == !j) ();	/* { dg-error "\\(i != 0 \\^ j == 0\\)" } */
-+}
---- gcc/testsuite/g++.dg/other/error24.C.jj	2008-01-25 14:38:12.000000000 +0100
-+++ gcc/testsuite/g++.dg/other/error24.C	2008-01-25 18:25:01.000000000 +0100
-@@ -0,0 +1,13 @@
-+// PR c++/34965
-+// { dg-do compile }
-+// { dg-options "-O" }
-+
-+int foo (int);
-+
-+void
-+bar (int i, int j, double k)
-+{
-+  foo (i && j) ();	// { dg-error "\\(\\(?i != 0\\)? \\&\\& \\(?j != 0\\)?\\)" }
-+  foo (!i || !j) ();	// { dg-error "\\(\\(?i == 0\\)? \\|\\| \\(?j == 0\\)?\\)" }
-+  foo (!i == !j) ();	// { dg-error "\\(\\(?i != 0\\)? \\^ \\(?j == 0\\)?\\)" }
-+}

diff --git a/gcc43-pr34966-test.patch b/gcc43-pr34966-test.patch
deleted file mode 100644
index 5392ef0..0000000
--- a/gcc43-pr34966-test.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-2008-01-26  Jakub Jelinek  <jakub@redhat.com>
-
-	* gcc.c-torture/compile/pr34966.c (atan): Only use asm
-	on i?86/x86_64.
-
---- gcc/testsuite/gcc.c-torture/compile/pr34966.c.jj	2008-01-26 09:55:35.000000000 +0100
-+++ gcc/testsuite/gcc.c-torture/compile/pr34966.c	2008-01-26 10:00:22.000000000 +0100
-@@ -4,7 +4,11 @@ __inline double
- atan (double __x)
- {
-   register double __result;
-+#if defined(__i386__) || defined(__x86_64__)
-   __asm __volatile__ ("" : "=t" (__result) : "0" (__x));
-+#else
-+  __result = __x;
-+#endif
-   return __result;
- }
- 

diff --git a/gcc43.spec b/gcc43.spec
index 2d90e5e..885994b 100644
--- a/gcc43.spec
+++ b/gcc43.spec
@@ -1,6 +1,6 @@
-%define DATE 20080126
+%define DATE 20080130
 %define gcc_version 4.3.0
-%define gcc_release 0.6
+%define gcc_release 0.7
 %define _unpackaged_files_terminate_build 0
 %define multilib_64_archs sparc64 ppc64 s390x x86_64
 %define include_gappletviewer 1
@@ -140,8 +140,6 @@ Patch10: gcc43-rh330771.patch
 Patch11: gcc43-rh341221.patch
 Patch12: gcc43-cpp-pragma.patch
 Patch13: gcc43-java-debug-iface-type.patch
-Patch14: gcc43-pr34965.patch
-Patch15: gcc43-pr34966-test.patch
 
 # On ARM EABI systems, we do want -gnueabi to be part of the
 # target triple.
@@ -438,8 +436,6 @@ which are required to run programs compiled with the GNAT.
 %patch11 -p0 -b .rh341221~
 %patch12 -p0 -b .cpp-pragma~
 %patch13 -p0 -b .java-debug-iface-type~
-%patch14 -p0 -b .pr34965~
-%patch15 -p0 -b .pr34966-test~
 
 tar xzf %{SOURCE4}
 
@@ -1653,7 +1649,11 @@ fi
 %doc rpm.doc/changelogs/libmudflap/ChangeLog*
 
 %changelog
-* Fri Jan 10 2008 Jakub Jelinek <jakub@redhat.com> 4.3.0-0.6
+* Wed Jan 30 2008 Jakub Jelinek <jakub@redhat.com> 4.3.0-0.7
+- update from trunk
+  - fix ISO C99 6.7.4p3 diagnostics (#427634, PR c/35017)
+
+* Fri Jan 25 2008 Jakub Jelinek <jakub@redhat.com> 4.3.0-0.6
 - update from the trunk
 
 * Thu Jan 10 2008 Jakub Jelinek <jakub@redhat.com> 4.3.0-0.5

diff --git a/sources b/sources
index 468a387..f581bf1 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-c2821feee21480668a7c0449ec5ac650  gcc-4.3.0-20080126.tar.bz2
+fc354c2c162345f32904b33ef34572ed  gcc-4.3.0-20080130.tar.bz2
 92a70f9e56223b653bce0f58f90cf950  fastjar-0.95.tar.gz

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

only message in thread, other threads:[~2026-06-29 12:23 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:23 [rpms/gcc] rhel-f41-base: 4.3.0-0.7 Jakub Jelinek

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