Accepting request 1102636 from devel:gcc
- Bump to cc279d6c64562f05019e1d12d0d825f9391b5553, git7683 * Includes GCC 13.2 release * Includes patch to fix broken testcase in libbacktrace, fixing build problems on SLES 12 - gdcflags.patch: Use substituted GDCFLAGS - Filter out -Werror=return-type from D compile flags OBS-URL: https://build.opensuse.org/request/show/1102636 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=13
This commit is contained in:
commit
7ea273d98e
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -108,7 +108,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -134,6 +134,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -338,6 +339,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -360,26 +362,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -461,9 +479,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -108,7 +108,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -134,6 +134,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -338,6 +339,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -360,26 +362,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -461,9 +479,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -108,7 +108,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -134,6 +134,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -338,6 +339,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -360,26 +362,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -461,9 +479,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -108,7 +108,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -134,6 +134,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -338,6 +339,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -360,26 +362,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -461,9 +479,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -108,7 +108,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -134,6 +134,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -338,6 +339,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -360,26 +362,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -461,9 +479,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -107,7 +107,7 @@ Name: %{pkgname}
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -133,6 +133,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -337,6 +338,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -359,26 +361,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -460,9 +478,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:aab55d8437f8ba3cebf512b8e5016fa3785089cfdddbe5f56cdf13f692e2a30f
|
||||
size 86895024
|
3
gcc-13.2.1+git7683.tar.xz
Normal file
3
gcc-13.2.1+git7683.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0de8347c3e57032fe680dd4ae7244c2fd1053afdacd131c1b7be3af3edf8012d
|
||||
size 87200052
|
55
gcc.spec.in
55
gcc.spec.in
@ -204,7 +204,7 @@
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 1
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -385,6 +385,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -1348,6 +1349,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -1370,26 +1372,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -1471,9 +1489,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -221,7 +221,7 @@
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -401,6 +401,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -539,6 +540,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -561,26 +563,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -662,9 +680,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
@ -1,3 +1,17 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 3 13:34:26 UTC 2023 - Richard Biener <rguenther@suse.com>
|
||||
|
||||
- Bump to cc279d6c64562f05019e1d12d0d825f9391b5553, git7683
|
||||
* Includes GCC 13.2 release
|
||||
* Includes patch to fix broken testcase in libbacktrace, fixing
|
||||
build problems on SLES 12
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 2 08:01:18 UTC 2023 - Andreas Schwab <schwab@suse.de>
|
||||
|
||||
- gdcflags.patch: Use substituted GDCFLAGS
|
||||
- Filter out -Werror=return-type from D compile flags
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 20 09:04:51 UTC 2023 - Richard Biener <rguenther@suse.com>
|
||||
|
||||
|
55
gcc13.spec
55
gcc13.spec
@ -200,7 +200,7 @@
|
||||
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
|
||||
|
||||
URL: https://gcc.gnu.org/
|
||||
Version: 13.1.1+git7597
|
||||
Version: 13.2.1+git7683
|
||||
Release: 0
|
||||
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
|
||||
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
|
||||
@ -380,6 +380,7 @@ Patch17: gcc9-reproducible-builds-buildid-for-checksum.patch
|
||||
Patch18: gcc10-amdgcn-llvm-as.patch
|
||||
Patch19: gcc11-gdwarf-4-default.patch
|
||||
Patch20: gcc11-amdgcn-disable-hot-cold-partitioning.patch
|
||||
Patch21: gdcflags.patch
|
||||
# A set of patches from the RH srpm
|
||||
Patch51: gcc41-ppc32-retaddr.patch
|
||||
# Some patches taken from Debian
|
||||
@ -2356,6 +2357,7 @@ ln -s newlib-4.3.0.20230120/newlib .
|
||||
%if %{suse_version} < 1550
|
||||
%patch19 -p1
|
||||
%endif
|
||||
%patch21 -p1
|
||||
%patch51
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
@ -2378,26 +2380,42 @@ echo "This is a dummy package to provide a dependency." > README
|
||||
rm -rf obj-%{GCCDIST}
|
||||
mkdir obj-%{GCCDIST}
|
||||
cd obj-%{GCCDIST}
|
||||
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
|
||||
# Filter out unwanted flags from $RPM_OPT_FLAGS
|
||||
optflags=
|
||||
optflags_d=
|
||||
for flag in $RPM_OPT_FLAGS; do
|
||||
add_flag=
|
||||
case $flag in
|
||||
-U_FORTIFY_SOURCE|-D_FORTIFY_SOURCE=*) ;;
|
||||
-fno-rtti|-fno-exceptions|-Wmissing-format-attribute|-fstack-protector*) ;;
|
||||
-ffortify=*|-Wall|-m32|-m64) ;;
|
||||
%ifarch %ix86
|
||||
# -mcpu is superceded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseeded by proper
|
||||
# default compiler settings now.
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mcpu=i.86//g' -e 's/-march=i.86//g' -e 's/-mtune=i.86//g'`
|
||||
# -mcpu is superseded by -mtune but -mtune is not supported by
|
||||
# our bootstrap compiler. -mcpu gives a warning that stops
|
||||
# the build process, so remove it for now. Also remove all other
|
||||
# -march and -mtune flags. They are superseded by proper
|
||||
# default compiler settings now.
|
||||
-mcpu=i?86|-march=i?86|-mtune=i?86) ;;
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
|
||||
-fsigned-char) ;;
|
||||
-O1) add_flag=-O2 ;;
|
||||
%endif
|
||||
%if 0%{?gcc_target_arch:1}
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-m\(arch\|tune\|cpu\)=[^ ]*//g'`
|
||||
# Kill all -march/tune/cpu because that screws building the target libs
|
||||
-march=*|-mtune=*|-mcpu=*) ;;
|
||||
%endif
|
||||
# Replace 2 spaces by one finally
|
||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
|
||||
*) add_flag=$flag ;;
|
||||
esac
|
||||
if test -n "$add_flag"; then
|
||||
optflags+=" $add_flag"
|
||||
case $add_flag in
|
||||
# Filter out -Werror=return-type for D (only valid for C and C++)
|
||||
-Werror=return-type) ;;
|
||||
*) optflags_d+=" $add_flag" ;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
languages=c
|
||||
%if %{build_cp}
|
||||
@ -2479,9 +2497,12 @@ export GDC=gdc-11
|
||||
CONFARGS="$CONFARGS --disable-libsanitizer"
|
||||
%endif
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
|
||||
TCFLAGS="$RPM_OPT_FLAGS" \
|
||||
../configure \
|
||||
CFLAGS="$optflags" \
|
||||
CXXFLAGS="$optflags" \
|
||||
XCFLAGS="$optflags" \
|
||||
TCFLAGS="$optflags" \
|
||||
GDCFLAGS="$optflags_d" \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
|
57
gdcflags.patch
Normal file
57
gdcflags.patch
Normal file
@ -0,0 +1,57 @@
|
||||
From 1ed21e23d6d4da8201a09558b71d9a34281e54dd Mon Sep 17 00:00:00 2001
|
||||
From: Andreas Schwab <schwab@suse.de>
|
||||
Date: Sun, 16 Jul 2023 19:43:56 +0200
|
||||
Subject: [PATCH] Use substituted GDCFLAGS
|
||||
|
||||
Use the substituted value for GCDFLAGS instead of hardcoding $(CFLAGS) so
|
||||
that the subdir configure scripts use the configured value.
|
||||
|
||||
* configure.ac (GDCFLAGS): Set default from ${CFLAGS}.
|
||||
* configure: Regenerate.
|
||||
* Makefile.in (GDCFLAGS): Substitute @GDCFLAGS@.
|
||||
---
|
||||
Makefile.in | 2 +-
|
||||
configure | 1 +
|
||||
configure.ac | 1 +
|
||||
3 files changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/Makefile.in b/Makefile.in
|
||||
index 04307ca561b..144bccd2603 100644
|
||||
--- a/Makefile.in
|
||||
+++ b/Makefile.in
|
||||
@@ -444,7 +444,7 @@ LIBCFLAGS = $(CFLAGS)
|
||||
CXXFLAGS = @CXXFLAGS@
|
||||
LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
|
||||
GOCFLAGS = $(CFLAGS)
|
||||
-GDCFLAGS = $(CFLAGS)
|
||||
+GDCFLAGS = @GDCFLAGS@
|
||||
GM2FLAGS = $(CFLAGS)
|
||||
|
||||
# Pass additional PGO and LTO compiler options to the PGO build.
|
||||
diff --git a/configure b/configure
|
||||
index 0d3f5c6455d..3269da9829f 100755
|
||||
--- a/configure
|
||||
+++ b/configure
|
||||
@@ -12947,6 +12947,7 @@ fi
|
||||
|
||||
|
||||
|
||||
+GDCFLAGS=${GDCFLAGS-${CFLAGS}}
|
||||
|
||||
# Target tools.
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index dddab2a56d8..d07a0fa7698 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -3662,6 +3662,7 @@ AC_SUBST(CFLAGS)
|
||||
AC_SUBST(CXXFLAGS)
|
||||
AC_SUBST(GDC)
|
||||
AC_SUBST(GDCFLAGS)
|
||||
+GDCFLAGS=${GDCFLAGS-${CFLAGS}}
|
||||
|
||||
# Target tools.
|
||||
AC_ARG_WITH([build-time-tools],
|
||||
--
|
||||
2.41.0
|
||||
|
Loading…
Reference in New Issue
Block a user