Commit d460fb3c by Jason Merrill Committed by Jeff Law

dwarf2out.c: Disable EH_FRAME_SECTION if we don't have .init.

        * dwarf2out.c: Disable EH_FRAME_SECTION if we don't have .init.
        * configure.in: Don't disable collect2 when we have GNU ld.

From-SVN: r20536
parent 4b95eb49
1998-06-17 Jason Merrill <jason@yorick.cygnus.com>
* dwarf2out.c: Disable EH_FRAME_SECTION if we don't have .init.
* configure.in: Don't disable collect2 when we have GNU ld.
Wed Jun 17 08:38:13 1998 Jeffrey A Law (law@cygnus.com)
* configure.in (nm): Make a link to "nm" in the build tree too.
......
......@@ -4763,11 +4763,11 @@ for machine in $build $host $target; do
fi
# No need for collect2 if we have the GNU linker.
case x$gnu_ld in
xyes)
use_collect2=
;;
esac
# Actually, there is now; GNU ld doesn't handle the EH info or
# collecting for shared libraries.
# Instead we always turn on use_collect2; it's a rather heavyweight
# solution to the problem, but it works.
use_collect2=yes
# Save data on machine being used to compile GCC in build_xm_file.
# Save data on host machine in vars host_xm_file and host_xmake_file.
......
......@@ -2919,11 +2919,11 @@ for machine in $build $host $target; do
fi
# No need for collect2 if we have the GNU linker.
case x$gnu_ld in
xyes)
use_collect2=
;;
esac
# Actually, there is now; GNU ld doesn't handle the EH info or
# collecting for shared libraries.
# Instead we always turn on use_collect2; it's a rather heavyweight
# solution to the problem, but it works.
use_collect2=yes
# Save data on machine being used to compile GCC in build_xm_file.
# Save data on host machine in vars host_xm_file and host_xmake_file.
......
......@@ -1624,6 +1624,11 @@ output_cfi (cfi, fde)
#endif
#endif
/* If we aren't using crtstuff to run ctors, don't use it for EH. */
#if !defined (HAS_INIT_SECTION) && !defined (INIT_SECTION_ASM_OP)
#undef EH_FRAME_SECTION
#endif
/* Output the call frame information used to used to record information
that relates to calculating the frame pointer, and records the
location of saved registers. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment