# HG changeset patch # User Norm Jacobs # Date 1434081146 25200 # Node ID aad77f4a709b19e2dd257b7aa93626740690cda3 # Parent 9b70efd05fc02f0831c02c9cf269218c4272cb07 19969975 gcc 4.8.2 regression to old GNU linkonce diff -r 9b70efd05fc0 -r aad77f4a709b components/gcc48/patches/010-studio-as-comdat.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/gcc48/patches/010-studio-as-comdat.patch Thu Jun 11 20:52:26 2015 -0700 @@ -0,0 +1,51 @@ +# From upstream +# HG changeset patch +# Parent 4db8e90a5543cdee793f797fd94cb4587105f89e +Restore Sun as COMDAT group support + +diff --git a/gcc/configure b/gcc/configure +--- a/gcc/configure ++++ b/gcc/configure +@@ -23121,9 +23121,6 @@ fi + if test $gcc_cv_as_comdat_group_percent = yes; then + gcc_cv_as_comdat_group_group=no + else +- if test -z "${gcc_cv_as_comdat_group_group+set}"; then +- gcc_cv_as_comdat_group_group=no +- fi + case "${target}" in + # Sun as uses a completely different syntax. + *-*-solaris2*) +@@ -23173,6 +23170,9 @@ fi + + ;; + esac ++ if test -z "${gcc_cv_as_comdat_group_group+set}"; then ++ gcc_cv_as_comdat_group_group=no ++ fi + fi + fi + if test x"$ld_is_gold" = xyes; then +diff --git a/gcc/configure.ac b/gcc/configure.ac +--- a/gcc/configure.ac ++++ b/gcc/configure.ac +@@ -2787,9 +2787,6 @@ else + if test $gcc_cv_as_comdat_group_percent = yes; then + gcc_cv_as_comdat_group_group=no + else +- if test -z "${gcc_cv_as_comdat_group_group+set}"; then +- gcc_cv_as_comdat_group_group=no +- fi + case "${target}" in + # Sun as uses a completely different syntax. + *-*-solaris2*) +@@ -2816,6 +2813,9 @@ else + ,, [$conftest_s]) + ;; + esac ++ if test -z "${gcc_cv_as_comdat_group_group+set}"; then ++ gcc_cv_as_comdat_group_group=no ++ fi + fi + fi + if test x"$ld_is_gold" = xyes; then