1 --- gcc-4.7.2.orig/gcc/configure        Tue Apr  2 18:55:16 2013
   2 +++ gcc-4.7.2/gcc/configure     Tue Apr  2 18:56:47 2013
   3 @@ -22265,6 +22265,7 @@
   4             -e 's,^.*: 5\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\1,p'`
   5           ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
   6           ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
   7 +         ld_vers_variant=`echo "$ld_ver" | sed -n -e 's,.*(\(illumos\)),\1,p'`
   8         fi
   9         ;;
  10      esac
  11 @@ -26315,7 +26316,8 @@
  12      case "$target" in
  13        *-*-solaris2*)
  14          # Sun ld has various bugs in .eh_frame_hdr support before version 1.2251.
  15 -        if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 2251; then
  16 +        if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 2251 \
  17 +         || "$ld_vers_variant" = "illumos" ; then
  18            gcc_cv_ld_eh_frame_hdr=yes
  19          fi
  20          ;;
  21 @@ -26322,6 +26324,7 @@
  22      esac
  23    fi
  24  fi
  25 +gcc_cv_ld_eh_frame_hdr=yes
  26  
  27  if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
  28  
  29 --- gcc-4.7.2.orig/gcc/configure.ac     Tue Apr  2 18:55:21 2013
  30 +++ gcc-4.7.2/gcc/configure.ac  Tue Apr  2 18:57:11 2013
  31 @@ -2323,6 +2323,7 @@
  32             -e 's,^.*: 5\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\1,p'`
  33           ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
  34           ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
  35 +         ld_vers_variant=`echo "$ld_ver" | sed -n -e 's,.*(\(illumos\)),\1,p'`
  36         fi
  37         ;;
  38      esac
  39 @@ -4263,7 +4264,8 @@
  40      case "$target" in
  41        *-*-solaris2*)
  42          # Sun ld has various bugs in .eh_frame_hdr support before version 1.2251.
  43 -        if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 2251; then
  44 +        if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 2251 \
  45 +         || "$ld_vers_variant" = "illumos" ; then
  46            gcc_cv_ld_eh_frame_hdr=yes
  47          fi
  48          ;;
  49 @@ -4270,6 +4272,7 @@
  50      esac
  51    fi
  52  fi
  53 +gcc_cv_ld_eh_frame_hdr=yes
  54  GCC_TARGET_TEMPLATE([HAVE_LD_EH_FRAME_HDR])
  55  if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
  56         AC_DEFINE(HAVE_LD_EH_FRAME_HDR, 1,