Rainer Orth <[email protected]> writes:
> As described in
>
> Don't use DWARF 4 on Solaris
> http://gcc.gnu.org/ml/gcc-patches/2012-05/msg00445.html
>
> the Solaris linker couldn't handle CIEv3 in .eh_frame, so we defaulted
> to DWARF 2 on Solaris in any configuration (Sun or GNU ld). This has
> changed in Solaris 11.1, where the necessary support was added. The
> following patch checks for this and defaults to DWARF 4 if either a
> sufficiently recent Sun ld or GNU ld >= 2.16 is used.
>
> Bootstrapped without regressions on i386-pc-solaris2.11 (Solaris 11.1)
> with Sun ld and gld 2.23.1, and on i386-pc-solaris2.10 with Sun ld.
Given that there were no comments and the patch is purely
Solaris-specific, I've applied it to mainline now.
Rainer
> 2013-03-18 Rainer Orth <[email protected]>
>
> * configure.ac (gcc_cv_ld_eh_frame_ciev3): New test.
> * configure: Regenerate.
> * config.in: Regenerate.
> * config/sol2.c (solaris_override_options): Only enforce DWARF 2
> if !HAVE_LD_EH_FRAME_CIEV3.
--
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University