Compare commits

...

No commits in common. 'epel9' and 'i9ce-next' have entirely different histories.

@ -0,0 +1,34 @@
14c0dd395332053a24be2e166dac77e55d485aab SOURCES/cpp-11.2.1-7.fc36.aarch64.rpm
4a5505a59d391c93b02a512fdbf0bc28415976ab SOURCES/cpp-11.2.1-7.fc36.armv7hl.rpm
76351a4bdb97cc2595794b4f8b6f1d46e4550e89 SOURCES/cpp-11.2.1-7.fc36.i686.rpm
78cd6a0b15a056ad6d303847de5ad09faa5a05a4 SOURCES/cpp-11.2.1-7.fc36.ppc64le.rpm
23708b65653b80841f89e64ab00fb573f5367852 SOURCES/cpp-11.2.1-7.fc36.s390x.rpm
7909b503842661a9c46de9cb1764751e51c1aef7 SOURCES/cpp-11.2.1-7.fc36.x86_64.rpm
60937282f146fb6ff6f80adc498b036bd14afe5a SOURCES/gcc-11.2.1-7.fc36.aarch64.rpm
db0bd1a6eccf73d606444e408257da76ed8345aa SOURCES/gcc-11.2.1-7.fc36.armv7hl.rpm
5a5fdb8786f21d337894a1dfafee8cad370010c0 SOURCES/gcc-11.2.1-7.fc36.i686.rpm
590ee62134fd2627a229c35b50e02d9fd43022a6 SOURCES/gcc-11.2.1-7.fc36.ppc64le.rpm
1bda04eb4e96b63230aedfc0ffdaa418bb30f6d7 SOURCES/gcc-11.2.1-7.fc36.s390x.rpm
9b3c1e313de56216c1038974c37d256162016e19 SOURCES/gcc-11.2.1-7.fc36.x86_64.rpm
fdeaf702eb50579d38faf7dc2aadbf5e27a2c432 SOURCES/gcc-11.5.0-20240719.tar.xz
6caf78fdad84c09c49d8aea18f62bf3f92883cf6 SOURCES/gcc-gnat-11.2.1-7.fc36.aarch64.rpm
5d59127f4c223a0d80a09d336b1dcbe1391b4325 SOURCES/gcc-gnat-11.2.1-7.fc36.armv7hl.rpm
041f68ce768736260228e181bfde65aa39dce96a SOURCES/gcc-gnat-11.2.1-7.fc36.i686.rpm
a7f1ef01d36b8eed82bdcbd26292dac98427241a SOURCES/gcc-gnat-11.2.1-7.fc36.ppc64le.rpm
5b3be06544740d114dc1a15483dbe36f5ab82d11 SOURCES/gcc-gnat-11.2.1-7.fc36.s390x.rpm
aa338f24d27b8926ce9717799ecfeddecdc01297 SOURCES/gcc-gnat-11.2.1-7.fc36.x86_64.rpm
bbffc5a2b05e4f0c97e882f96c448504491dc4ed SOURCES/isl-0.18.tar.bz2
4fdc251aef47075355d99b3b3dabf1acfd056e9e SOURCES/libgnat-11.2.1-7.fc36.aarch64.rpm
f3e806fcdbc26369011e255dcd58eae0f218bab4 SOURCES/libgnat-11.2.1-7.fc36.armv7hl.rpm
3c267a6033df63f433a987cc51279283d3697d53 SOURCES/libgnat-11.2.1-7.fc36.i686.rpm
ab4543edf92e5db3cdf04cb3c072e9d390da6a46 SOURCES/libgnat-11.2.1-7.fc36.ppc64le.rpm
38ec0ba2cc963b7ae85223922f17d1dff1a83ce2 SOURCES/libgnat-11.2.1-7.fc36.s390x.rpm
fa062fca46e4c777389d3d628b999907b52c40a3 SOURCES/libgnat-11.2.1-7.fc36.x86_64.rpm
a99a9edf3ee7c598ccdb2f7e2caeb935dfabfc7d SOURCES/libgnat-devel-11.2.1-7.fc36.aarch64.rpm
a6d15b5dee0e19f4c02b8ed3ebf43a3c21d2571a SOURCES/libgnat-devel-11.2.1-7.fc36.armv7hl.rpm
9013c0716a0ab447f9c9f651c5b7ae3de011f4ad SOURCES/libgnat-devel-11.2.1-7.fc36.i686.rpm
c96e089f60807ff64985ec661dcb5917461b592d SOURCES/libgnat-devel-11.2.1-7.fc36.ppc64le.rpm
5609c3e692868df645a6c012b9fb588ac0608510 SOURCES/libgnat-devel-11.2.1-7.fc36.s390x.rpm
e0fcc2b728c69e80c3ff0b364ede10606ce0fa3e SOURCES/libgnat-devel-11.2.1-7.fc36.x86_64.rpm
6ec33952e824e837fef0e829c93d39d6a507082f SOURCES/newlib-cygwin-50e2a63b04bdd018484605fbb954fd1bd5147fa0.tar.xz
0e0c6f8d68ab0878f02287ac082c1077c831cd81 SOURCES/nvptx-tools-5f6f343a302d620b0868edab376c00b15741e39e.tar.xz

43
.gitignore vendored

@ -1,9 +1,34 @@
/cpp-11.*.rpm
/gcc-11.*.rpm
/gcc-gnat-11.*.rpm
/libgnat-11.*.rpm
/libgnat-devel-11.*.rpm
/gcc-11.*.xz
/isl-*.tar.bz2
/newlib-cygwin-*.tar.xz
/nvptx-tools-*.tar.xz
SOURCES/cpp-11.2.1-7.fc36.aarch64.rpm
SOURCES/cpp-11.2.1-7.fc36.armv7hl.rpm
SOURCES/cpp-11.2.1-7.fc36.i686.rpm
SOURCES/cpp-11.2.1-7.fc36.ppc64le.rpm
SOURCES/cpp-11.2.1-7.fc36.s390x.rpm
SOURCES/cpp-11.2.1-7.fc36.x86_64.rpm
SOURCES/gcc-11.2.1-7.fc36.aarch64.rpm
SOURCES/gcc-11.2.1-7.fc36.armv7hl.rpm
SOURCES/gcc-11.2.1-7.fc36.i686.rpm
SOURCES/gcc-11.2.1-7.fc36.ppc64le.rpm
SOURCES/gcc-11.2.1-7.fc36.s390x.rpm
SOURCES/gcc-11.2.1-7.fc36.x86_64.rpm
SOURCES/gcc-11.4.1-20230605.tar.xz
SOURCES/gcc-gnat-11.2.1-7.fc36.aarch64.rpm
SOURCES/gcc-gnat-11.2.1-7.fc36.armv7hl.rpm
SOURCES/gcc-gnat-11.2.1-7.fc36.i686.rpm
SOURCES/gcc-gnat-11.2.1-7.fc36.ppc64le.rpm
SOURCES/gcc-gnat-11.2.1-7.fc36.s390x.rpm
SOURCES/gcc-gnat-11.2.1-7.fc36.x86_64.rpm
SOURCES/isl-0.18.tar.bz2
SOURCES/libgnat-11.2.1-7.fc36.aarch64.rpm
SOURCES/libgnat-11.2.1-7.fc36.armv7hl.rpm
SOURCES/libgnat-11.2.1-7.fc36.i686.rpm
SOURCES/libgnat-11.2.1-7.fc36.ppc64le.rpm
SOURCES/libgnat-11.2.1-7.fc36.s390x.rpm
SOURCES/libgnat-11.2.1-7.fc36.x86_64.rpm
SOURCES/libgnat-devel-11.2.1-7.fc36.aarch64.rpm
SOURCES/libgnat-devel-11.2.1-7.fc36.armv7hl.rpm
SOURCES/libgnat-devel-11.2.1-7.fc36.i686.rpm
SOURCES/libgnat-devel-11.2.1-7.fc36.ppc64le.rpm
SOURCES/libgnat-devel-11.2.1-7.fc36.s390x.rpm
SOURCES/libgnat-devel-11.2.1-7.fc36.x86_64.rpm
SOURCES/newlib-cygwin-50e2a63b04bdd018484605fbb954fd1bd5147fa0.tar.xz
SOURCES/nvptx-tools-5f6f343a302d620b0868edab376c00b15741e39e.tar.xz

@ -4,7 +4,7 @@
<a class="link" href="https://www.fsf.org" target="_top">FSF
</a>
</p><p>
+ Release 11.5.0
+ Release 11.4.1
+ </p><p>
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation
@ -17,7 +17,7 @@
</p><p>
- The API documentation, rendered into HTML, can be viewed online
+ The API documentation, rendered into HTML, can be viewed locally
+ <a class="link" href="api/index.html" target="_top">for the 11.5.0 release</a>,
+ <a class="link" href="api/index.html" target="_top">for the 11.4.1 release</a>,
+ online
<a class="link" href="http://gcc.gnu.org/onlinedocs/" target="_top">for each GCC release</a>
and

@ -1,4 +1,4 @@
From 088d8e322811394203220663c3b9c925980d57a2 Mon Sep 17 00:00:00 2001
From 32a22401815f80b61fdb545c15a5fe2136337fa7 Mon Sep 17 00:00:00 2001
From: Marek Polacek <polacek@redhat.com>
Date: Tue, 1 Feb 2022 18:27:16 -0500
Subject: [PATCH] configure: Implement --enable-host-pie
@ -64,27 +64,27 @@ zlib/ChangeLog:
(--enable-host-pie): New check. Set PICFLAG after this check.
* configure: Regenerate.
---
c++tools/Makefile.in | 11 ++++++---
c++tools/configure | 17 +++++++++++---
c++tools/configure.ac | 11 +++++++--
gcc/Makefile.in | 29 ++++++++++++++----------
gcc/configure | 47 +++++++++++++++++++++++++++------------
gcc/configure.ac | 36 +++++++++++++++++++++---------
gcc/d/Make-lang.in | 2 +-
gcc/doc/install.texi | 16 +++++++++++--
libcody/Makefile.in | 2 +-
libcody/configure | 30 ++++++++++++++++++++++++-
libcody/configure.ac | 26 ++++++++++++++++++++--
libcpp/configure | 22 +++++++++++++++++-
libcpp/configure.ac | 19 ++++++++++++++--
libdecnumber/configure | 22 +++++++++++++++++-
libdecnumber/configure.ac | 19 ++++++++++++++--
zlib/configure | 30 ++++++++++++++++++++-----
zlib/configure.ac | 21 ++++++++++++++---
17 files changed, 295 insertions(+), 65 deletions(-)
c++tools/Makefile.in | 11 +++++---
c++tools/configure | 17 +++++++++---
c++tools/configure.ac | 11 ++++++--
gcc/Makefile.in | 29 ++++++++++++---------
gcc/ada/gcc-interface/Makefile.in | 4 +--
gcc/configure | 43 ++++++++++++++++++++++---------
gcc/configure.ac | 36 +++++++++++++++++++-------
gcc/doc/install.texi | 16 ++++++++++--
libcody/Makefile.in | 2 +-
libcody/configure | 30 ++++++++++++++++++++-
libcody/configure.ac | 26 +++++++++++++++++--
libcpp/configure | 22 +++++++++++++++-
libcpp/configure.ac | 19 ++++++++++++--
libdecnumber/configure | 22 +++++++++++++++-
libdecnumber/configure.ac | 19 ++++++++++++--
zlib/configure | 26 ++++++++++++++++---
zlib/configure.ac | 21 ++++++++++++---
17 files changed, 292 insertions(+), 62 deletions(-)
diff --git a/c++tools/Makefile.in b/c++tools/Makefile.in
index d6a33613732..4d5a5b0522b 100644
index 970070620..a9391b153 100644
--- a/c++tools/Makefile.in
+++ b/c++tools/Makefile.in
@@ -28,8 +28,9 @@ AUTOCONF := @AUTOCONF@
@ -117,10 +117,10 @@ index d6a33613732..4d5a5b0522b 100644
# copy to gcc dir so tests there can run
all::../gcc/g++-mapper-server$(exeext)
diff --git a/c++tools/configure b/c++tools/configure
index 742816e4253..88087009383 100755
index 742816e42..880870093 100755
--- a/c++tools/configure
+++ b/c++tools/configure
@@ -630,7 +630,8 @@ CPP
@@ -627,7 +627,8 @@ get_gcc_base_ver
EGREP
GREP
CXXCPP
@ -170,7 +170,7 @@ index 742816e4253..88087009383 100755
# Check if O_CLOEXEC is defined by fcntl
diff --git a/c++tools/configure.ac b/c++tools/configure.ac
index 6662b5ad7c9..1e42689f2eb 100644
index c89ac6a41..e77fbbd70 100644
--- a/c++tools/configure.ac
+++ b/c++tools/configure.ac
@@ -102,8 +102,15 @@ fi
@ -192,7 +192,7 @@ index 6662b5ad7c9..1e42689f2eb 100644
# Check if O_CLOEXEC is defined by fcntl
AC_CACHE_CHECK(for O_CLOEXEC, ac_cv_o_cloexec, [
diff --git a/gcc/Makefile.in b/gcc/Makefile.in
index 31ff95500c9..151dbfa54ec 100644
index f9f9f377b..938eacb2d 100644
--- a/gcc/Makefile.in
+++ b/gcc/Makefile.in
@@ -155,6 +155,9 @@ LDFLAGS = @LDFLAGS@
@ -230,7 +230,7 @@ index 31ff95500c9..151dbfa54ec 100644
# Like LINKER, but use a mutex for serializing front end links.
ifeq (@DO_LINK_MUTEX@,true)
@@ -1057,18 +1059,21 @@ ALL_CPPFLAGS = $(INCLUDES) $(CPPFLAGS)
@@ -1053,18 +1055,21 @@ ALL_CPPFLAGS = $(INCLUDES) $(CPPFLAGS)
ALL_COMPILERFLAGS = $(ALL_CXXFLAGS)
# This is the variable to use when using $(LINKER).
@ -257,8 +257,25 @@ index 31ff95500c9..151dbfa54ec 100644
BUILD_LIBIBERTY = $(build_libobjdir)/libiberty/libiberty.a
endif
diff --git a/gcc/ada/gcc-interface/Makefile.in b/gcc/ada/gcc-interface/Makefile.in
index 1f15652d2..ac72dff97 100644
--- a/gcc/ada/gcc-interface/Makefile.in
+++ b/gcc/ada/gcc-interface/Makefile.in
@@ -253,10 +253,10 @@ LIBDEPS = $(LIBINTL_DEP) $(LIBICONV_DEP) $(LIBBACKTRACE) $(LIBIBERTY)
TGT_LIB =
TOOLS_LIBS = ../link.o ../targext.o ../../ggc-none.o ../../libcommon-target.a \
../../libcommon.a ../../../libcpp/libcpp.a $(LIBGNAT) $(LIBINTL) $(LIBICONV) \
- ../$(LIBBACKTRACE) ../$(LIBIBERTY) $(SYSLIBS) $(TGT_LIB)
+ ../$(LIBBACKTRACE) ../$(LIBIBERTY) $(SYSLIBS) $(TGT_LIB) -no-pie
# Add -no-pie to TOOLS_LIBS since some of them are compiled with -fno-PIE.
-TOOLS_LIBS += @NO_PIE_FLAG@
+#TOOLS_LIBS += @NO_PIE_FLAG@
# Specify the directories to be searched for header files.
# Both . and srcdir are used, in that order,
diff --git a/gcc/configure b/gcc/configure
index 258b17a226e..bd4fe1fd6ca 100755
index d42dc78ca..36aac2e4f 100755
--- a/gcc/configure
+++ b/gcc/configure
@@ -632,10 +632,10 @@ ac_includes_default="\
@ -275,7 +292,7 @@ index 258b17a226e..bd4fe1fd6ca 100755
enable_host_shared
enable_plugin
pluginlibs
@@ -1025,6 +1025,7 @@ enable_link_serialization
@@ -1021,6 +1021,7 @@ enable_link_serialization
enable_version_specific_runtime_libs
enable_plugin
enable_host_shared
@ -283,7 +300,7 @@ index 258b17a226e..bd4fe1fd6ca 100755
enable_libquadmath_support
with_linker_hash_style
with_diagnostics_color
@@ -1787,6 +1788,7 @@ Optional Features:
@@ -1783,6 +1784,7 @@ Optional Features:
in a compiler-specific directory
--enable-plugin enable plugin support
--enable-host-shared build host code as shared libraries
@ -291,7 +308,7 @@ index 258b17a226e..bd4fe1fd6ca 100755
--disable-libquadmath-support
disable libquadmath support for Fortran
--enable-default-pie enable Position Independent Executable as default
@@ -32221,13 +32223,17 @@ fi
@@ -32341,13 +32343,17 @@ fi
# Enable --enable-host-shared
# Check whether --enable-host-shared was given.
if test "${enable_host_shared+set}" = set; then :
@ -312,7 +329,7 @@ index 258b17a226e..bd4fe1fd6ca 100755
# Check whether --enable-libquadmath-support was given.
@@ -32381,10 +32387,6 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
@@ -32501,10 +32507,6 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_c_no_fpie" >&5
$as_echo "$gcc_cv_c_no_fpie" >&6; }
@ -323,7 +340,7 @@ index 258b17a226e..bd4fe1fd6ca 100755
# Check if -no-pie works.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -no-pie option" >&5
@@ -32409,11 +32411,28 @@ rm -f core conftest.err conftest.$ac_objext \
@@ -32529,11 +32531,28 @@ rm -f core conftest.err conftest.$ac_objext \
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_no_pie" >&5
$as_echo "$gcc_cv_no_pie" >&6; }
@ -355,10 +372,10 @@ index 258b17a226e..bd4fe1fd6ca 100755
# Check whether --enable-cet was given.
if test "${enable_cet+set}" = set; then :
diff --git a/gcc/configure.ac b/gcc/configure.ac
index 06750cee977..dca995aeec7 100644
index 2cc2def0c..c8bf3d9a5 100644
--- a/gcc/configure.ac
+++ b/gcc/configure.ac
@@ -7488,11 +7488,14 @@ fi
@@ -7564,11 +7564,14 @@ fi
# Enable --enable-host-shared
AC_ARG_ENABLE(host-shared,
[AS_HELP_STRING([--enable-host-shared],
@ -376,7 +393,7 @@ index 06750cee977..dca995aeec7 100644
AC_ARG_ENABLE(libquadmath-support,
[AS_HELP_STRING([--disable-libquadmath-support],
@@ -7614,10 +7617,6 @@ AC_CACHE_CHECK([for -fno-PIE option],
@@ -7690,10 +7693,6 @@ AC_CACHE_CHECK([for -fno-PIE option],
[gcc_cv_c_no_fpie=yes],
[gcc_cv_c_no_fpie=no])
CXXFLAGS="$saved_CXXFLAGS"])
@ -387,7 +404,7 @@ index 06750cee977..dca995aeec7 100644
# Check if -no-pie works.
AC_CACHE_CHECK([for -no-pie option],
@@ -7628,10 +7627,27 @@ AC_CACHE_CHECK([for -no-pie option],
@@ -7704,10 +7703,27 @@ AC_CACHE_CHECK([for -no-pie option],
[gcc_cv_no_pie=yes],
[gcc_cv_no_pie=no])
LDFLAGS="$saved_LDFLAGS"])
@ -419,10 +436,10 @@ index 06750cee977..dca995aeec7 100644
# Enable Intel CET on Intel CET enabled host if jit is enabled.
GCC_CET_HOST_FLAGS(CET_HOST_FLAGS)
diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi
index 93eae1f2582..be6985646b2 100644
index 68a0f2b04..8352e8f3a 100644
--- a/gcc/doc/install.texi
+++ b/gcc/doc/install.texi
@@ -1021,14 +1021,26 @@ code.
@@ -975,14 +975,26 @@ code.
@item --enable-host-shared
Specify that the @emph{host} code should be built into position-independent
@ -452,7 +469,7 @@ index 93eae1f2582..be6985646b2 100644
Specify that the compiler should assume that the
assembler it finds is the GNU assembler. However, this does not modify
diff --git a/libcody/Makefile.in b/libcody/Makefile.in
index 7eaf8ace8ce..0ff1625a39f 100644
index b8b45a2e3..64394ea79 100644
--- a/libcody/Makefile.in
+++ b/libcody/Makefile.in
@@ -31,7 +31,7 @@ endif
@ -465,7 +482,7 @@ index 7eaf8ace8ce..0ff1625a39f 100644
# Per-source & per-directory compile flags (warning: recursive)
diff --git a/libcody/configure b/libcody/configure
index da52a5cfca5..0e536c0ccb0 100755
index da52a5cfc..0e536c0cc 100755
--- a/libcody/configure
+++ b/libcody/configure
@@ -591,7 +591,10 @@ configure_args
@ -532,7 +549,7 @@ index da52a5cfca5..0e536c0ccb0 100755
# Check whether --enable-exceptions was given.
diff --git a/libcody/configure.ac b/libcody/configure.ac
index 960191ecb72..14e8dd4a226 100644
index 960191ecb..14e8dd4a2 100644
--- a/libcody/configure.ac
+++ b/libcody/configure.ac
@@ -63,9 +63,31 @@ fi
@ -570,7 +587,7 @@ index 960191ecb72..14e8dd4a226 100644
NMS_ENABLE_EXCEPTIONS
diff --git a/libcpp/configure b/libcpp/configure
index 75145390215..85168273cd1 100755
index 7e28606f6..1dfec854f 100755
--- a/libcpp/configure
+++ b/libcpp/configure
@@ -625,6 +625,8 @@ ac_includes_default="\
@ -582,7 +599,7 @@ index 75145390215..85168273cd1 100755
MAINT
USED_CATALOGS
PACKAGE
@@ -738,6 +740,7 @@ enable_maintainer_mode
@@ -737,6 +739,7 @@ enable_maintainer_mode
enable_checking
enable_canonical_system_headers
enable_host_shared
@ -590,7 +607,7 @@ index 75145390215..85168273cd1 100755
enable_cet
enable_valgrind_annotations
'
@@ -1379,6 +1382,7 @@ Optional Features:
@@ -1378,6 +1381,7 @@ Optional Features:
--enable-canonical-system-headers
enable or disable system headers canonicalization
--enable-host-shared build host code as shared libraries
@ -598,7 +615,7 @@ index 75145390215..85168273cd1 100755
--enable-cet enable Intel CET in host libraries [default=auto]
--enable-valgrind-annotations
enable valgrind runtime interaction
@@ -7605,7 +7609,23 @@ esac
@@ -7532,7 +7536,23 @@ esac
# Enable --enable-host-shared.
# Check whether --enable-host-shared was given.
if test "${enable_host_shared+set}" = set; then :
@ -624,10 +641,10 @@ index 75145390215..85168273cd1 100755
PICFLAG=
fi
diff --git a/libcpp/configure.ac b/libcpp/configure.ac
index 9b6042518e5..d25bf5f414f 100644
index 1efa96f7c..605cacb4c 100644
--- a/libcpp/configure.ac
+++ b/libcpp/configure.ac
@@ -211,8 +211,23 @@ esac
@@ -203,8 +203,23 @@ esac
# Enable --enable-host-shared.
AC_ARG_ENABLE(host-shared,
[AS_HELP_STRING([--enable-host-shared],
@ -654,7 +671,7 @@ index 9b6042518e5..d25bf5f414f 100644
# Enable Intel CET on Intel CET enabled host if jit is enabled.
diff --git a/libdecnumber/configure b/libdecnumber/configure
index da5302f9315..d805fdeab5a 100755
index 6b62f8ba6..a76e50a49 100755
--- a/libdecnumber/configure
+++ b/libdecnumber/configure
@@ -626,6 +626,8 @@ ac_subst_vars='LTLIBOBJS
@ -708,7 +725,7 @@ index da5302f9315..d805fdeab5a 100755
PICFLAG=
fi
diff --git a/libdecnumber/configure.ac b/libdecnumber/configure.ac
index 0794031ec83..14f67f926d1 100644
index 16b9493dc..62fba75ec 100644
--- a/libdecnumber/configure.ac
+++ b/libdecnumber/configure.ac
@@ -100,8 +100,23 @@ AC_C_BIGENDIAN
@ -738,7 +755,7 @@ index 0794031ec83..14f67f926d1 100644
# Enable Intel CET on Intel CET enabled host if jit is enabled.
diff --git a/zlib/configure b/zlib/configure
index f489f31bc70..0dfc1982844 100755
index f489f31bc..16cce7a3a 100755
--- a/zlib/configure
+++ b/zlib/configure
@@ -635,6 +635,8 @@ am__EXEEXT_TRUE
@ -810,7 +827,7 @@ index f489f31bc70..0dfc1982844 100755
cat >confcache <<\_ACEOF
diff --git a/zlib/configure.ac b/zlib/configure.ac
index be1cfe29651..adf7aad4e51 100644
index be1cfe296..adf7aad4e 100644
--- a/zlib/configure.ac
+++ b/zlib/configure.ac
@@ -122,11 +122,26 @@ else
@ -843,8 +860,6 @@ index be1cfe29651..adf7aad4e51 100644
+AC_SUBST(PICFLAG)
AC_CONFIG_FILES([Makefile])
AC_OUTPUT
base-commit: ee50b4383a0dca88172c3a821418344bd7391956
--
2.34.1
2.47.0

@ -0,0 +1,108 @@
commit 506d5f399bef7f2d8c48fd83d853c6ff7811a226
Author: Jason Merrill <jason@redhat.com>
Date: Wed Jul 26 10:39:34 2023 -0400
c++: member vs global template [PR106310]
For backward compatibility we still want to allow patterns like
this->A<T>::foo, but the template keyword in a qualified name is
specifically to specify that a dependent name is a template, so don't look
in the enclosing scope at all.
Also fix handling of dependent bases: if member lookup in the current
instantiation fails and we have dependent bases, the lookup is dependent.
We were already handling that for the case where lookup in the enclosing
scope also fails, but we also want it to affect that lookup itself.
PR c++/106310
gcc/cp/ChangeLog:
* parser.c (cp_parser_template_name): Skip non-member
lookup after the template keyword.
(cp_parser_lookup_name): Pass down template_keyword_p.
gcc/testsuite/ChangeLog:
* g++.dg/template/template-keyword4.C: New test.
diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c
index 8287934a679..8df715596eb 100644
--- a/gcc/cp/parser.c
+++ b/gcc/cp/parser.c
@@ -2610,7 +2610,7 @@ static tree cp_parser_objc_struct_declaration
/* Utility Routines */
static cp_expr cp_parser_lookup_name
- (cp_parser *, tree, enum tag_types, bool, bool, bool, tree *, location_t);
+ (cp_parser *, tree, enum tag_types, int, bool, bool, tree *, location_t);
static tree cp_parser_lookup_name_simple
(cp_parser *, tree, location_t);
static tree cp_parser_maybe_treat_template_as_class
@@ -17748,7 +17748,7 @@ cp_parser_template_name (cp_parser* parser,
/* Look up the name. */
decl = cp_parser_lookup_name (parser, identifier,
tag_type,
- /*is_template=*/true,
+ /*is_template=*/1 + template_keyword_p,
/*is_namespace=*/false,
check_dependency_p,
/*ambiguous_decls=*/NULL,
@@ -29254,7 +29254,7 @@ prefer_type_arg (tag_types tag_type)
refer to types are ignored.
If IS_TEMPLATE is TRUE, bindings that do not refer to templates are
- ignored.
+ ignored. If IS_TEMPLATE IS 2, the 'template' keyword was specified.
If IS_NAMESPACE is TRUE, bindings that do not refer to namespaces
are ignored.
@@ -29269,7 +29269,7 @@ prefer_type_arg (tag_types tag_type)
static cp_expr
cp_parser_lookup_name (cp_parser *parser, tree name,
enum tag_types tag_type,
- bool is_template,
+ int is_template,
bool is_namespace,
bool check_dependency,
tree *ambiguous_decls,
@@ -29454,7 +29454,14 @@ cp_parser_lookup_name (cp_parser *parser, tree name,
else
decl = NULL_TREE;
- if (!decl)
+ /* If we didn't find a member and have dependent bases, the member lookup
+ is now dependent. */
+ if (!dep && !decl && any_dependent_bases_p (object_type))
+ dep = true;
+
+ if (dep && is_template == 2)
+ /* The template keyword specifies a dependent template. */;
+ else if (!decl)
/* Look it up in the enclosing context. DR 141: When looking for a
template-name after -> or ., only consider class templates. */
decl = lookup_name (name, is_namespace ? LOOK_want::NAMESPACE
diff --git a/gcc/testsuite/g++.dg/template/template-keyword4.C b/gcc/testsuite/g++.dg/template/template-keyword4.C
new file mode 100644
index 00000000000..a7ab9bb8ca6
--- /dev/null
+++ b/gcc/testsuite/g++.dg/template/template-keyword4.C
@@ -0,0 +1,18 @@
+// PR c++/106310
+
+template <class T>
+struct set{};
+
+template< typename T >
+struct Base
+{
+ template< int > int set(T const &);
+};
+
+template< typename T >
+struct Derived : Base< T >
+{
+ void f(T const &arg) {
+ this->template set< 0 >(arg);
+ }
+};

@ -0,0 +1,59 @@
commit 482551a79a3d3f107f6239679ee74655cfe8707e
Author: Richard Biener <rguenther@suse.de>
Date: Thu Aug 17 13:10:14 2023 +0200
tree-optimization/111039 - abnormals and bit test merging
The following guards the bit test merging code in if-combine against
the appearance of SSA names used in abnormal PHIs.
PR tree-optimization/111039
* tree-ssa-ifcombine.cc (ifcombine_ifandif): Check for
SSA_NAME_OCCURS_IN_ABNORMAL_PHI.
* gcc.dg/pr111039.c: New testcase.
diff --git a/gcc/testsuite/gcc.dg/pr111039.c b/gcc/testsuite/gcc.dg/pr111039.c
new file mode 100644
index 00000000000..bec9983b35f
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/pr111039.c
@@ -0,0 +1,15 @@
+/* { dg-do compile } */
+/* { dg-options "-O" } */
+
+int _setjmp ();
+void abcd ();
+void abcde ();
+void compiler_corruption_function(int flags)
+{
+ int nowait = flags & 1048576, isexpand = flags & 8388608;
+ abcd();
+ _setjmp(flags);
+ if (nowait && isexpand)
+ flags &= 0;
+ abcde();
+}
--- a/gcc/tree-ssa-ifcombine.c
+++ b/gcc/tree-ssa-ifcombine.c
@@ -430,6 +430,9 @@ ifcombine_ifandif (basic_block inner_cond_bb, bool inner_inv,
{
tree t, t2;
+ if (SSA_NAME_OCCURS_IN_ABNORMAL_PHI (name1))
+ return false;
+
/* Do it. */
gsi = gsi_for_stmt (inner_cond);
t = fold_build2 (LSHIFT_EXPR, TREE_TYPE (name1),
@@ -486,6 +489,10 @@ ifcombine_ifandif (basic_block inner_cond_bb, bool inner_inv,
gimple_stmt_iterator gsi;
tree t;
+ if (SSA_NAME_OCCURS_IN_ABNORMAL_PHI (name1)
+ || SSA_NAME_OCCURS_IN_ABNORMAL_PHI (name2))
+ return false;
+
/* Find the common name which is bit-tested. */
if (name1 == name2)
;

@ -0,0 +1,66 @@
commit 966b0a96523fb7adbf498ac71df5e033c70dc546
Author: Richard Biener <rguenther@suse.de>
Date: Mon Aug 21 09:01:00 2023 +0200
tree-optimization/111070 - fix ICE with recent ifcombine fix
We now got test coverage for non-SSA name bits so the following amends
the SSA_NAME_OCCURS_IN_ABNORMAL_PHI checks.
PR tree-optimization/111070
* tree-ssa-ifcombine.cc (ifcombine_ifandif): Check we have
an SSA name before checking SSA_NAME_OCCURS_IN_ABNORMAL_PHI.
* gcc.dg/pr111070.c: New testcase.
diff --git a/gcc/testsuite/gcc.dg/pr111070.c b/gcc/testsuite/gcc.dg/pr111070.c
new file mode 100644
index 00000000000..1ebc7adf782
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/pr111070.c
@@ -0,0 +1,20 @@
+/* { dg-do compile } */
+/* { dg-options "-O" } */
+
+/* common */
+char c;
+/* arrays must be 8 byte aligned, regardless of size */
+char c_ary[1];
+
+/* data */
+char d = 1;
+char d_ary[1] = {1};
+
+int main ()
+{
+ if (((unsigned long)&c_ary[0] & 7) != 0)
+ return 1;
+ if (((unsigned long)&d_ary[0] & 7) != 0)
+ return 1;
+ return 0;
+}
--- a/gcc/tree-ssa-ifcombine.c
+++ b/gcc/tree-ssa-ifcombine.c
@@ -430,7 +430,8 @@ ifcombine_ifandif (basic_block inner_cond_bb, bool inner_inv,
{
tree t, t2;
- if (SSA_NAME_OCCURS_IN_ABNORMAL_PHI (name1))
+ if (TREE_CODE (name1) == SSA_NAME
+ && SSA_NAME_OCCURS_IN_ABNORMAL_PHI (name1))
return false;
/* Do it. */
@@ -489,8 +490,10 @@ ifcombine_ifandif (basic_block inner_cond_bb, bool inner_inv,
gimple_stmt_iterator gsi;
tree t;
- if (SSA_NAME_OCCURS_IN_ABNORMAL_PHI (name1)
- || SSA_NAME_OCCURS_IN_ABNORMAL_PHI (name2))
+ if ((TREE_CODE (name1) == SSA_NAME
+ && SSA_NAME_OCCURS_IN_ABNORMAL_PHI (name1))
+ || (TREE_CODE (name2) == SSA_NAME
+ && SSA_NAME_OCCURS_IN_ABNORMAL_PHI (name2)))
return false;
/* Find the common name which is bit-tested. */

@ -0,0 +1,40 @@
commit 7f875e435b23dfb439bc7784cade4aebbd5d4a69
Author: Jakub Jelinek <jakub@redhat.com>
Date: Fri Jun 9 09:10:29 2023 +0200
fortran: Fix ICE on pr96024.f90 on big-endian hosts [PR96024]
The pr96024.f90 testcase ICEs on big-endian hosts. The problem is
that length->val.integer is accessed after checking
length->expr_type == EXPR_CONSTANT, but it is a CHARACTER constant
which uses length->val.character union member instead and on big-endian
we end up reading constant 0x100000000 rather than some small number
on little-endian and if target doesn't have enough memory for 4 times
that (i.e. 16GB allocation), it ICEs.
2023-06-09 Jakub Jelinek <jakub@redhat.com>
PR fortran/96024
* primary.c (gfc_convert_to_structure_constructor): Only do
constant string ctor length verification and truncation/padding
if constant length has INTEGER type.
(cherry picked from commit 4cf6e322adc19f927859e0a5edfa93cec4b8c844)
diff --git a/gcc/fortran/primary.c b/gcc/fortran/primary.c
index 1b93f96367f..5cad2d2682b 100644
--- a/gcc/fortran/primary.c
+++ b/gcc/fortran/primary.c
@@ -3188,10 +3188,11 @@ gfc_convert_to_structure_constructor (gfc_expr *e, gfc_symbol *sym, gfc_expr **c
goto cleanup;
/* For a constant string constructor, make sure the length is
- correct; truncate of fill with blanks if needed. */
+ correct; truncate or fill with blanks if needed. */
if (this_comp->ts.type == BT_CHARACTER && !this_comp->attr.allocatable
&& this_comp->ts.u.cl && this_comp->ts.u.cl->length
&& this_comp->ts.u.cl->length->expr_type == EXPR_CONSTANT
+ && this_comp->ts.u.cl->length->ts.type == BT_INTEGER
&& actual->expr->ts.type == BT_CHARACTER
&& actual->expr->expr_type == EXPR_CONSTANT)
{

@ -960,10 +960,8 @@ mark them as cross compiled.
%patch19 -p1 -b .ice~
%patch20 -p1 -b .pch~
%patch21 -p1 -b .dejagnu-multiline~
%if 0
%patch23 -p1 -b .pie~
%patch24 -p1 -b .now~
%endif
%patch25 -p1 -b .detect-spr~
%patch26 -p1 -b .Wmismatched-dealloc-doc~
%patch27 -p1 -b .s390x-regarg-1~
@ -3793,20 +3791,17 @@ end
%endif
%changelog
* Fri Nov 29 2024 Robert Scheck <robert@fedoraproject.org> 11.5.0-3
- disable bootstrap mode and rebuild using gcc-epel-11.5.0-2.el9
* Thu Nov 28 2024 Robert Scheck <robert@fedoraproject.org> 11.5.0-2
- backport from 11.5.0-2: fix TARGET_CPU_DEFAULT (PR target/105157, RHEL-50037)
- backport from 11.5.0-2: libstdc++: Workaround kernel-headers on s390x-linux (RHEL-50054)
- backport from 11.5.0-2: fix wrong code with memcpy from _Complex (PR tree-optimization/116034)
- backport from 11.5.0-1: update from releases/gcc-11 branch (RHEL-35635)
- GCC 11.5 release
- backport from 11.5.0-1: fix FLUSH IOSTAT value (PR libfortran/101255, RHEL-32536)
- backport from 11.5.0-1: fix conditions for using memcmp in
std::lexicographical_compare_three_way (PR libstdc++/113960)
- backport from 11.4.1-3: update from releases/gcc-11-branch (RHEL-17638)
- backport from 11.4.1-3: use -fno-stack-protector in some aarch64 tests
* Tue Oct 22 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 11.5.0-3
- Bump release
* Tue Oct 22 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 11.5.0-2
- Bump release
* Mon Oct 21 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 11.5.0-1
- Update for MSVSphere 9.5
* Wed Jan 10 2024 MSVSphere Packaging Team <packager@msvsphere-os.ru> - 11.4.1-4
- Rebuilt for MSVSphere 9.3
* Wed Nov 29 2023 Robert Scheck <robert@fedoraproject.org> 11.4.1-4
- disable bootstrap mode and rebuild using gcc-epel-11.4.1-3.el9

@ -1,34 +0,0 @@
SHA512 (gcc-11.5.0-20240719.tar.xz) = 8996ff2aaad765521303f0bde46e4c53992de266062ceabaef0b311ef68be6068e9b0002a57c036d898a6d58735f4d1884e6a7a152c567f941adb200d076fcd4
SHA512 (isl-0.18.tar.bz2) = 85d0b40f4dbf14cb99d17aa07048cdcab2dc3eb527d2fbb1e84c41b2de5f351025370e57448b63b2b8a8cf8a0843a089c3263f9baee1542d5c2e1cb37ed39d94
SHA512 (newlib-cygwin-50e2a63b04bdd018484605fbb954fd1bd5147fa0.tar.xz) = 002a48a7b689a81abbf16161bcaec001a842e67dfbe372e9e109092703bfc666675f16198f60ca429370e8850d564547dc505df81bc3aaca4ce6defbc014ad6c
SHA512 (nvptx-tools-5f6f343a302d620b0868edab376c00b15741e39e.tar.xz) = f6d10db94fa1570ae0f94df073fa3c73c8e5ee16d59070b53d94f7db0de8a031bc44d7f3f1852533da04b625ce758e022263855ed43cfc6867e0708d001e53c7
SHA512 (cpp-11.2.1-7.fc36.aarch64.rpm) = c6c2119b0743f287627247afe09c07b73ce2c7887fcb21c81ef6d07fd0f7439b9b46c6b9d07faa792c139358880731a1d37d28b70396ef3725e455b554eb0821
SHA512 (cpp-11.2.1-7.fc36.armv7hl.rpm) = 112bfcb0919abfafb083c38065c4d8212a921ba6a132dad34c654a1a1785d0f7f1b041d021ca2e52f5a8fdeeb3b091e2b615b7c07ad7aa44bca6cd71ab998d33
SHA512 (cpp-11.2.1-7.fc36.i686.rpm) = 9f74638a6d1a1ae0510877ea657a2274e6434b43927f9650fa853ae1fbcbcdff0fe2cd6a434158d78d124cee0a6b2e077c491dbba7bceec0b28ecd76a39c451f
SHA512 (cpp-11.2.1-7.fc36.ppc64le.rpm) = 1db111f029b48e293da5bec05350699e0d6a0a228de639da34449360fcd4fca490c6304aae21fc947631557c776462ffa62f7b82c12504ba42aab09ea6318a11
SHA512 (cpp-11.2.1-7.fc36.s390x.rpm) = ed866a19e4bb081c409d6ababdbcae571856086d43b888f96bf9f575f1edd419bba800be4e7ee282b8b8ce2f6f29733d0f371c44cc23c3773e31501bf0fbe598
SHA512 (cpp-11.2.1-7.fc36.x86_64.rpm) = 360d65eb759b63ebe8f53ab6f7a5c85fb111fdc6bb7977cebc9a208b43873b47f4dc2d971ea209db9bd8c05191a13315bde00b813f47aafc5b3d4e3f191dd96f
SHA512 (gcc-11.2.1-7.fc36.aarch64.rpm) = cc4cae98a044c8e40199334c354c74dba781a233098843bcb0de8477a4639146ef5887545616e09e925fc6b3c2d15b25d62b7ebd97ef9260694d45ec6f066497
SHA512 (gcc-11.2.1-7.fc36.armv7hl.rpm) = 06467f9a2d7771b7749563e07c3ec4df6f2c297c9f8bbc53b52fcfe13f06b0cb61d7ecaa4fac45f80dba6b5fd1d3a2aad2487f41c27a74eeb313f9ef51c0ee35
SHA512 (gcc-11.2.1-7.fc36.i686.rpm) = 44417afe2d0b8b80a28b90f71cd6a75103920612c6b4d77a7b5232a998864968b62b3f45fc697493fa4c495624073a3cd7fb0104e56cd954eb8af7cd35451263
SHA512 (gcc-11.2.1-7.fc36.ppc64le.rpm) = fc601f0592019adcdc627003432088632e1645b5288dee5c0d03f95de0f9e5b55f75d911def7d1b7b68434ec656c5d2a3bd2ef641d0ac3253987c54f2c620195
SHA512 (gcc-11.2.1-7.fc36.s390x.rpm) = 0c154a41541a8cf0ce258db5e917ef1459af2001deedbd560a3bfbf1568c53b84923c44cf39e99c11fcf0f78125928cf2945ad6cd7b7e7bb2091efa3856094fd
SHA512 (gcc-11.2.1-7.fc36.x86_64.rpm) = b591aadd686b88202bb8b86361fa51d0ba1433a2e84a5a03f3a42759f9ea980c6b0f274cdeaa99349da71dc26678412d3f9cc5f40f5c743449728216954a5ec8
SHA512 (gcc-gnat-11.2.1-7.fc36.aarch64.rpm) = 9a3507a06707e934cf1928d48aad5aba63fa635a1e2a4e8c500cdb80fa1c92e53ee6b3fe22bb02187244665dacc8062c0fd48e0f30f6d8aa607ee0f1f801f9e2
SHA512 (gcc-gnat-11.2.1-7.fc36.armv7hl.rpm) = 8404b4f258ac89410ca65b8447564876bbbc1d7fddafd6cdfe7a1a80fd87a4c81a5b6c233cd610f51887f2b2dccffe78a207001f59b50311209d47db857e7b7a
SHA512 (gcc-gnat-11.2.1-7.fc36.i686.rpm) = 06b6fe021447dd2ab7e41fa02f4b7c477ed9801afa71061d49e08ea127dc426f021b3fa75e8b3ac01ba6fba25cd4440eabc3adb400984d5d7b5347d91a736392
SHA512 (gcc-gnat-11.2.1-7.fc36.ppc64le.rpm) = c7468105cd0a5f2c08068b4676e220f11ff5abd02828e7fb5ff90159db8204927b4aba6c5527670ba7095248adbc1e59cd5d8d2a102c14966e069a61bd422acc
SHA512 (gcc-gnat-11.2.1-7.fc36.s390x.rpm) = b2abcd56cb2e68d9fa4e8bae856b9038cb7b776814c6e2900d67c618d2879cdd3ea093f2ebac194d71099ecdc5a4fac27b9e9b0f534f9e511319d7bb7f5aae36
SHA512 (gcc-gnat-11.2.1-7.fc36.x86_64.rpm) = ff4efc11c90dbba7d5727fc8d36fb88fd35d97e299d3d6cb11c767803484999067a95ec6c248470f68aab5929e31cb1494400e2ecd71ca40258dae40b735a4aa
SHA512 (libgnat-11.2.1-7.fc36.aarch64.rpm) = b83f98a80e394f69fc4125d9baf6ca765179c839884cd6b017d16c0cc019fc10872bf8ef3c61310f246c606a81e6e191c09337741a59dd237f82078f7602e62a
SHA512 (libgnat-11.2.1-7.fc36.armv7hl.rpm) = 86986ebf2ed27fcfe634a05dff7a1acc687defe6297a76051fdc91b30c0b514a41af52f02537fec10cfb29e6c5483703c6c0cb7f66df6db947caf714e52ef4c8
SHA512 (libgnat-11.2.1-7.fc36.i686.rpm) = 3d6ffa05767ac66ff856134066363c038621eb8fbdca17556a08bd26acdcf9c74af4e2b81f3e0e47d2cc95df177cae7ae96f982111ac9053f96b34447e0cb3c2
SHA512 (libgnat-11.2.1-7.fc36.ppc64le.rpm) = 34f7e2330af6c812887ae1bd02491093cc84202adccdd4a781a23365f3e9dfa0ecf96f42cf18070fc7280aaad1abc6deb62fc5eb56940ca0199ce31642b73680
SHA512 (libgnat-11.2.1-7.fc36.s390x.rpm) = 111d4394c037fbb754a5d3cc4c21ae32db2febfd6de951b35e8eda6ee4eeaebb84b2705e4c31875098c19926d7fcc004b8aaebbf98ee9e2c1479cf17aae2270a
SHA512 (libgnat-11.2.1-7.fc36.x86_64.rpm) = 75532a12ec9691bfa48c8ebedd3ef915b790ccfb80dadf820f8c6f25568493d8bcef2ac227a57ed20120bef3b1c9f0653aa88639788c9176e7c6b63e0519f85e
SHA512 (libgnat-devel-11.2.1-7.fc36.aarch64.rpm) = 717233510836383a3e5660b207cfe205034c019207155b75c715041b8595db3d219322da471ce0a70dba2bac2820b39c5a66db3b297c5951d4c3b731627a299f
SHA512 (libgnat-devel-11.2.1-7.fc36.armv7hl.rpm) = c593d13a1456c24c330a84267c9c31937d6454906e511c1b7bce302bf49b937d4ae3d6072dd6e30881df52715301e4c9f4b8896b61c43dfe1dc3406d3b0d183f
SHA512 (libgnat-devel-11.2.1-7.fc36.i686.rpm) = f2b49217e7cb9cf24aab4575d281702a3297f8b57d657a6da7686bf76aecbf88dc65482369f5bade95d1153c5bbabe4e244e0160e74f6e58d54757923598abb7
SHA512 (libgnat-devel-11.2.1-7.fc36.ppc64le.rpm) = 40106653c3359121b2e6a1ffaf5debd7b6693b30671ffb4d797dd2effe1e11906d4df2c9e47a5cd324cd745e33c5bb5f572eaa7603a90cd09596d42d8246772f
SHA512 (libgnat-devel-11.2.1-7.fc36.s390x.rpm) = d06dc268f21e70d9e8e2589ab4f655daceb5586c67edaaddafc642079c62bad81ccba2b91223f80294c9a208b012cdf65fc1161b910bdd67b8b82d48d0a8739e
SHA512 (libgnat-devel-11.2.1-7.fc36.x86_64.rpm) = ad00fd9119b8f2622d95c114a84b47389062b6bcf76e48b7cd3084095d91847a18c9ab211af4c3deff30c8dd447ea001e0cb9adc1f3ee456f78760ec7f02616a
Loading…
Cancel
Save