Provide the _start_ctors and _stop_ctors symbols. As on i386, the addresses

of these are the start and end of the .ctors section.
This commit is contained in:
Tim J. Robbins 2004-05-29 01:09:00 +00:00
parent f8aae7776f
commit 907cb02fe9
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=129824

View File

@ -87,6 +87,8 @@ SECTIONS
.eh_frame : { KEEP (*(.eh_frame)) }
.gcc_except_table : { *(.gcc_except_table) }
.dynamic : { *(.dynamic) }
_start_ctors = .;
PROVIDE (start_ctors = .);
.ctors :
{
/* gcc uses crtbegin.o to find the start of
@ -107,6 +109,8 @@ SECTIONS
KEEP (*(SORT(.ctors.*)))
KEEP (*(.ctors))
}
_stop_ctors = .;
PROVIDE (stop_ctors = .);
.dtors :
{
KEEP (*crtbegin.o(.dtors))