From ddbca80ea4b7c2708c105436a363ce9098d0e7d3 Mon Sep 17 00:00:00 2001 From: tjr Date: Sat, 29 May 2004 01:09:00 +0000 Subject: Provide the _start_ctors and _stop_ctors symbols. As on i386, the addresses of these are the start and end of the .ctors section. --- sys/conf/ldscript.amd64 | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'sys/conf') diff --git a/sys/conf/ldscript.amd64 b/sys/conf/ldscript.amd64 index 318e5e6..68ab1a2 100644 --- a/sys/conf/ldscript.amd64 +++ b/sys/conf/ldscript.amd64 @@ -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)) -- cgit v1.1