From 44c44c535acf5c6946378316fba5fc41175584fa Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Mon, 26 Aug 2002 13:06:55 +0000 Subject: 2002-08-21 Joel Sherrill * startup/linkcmds: Move .init section after text section so C+ global constructors work. --- c/src/lib/libbsp/mips/jmr3904/ChangeLog | 5 +++++ c/src/lib/libbsp/mips/jmr3904/startup/linkcmds | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) (limited to 'c/src/lib/libbsp/mips') diff --git a/c/src/lib/libbsp/mips/jmr3904/ChangeLog b/c/src/lib/libbsp/mips/jmr3904/ChangeLog index af8e05c442..e36011e545 100644 --- a/c/src/lib/libbsp/mips/jmr3904/ChangeLog +++ b/c/src/lib/libbsp/mips/jmr3904/ChangeLog @@ -1,3 +1,8 @@ +2002-08-21 Joel Sherrill + + * startup/linkcmds: Move .init section after text section so + C+ global constructors work. + 2002-08-21 Joel Sherrill * bsp_specs: Added support for -nostdlibs. diff --git a/c/src/lib/libbsp/mips/jmr3904/startup/linkcmds b/c/src/lib/libbsp/mips/jmr3904/startup/linkcmds index 885cfc292e..0c52ba4b3e 100644 --- a/c/src/lib/libbsp/mips/jmr3904/startup/linkcmds +++ b/c/src/lib/libbsp/mips/jmr3904/startup/linkcmds @@ -18,11 +18,11 @@ SECTIONS .text : { _ftext = . ; - *(.init) eprol = .; *(.text) *(.text.*) *(.gnu.linkonce.t*) + *(.init) *(.mips16.fn.*) *(.mips16.call.*) PROVIDE (__runtime_reloc_start = .); @@ -76,6 +76,7 @@ SECTIONS *(.data) *(.data.*) *(.gnu.linkonce.d*) + SORT(CONSTRUCTORS) } . = ALIGN(8); _gp = . + 0x8000; -- cgit v1.2.3