Hello community, here is the log from the commit of package gcc8 for openSUSE:Factory checked in at 2019-03-10 09:28:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gcc8 (Old) and /work/SRC/openSUSE:Factory/.gcc8.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gcc8" Sun Mar 10 09:28:25 2019 rev:14 rq:679161 version:8.3.1+r269200 Changes: -------- --- /work/SRC/openSUSE:Factory/gcc8/cross-aarch64-gcc8.changes 2019-02-08 12:01:16.101756678 +0100 +++ /work/SRC/openSUSE:Factory/.gcc8.new.28833/cross-aarch64-gcc8.changes 2019-03-10 09:28:39.732276072 +0100 @@ -1,0 +2,8 @@ +Tue Feb 26 08:10:31 UTC 2019 - rguent...@suse.com + +- Update to gcc-8-branch head (r269200). + * Includes GCC 8.3 release. +- Disable address-space randomization for profiledbootstrap. +- Add gcc8-reproducible-builds.patch to improve build reproducability. + +------------------------------------------------------------------- cross-arm-gcc8.changes: same change cross-arm-none-gcc8-bootstrap.changes: same change cross-arm-none-gcc8.changes: same change cross-avr-gcc8-bootstrap.changes: same change cross-avr-gcc8.changes: same change cross-epiphany-gcc8-bootstrap.changes: same change cross-epiphany-gcc8.changes: same change cross-hppa-gcc8.changes: same change cross-i386-gcc8.changes: same change cross-m68k-gcc8.changes: same change cross-mips-gcc8.changes: same change cross-nvptx-gcc8.changes: same change cross-ppc64-gcc8.changes: same change cross-ppc64le-gcc8.changes: same change cross-riscv64-elf-gcc8-bootstrap.changes: same change cross-riscv64-elf-gcc8.changes: same change cross-riscv64-gcc8.changes: same change cross-rx-gcc8-bootstrap.changes: same change cross-rx-gcc8.changes: same change cross-s390x-gcc8.changes: same change cross-sparc-gcc8.changes: same change cross-sparc64-gcc8.changes: same change cross-x86_64-gcc8.changes: same change gcc8-testresults.changes: same change gcc8.changes: same change Old: ---- gcc-8.2.1+r268506.tar.xz New: ---- gcc-8.3.1+r269200.tar.xz gcc8-reproducible-builds.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cross-aarch64-gcc8.spec ++++++ --- /var/tmp/diff_new_pack.QUcMFv/_old 2019-03-10 09:29:21.164265678 +0100 +++ /var/tmp/diff_new_pack.QUcMFv/_new 2019-03-10 09:29:21.168265676 +0100 @@ -173,7 +173,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 Url: http://gcc.gnu.org/ -Version: 8.2.1+r268506 +Version: 8.3.1+r269200 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/+/-/') @@ -196,6 +196,7 @@ Patch16: libffi-riscv.patch Patch17: riscv-builtin-eh-return.patch Patch18: gcc8-pr87642.patch +Patch19: gcc8-reproducible-builds.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -273,6 +274,7 @@ %patch16 %patch17 -p1 %patch18 +%patch19 %patch51 %patch60 %patch61 cross-arm-gcc8.spec: same change cross-arm-none-gcc8-bootstrap.spec: same change cross-arm-none-gcc8.spec: same change cross-avr-gcc8-bootstrap.spec: same change cross-avr-gcc8.spec: same change cross-epiphany-gcc8-bootstrap.spec: same change cross-epiphany-gcc8.spec: same change cross-hppa-gcc8.spec: same change cross-i386-gcc8.spec: same change cross-m68k-gcc8.spec: same change cross-mips-gcc8.spec: same change cross-nvptx-gcc8.spec: same change cross-ppc64-gcc8.spec: same change cross-ppc64le-gcc8.spec: same change cross-riscv64-elf-gcc8-bootstrap.spec: same change cross-riscv64-elf-gcc8.spec: same change cross-riscv64-gcc8.spec: same change cross-rx-gcc8-bootstrap.spec: same change cross-rx-gcc8.spec: same change cross-s390x-gcc8.spec: same change cross-sparc-gcc8.spec: same change cross-sparc64-gcc8.spec: same change cross-x86_64-gcc8.spec: same change ++++++ gcc8-testresults.spec ++++++ --- /var/tmp/diff_new_pack.QUcMFv/_old 2019-03-10 09:29:25.564264574 +0100 +++ /var/tmp/diff_new_pack.QUcMFv/_new 2019-03-10 09:29:25.568264572 +0100 @@ -250,7 +250,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 Url: http://gcc.gnu.org/ -Version: 8.2.1+r268506 +Version: 8.3.1+r269200 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/+/-/') @@ -312,6 +312,7 @@ Patch16: libffi-riscv.patch Patch17: riscv-builtin-eh-return.patch Patch18: gcc8-pr87642.patch +Patch19: gcc8-reproducible-builds.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -441,6 +442,7 @@ %patch16 %patch17 -p1 %patch18 +%patch19 %patch51 %patch60 %patch61 @@ -746,7 +748,7 @@ %endif # Only run profiled bootstrap on archs where it works and matters %ifarch x86_64 %ix86 ppc64le s390x aarch64 -make %{?profiledbootstraprule} STAGE1_CFLAGS="$STAGE1_FLAGS" BOOT_CFLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags} +setarch `arch` -R make %{?profiledbootstraprule} STAGE1_CFLAGS="$STAGE1_FLAGS" BOOT_CFLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags} %else make STAGE1_CFLAGS="$STAGE1_FLAGS" BOOT_CFLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags} %endif ++++++ gcc8.spec ++++++ --- /var/tmp/diff_new_pack.QUcMFv/_old 2019-03-10 09:29:25.600264564 +0100 +++ /var/tmp/diff_new_pack.QUcMFv/_new 2019-03-10 09:29:25.604264564 +0100 @@ -232,7 +232,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 Url: http://gcc.gnu.org/ -Version: 8.2.1+r268506 +Version: 8.3.1+r269200 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/+/-/') @@ -294,6 +294,7 @@ Patch16: libffi-riscv.patch Patch17: riscv-builtin-eh-return.patch Patch18: gcc8-pr87642.patch +Patch19: gcc8-reproducible-builds.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -1690,6 +1691,7 @@ %patch16 %patch17 -p1 %patch18 +%patch19 %patch51 %patch60 %patch61 @@ -1995,7 +1997,7 @@ %endif # Only run profiled bootstrap on archs where it works and matters %ifarch x86_64 %ix86 ppc64le s390x aarch64 -make %{?profiledbootstraprule} STAGE1_CFLAGS="$STAGE1_FLAGS" BOOT_CFLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags} +setarch `arch` -R make %{?profiledbootstraprule} STAGE1_CFLAGS="$STAGE1_FLAGS" BOOT_CFLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags} %else make STAGE1_CFLAGS="$STAGE1_FLAGS" BOOT_CFLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags} %endif ++++++ gcc-8.2.1+r268506.tar.xz -> gcc-8.3.1+r269200.tar.xz ++++++ /work/SRC/openSUSE:Factory/gcc8/gcc-8.2.1+r268506.tar.xz /work/SRC/openSUSE:Factory/.gcc8.new.28833/gcc-8.3.1+r269200.tar.xz differ: char 27, line 1 ++++++ gcc.spec.in ++++++ --- /var/tmp/diff_new_pack.QUcMFv/_old 2019-03-10 09:29:25.980264469 +0100 +++ /var/tmp/diff_new_pack.QUcMFv/_new 2019-03-10 09:29:25.980264469 +0100 @@ -236,7 +236,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: http://gcc.gnu.org/ -Version: 8.2.1+r268506 +Version: 8.3.1+r269200 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/+/-/') @@ -299,6 +299,7 @@ Patch16: libffi-riscv.patch Patch17: riscv-builtin-eh-return.patch Patch18: gcc8-pr87642.patch +Patch19: gcc8-reproducible-builds.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -1029,6 +1030,7 @@ %patch16 %patch17 -p1 %patch18 +%patch19 %patch51 %patch60 %patch61 @@ -1336,7 +1338,7 @@ %endif # Only run profiled bootstrap on archs where it works and matters %ifarch x86_64 %ix86 ppc64le s390x aarch64 -make %{?profiledbootstraprule} STAGE1_CFLAGS="$STAGE1_FLAGS" BOOT_CFLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags} +setarch `arch` -R make %{?profiledbootstraprule} STAGE1_CFLAGS="$STAGE1_FLAGS" BOOT_CFLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags} %else make STAGE1_CFLAGS="$STAGE1_FLAGS" BOOT_CFLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags} %endif ++++++ gcc8-reproducible-builds.patch ++++++ Backport ltmain.sh change, disable value-profiling, avoid leaking current data on generated file for Ada. Index: Makefile.in =================================================================== --- Makefile.in (revision 268977) +++ Makefile.in (working copy) @@ -529,7 +529,7 @@ STAGE1_CONFIGURE_FLAGS = --disable-inter --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)" \ --disable-build-format-warnings -STAGEprofile_CFLAGS = $(STAGE2_CFLAGS) -fprofile-generate +STAGEprofile_CFLAGS = $(STAGE2_CFLAGS) -fprofile-generate -fno-profile-values STAGEprofile_TFLAGS = $(STAGE2_TFLAGS) STAGEtrain_CFLAGS = $(STAGE3_CFLAGS) Index: Makefile.tpl =================================================================== --- Makefile.tpl (revision 268977) +++ Makefile.tpl (working copy) @@ -452,7 +452,7 @@ STAGE1_CONFIGURE_FLAGS = --disable-inter --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)" \ --disable-build-format-warnings -STAGEprofile_CFLAGS = $(STAGE2_CFLAGS) -fprofile-generate +STAGEprofile_CFLAGS = $(STAGE2_CFLAGS) -fprofile-generate -fno-profile-values STAGEprofile_TFLAGS = $(STAGE2_TFLAGS) STAGEtrain_CFLAGS = $(STAGE3_CFLAGS) Index: gcc/ada/gcc-interface/Makefile.in =================================================================== --- gcc/ada/gcc-interface/Makefile.in (revision 268977) +++ gcc/ada/gcc-interface/Makefile.in (working copy) @@ -2407,6 +2407,7 @@ $(RTSDIR)/s-oscons.ads: ../stamp-gnatlib $(OSCONS_CPP) ; \ $(OSCONS_EXTRACT) ; \ ../bldtools/oscons/xoscons s-oscons) + touch -r $(fsrcpfx)ada/gsocket.h $@ gnatlib: ../stamp-gnatlib1-$(RTSDIR) ../stamp-gnatlib2-$(RTSDIR) $(RTSDIR)/s-oscons.ads test -f $(RTSDIR)/s-oscons.ads || exit 1 Index: ltmain.sh =================================================================== --- ltmain.sh (revision 268977) +++ ltmain.sh (working copy) @@ -2932,7 +2932,7 @@ func_extract_archives () func_extract_an_archive "$my_xdir" "$my_xabs" ;; esac - my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` + my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | LC_ALL=C sort | $NL2SP` done func_extract_archives_result="$my_oldobjs"