diff -Nru gcc-8-8-20180312/debian/changelog gcc-8-8-20180312/debian/changelog --- gcc-8-8-20180312/debian/changelog 2018-03-24 16:03:58.000000000 +0000 +++ gcc-8-8-20180312/debian/changelog 2018-03-22 23:26:14.000000000 +0000 @@ -1,3 +1,10 @@ +gcc-8 (8-20180312-2+rpi1) buster-staging; urgency=medium + + [changes brought forward from 8-20180207-2+rpi1 by Peter Michael Green at Sat, 17 Feb 2018 00:20:23 +0000] + * Don't pass -march=armv7+fp to compiler when building libatomic. + + -- Peter Michael Green Thu, 22 Mar 2018 23:26:14 +0000 + gcc-8 (8-20180312-2) unstable; urgency=medium * GCC 8 snapshot, taken from the trunk 20180312 (r258445). diff -Nru gcc-8-8-20180312/debian/patches/raspbian-disable-libatomic-march.diff gcc-8-8-20180312/debian/patches/raspbian-disable-libatomic-march.diff --- gcc-8-8-20180312/debian/patches/raspbian-disable-libatomic-march.diff 1970-01-01 00:00:00.000000000 +0000 +++ gcc-8-8-20180312/debian/patches/raspbian-disable-libatomic-march.diff 2018-03-01 16:53:20.000000000 +0000 @@ -0,0 +1,26 @@ +Common subdirectories: gcc-8-8-20180207/src/libatomic/config and gcc-8-8-20180207.new/src/libatomic/config +diff -u gcc-8-8-20180207/src/libatomic/Makefile.am gcc-8-8-20180207.new/src/libatomic/Makefile.am +--- gcc-8-8-20180207/src/libatomic/Makefile.am 2018-01-04 13:44:36.000000000 +0000 ++++ gcc-8-8-20180207.new/src/libatomic/Makefile.am 2018-02-17 00:14:40.003950159 +0000 +@@ -127,7 +127,7 @@ + libatomic_la_LIBADD += $(foreach s,$(SIZES),$(addsuffix _$(s)_1_.lo,$(SIZEOBJS))) + endif + if ARCH_ARM_LINUX +-IFUNC_OPTIONS = -march=armv7-a+fp -DHAVE_KERNEL64 ++IFUNC_OPTIONS = -DHAVE_KERNEL64 + libatomic_la_LIBADD += $(foreach s,$(SIZES),$(addsuffix _$(s)_1_.lo,$(SIZEOBJS))) + libatomic_la_LIBADD += $(addsuffix _8_2_.lo,$(SIZEOBJS)) + endif +diff -u gcc-8-8-20180207/src/libatomic/Makefile.in gcc-8-8-20180207.new/src/libatomic/Makefile.in +--- gcc-8-8-20180207/src/libatomic/Makefile.in 2018-01-04 13:44:46.000000000 +0000 ++++ gcc-8-8-20180207.new/src/libatomic/Makefile.in 2018-02-17 00:14:24.819805316 +0000 +@@ -351,7 +351,7 @@ + _$(s)_.lo,$(SIZEOBJS))) $(am__append_1) $(am__append_2) \ + $(am__append_3) $(am__append_4) + @ARCH_AARCH64_LINUX_TRUE@@HAVE_IFUNC_TRUE@IFUNC_OPTIONS = -march=armv8-a+lse +-@ARCH_ARM_LINUX_TRUE@@HAVE_IFUNC_TRUE@IFUNC_OPTIONS = -march=armv7-a+fp -DHAVE_KERNEL64 ++@ARCH_ARM_LINUX_TRUE@@HAVE_IFUNC_TRUE@IFUNC_OPTIONS = -DHAVE_KERNEL64 + @ARCH_I386_TRUE@@HAVE_IFUNC_TRUE@IFUNC_OPTIONS = -march=i586 + @ARCH_X86_64_TRUE@@HAVE_IFUNC_TRUE@IFUNC_OPTIONS = -mcx16 + libatomic_convenience_la_SOURCES = $(libatomic_la_SOURCES) +Common subdirectories: gcc-8-8-20180207/src/libatomic/testsuite and gcc-8-8-20180207.new/src/libatomic/testsuite diff -Nru gcc-8-8-20180312/debian/rules.patch gcc-8-8-20180312/debian/rules.patch --- gcc-8-8-20180312/debian/rules.patch 2018-03-24 16:03:58.000000000 +0000 +++ gcc-8-8-20180312/debian/rules.patch 2018-03-22 23:26:14.000000000 +0000 @@ -79,6 +79,9 @@ # $(if $(filter yes, $(DEB_CROSS)),,gcc-print-file-name) \ # libstdc++-nothumb-check \ +debian_patches += \ + raspbian-disable-libatomic-march \ + hardening_patches = ifeq ($(with_ssp)-$(with_ssp_default),yes-yes) hardening_patches += gcc-default-ssp