diff --git a/newlib-cygwin-a8526cb52bedabd4d6ba4b227a5185627f871aa1.tar.xz b/cygwin-3.4.0.tar.gz similarity index 38% rename from newlib-cygwin-a8526cb52bedabd4d6ba4b227a5185627f871aa1.tar.xz rename to cygwin-3.4.0.tar.gz index 8dba9bc55923f175c2c405f0652f6a3a538bfb1b..93b1587fcceedcdfef53b7aa00fe6a09606ff644 100644 Binary files a/newlib-cygwin-a8526cb52bedabd4d6ba4b227a5185627f871aa1.tar.xz and b/cygwin-3.4.0.tar.gz differ diff --git a/gcc-12.2.1.tar.gz b/gcc-12.2.1.tar.gz deleted file mode 100644 index 9bf74167bd93d301503095ae4b57f7f9a518a49e..0000000000000000000000000000000000000000 Binary files a/gcc-12.2.1.tar.gz and /dev/null differ diff --git a/gcc-12.3.0.tar.gz b/gcc-12.3.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..d314645044024e34c24b3ace70efb81f31c52b8a Binary files /dev/null and b/gcc-12.3.0.tar.gz differ diff --git a/gcc.spec b/gcc.spec index 250a170601209dc6e1932d0246864b9c578add2c..c4ef2176bfa9e8b145437c9bd0b9b71fbeaa668e 100644 --- a/gcc.spec +++ b/gcc.spec @@ -1,12 +1,11 @@ -%define anolis_release 7 +%define anolis_release 1 %global DATE 20221121 %global gitrev b3f5a0d53b84ed27cf00cfa2b9c3e2c78935c07d -%global gcc_version 12.2.1 +%global gcc_version 12.3.0 %global gcc_major 12 %global isl_version 0.24 %global nvptx_tools_gitrev 472b6e78b3ba918d727698f79911360b7c808247 -%global newlib_cygwin_gitrev a8526cb52bedabd4d6ba4b227a5185627f871aa1 %global _unpackaged_files_terminate_build 0 %global _performance_build 1 %if 0%{?__brp_strip_static_archive:1} @@ -56,9 +55,12 @@ Source0: https://github.com/gcc-mirror/gcc/archive/refs/tags/releases/gcc-%{vers # from git://github.com/MentorEmbedded/nvptx-tools.git Source1: nvptx-tools-%{nvptx_tools_gitrev}.tar.xz # from git://sourceware.org/git/newlib-cygwin.git -Source2: newlib-cygwin-%{newlib_cygwin_gitrev}.tar.xz +Source2: https://github.com/mirror/newlib-cygwin/archive/refs/tags/cygwin-3.4.0.tar.gz Source3: https://gcc.gnu.org/pub/gcc/infrastructure/isl-%{isl_version}.tar.bz2 URL: http://gcc.gnu.org + +ExcludeArch: loongarch64 + BuildRequires: binutils >= 2.31 gcc gcc-c++ make gdb BuildRequires: glibc-static BuildRequires: gettext dejagnu bison flex sharutils texinfo texinfo-tex @@ -112,7 +114,6 @@ Patch5: gcc12-no-add-needed.patch Patch6: gcc12-Wno-format-security.patch Patch7: gcc12-rh1574936.patch Patch8: gcc12-d-shared-libphobos.patch -Patch9: gcc12-pr107468.patch Patch100: gcc12-fortran-fdec-duplicates.patch Patch101: gcc12-fortran-flogical-as-integer.patch @@ -630,7 +631,6 @@ The %{name}-doc package contains documentation files for %{name}. %patch6 -p0 %patch7 -p0 %patch8 -p0 -%patch9 -p0 %patch100 -p1 %patch101 -p1 @@ -686,7 +686,7 @@ CC="$CC" CXX="$CXX" CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" \ make install prefix=${IROOT}%{_prefix} cd ../.. -ln -sf newlib-cygwin-%{newlib_cygwin_gitrev}/newlib newlib +ln -sf newlib-cygwin-cygwin-3.4.0/newlib newlib rm -rf obj-offload-nvptx-none mkdir obj-offload-nvptx-none @@ -916,7 +916,7 @@ cd obj-%{gcc_target_platform} make install prefix=%{buildroot}%{_prefix} cd ../.. -ln -sf newlib-cygwin-%{newlib_cygwin_gitrev}/newlib newlib +ln -sf newlib-cygwin-cygwin-3.4.0/newlib newlib cd obj-offload-nvptx-none make prefix=%{buildroot}%{_prefix} mandir=%{buildroot}%{_mandir} infodir=%{buildroot}%{_infodir} install rm -rf %{buildroot}%{_prefix}/libexec/gcc/nvptx-none/%{gcc_major}/install-tools @@ -2098,6 +2098,9 @@ end %changelog +* Thu Mar 07 2024 mgb01105731 - 12.3.0-1 +- update to 12.3.0 and Skip LoongArch + * Mon Oct 30 2023 Peng Fan - 12.2.1-7 - LoongArch: Skip check.