diff --git a/libgloss/ChangeLog b/libgloss/ChangeLog index 883c3a171..afce0b3c4 100644 --- a/libgloss/ChangeLog +++ b/libgloss/ChangeLog @@ -1,3 +1,12 @@ +2005-09-23 James E Wilson + + * mips/array.ld, mips/cfe.ld, mips/ddb-kseg0.ld, mips/ddb.ld, + mips/dve.ld, mips/idt.ld, mips/idt32.ld, mips/idt64.ld, + mips/idtecoff.ld, mips/jmr3904app-java.ld, mips/jmr3904app.ld, + jmr3904dram-java.ld, mips/jmr3904dram.ld, mips/lsi.ld, mips/nullmon.ld, + mips/pmon.ld: Change x* to x.* in existing linkonce lines. Add + support for .gnu.linkonce.b.*. + 2005-08-30 Jeff Johnston * rs6000/Makefile.in (VPATH): Use colon as separator. diff --git a/libgloss/mips/array.ld b/libgloss/mips/array.ld index 0652c6ee4..6d3eddb55 100644 --- a/libgloss/mips/array.ld +++ b/libgloss/mips/array.ld @@ -88,7 +88,7 @@ SECTIONS eprol = .; *(.text) *(.text.*) - *(.gnu.linkonce.t*) + *(.gnu.linkonce.t.*) *(.mips16.fn.*) *(.mips16.call.*) PROVIDE (__runtime_reloc_start = .); @@ -140,13 +140,13 @@ SECTIONS *(.rdata) *(.rodata) *(.rodata.*) - *(.gnu.linkonce.r*) + *(.gnu.linkonce.r.*) } _fdata = ALIGN(16); .data : { *(.data) *(.data.*) - *(.gnu.linkonce.d*) + *(.gnu.linkonce.d.*) } _gp = ALIGN(16) + 0x8000; .lit8 : { @@ -172,6 +172,7 @@ SECTIONS .bss : { _bss_start = . ; *(.bss) + *(.gnu.linkonce.b.*) *(COMMON) } end = .; diff --git a/libgloss/mips/cfe.ld b/libgloss/mips/cfe.ld index 116f54f16..b14f068a2 100644 --- a/libgloss/mips/cfe.ld +++ b/libgloss/mips/cfe.ld @@ -36,7 +36,7 @@ SECTIONS PROVIDE (eprol = .); *(.text) *(.text.*) - *(.gnu.linkonce.t*) + *(.gnu.linkonce.t.*) *(.mips16.fn.*) *(.mips16.call.*) } @@ -95,13 +95,13 @@ SECTIONS *(.rdata) *(.rodata) *(.rodata.*) - *(.gnu.linkonce.r*) + *(.gnu.linkonce.r.*) } _fdata = ALIGN(16); .data : { *(.data) *(.data.*) - *(.gnu.linkonce.d*) + *(.gnu.linkonce.d.*) } . = ALIGN(8); _gp = . + 0x8000; @@ -130,6 +130,7 @@ SECTIONS .bss : { _bss_start = . ; *(.bss) + *(.gnu.linkonce.b.*) *(COMMON) } diff --git a/libgloss/mips/ddb-kseg0.ld b/libgloss/mips/ddb-kseg0.ld index 4dd7d70b6..de5c8ba2a 100644 --- a/libgloss/mips/ddb-kseg0.ld +++ b/libgloss/mips/ddb-kseg0.ld @@ -37,7 +37,7 @@ SECTIONS eprol = .; *(.text) *(.text.*) - *(.gnu.linkonce.t*) + *(.gnu.linkonce.t.*) *(.mips16.fn.*) *(.mips16.call.*) PROVIDE (__runtime_reloc_start = .); @@ -89,13 +89,13 @@ SECTIONS *(.rdata) *(.rodata) *(.rodata.*) - *(.gnu.linkonce.r*) + *(.gnu.linkonce.r.*) } _fdata = ALIGN(16); .data : { *(.data) *(.data.*) - *(.gnu.linkonce.d*) + *(.gnu.linkonce.d.*) } . = ALIGN(8); _gp = . + 0x8000; @@ -124,6 +124,7 @@ SECTIONS .bss : { _bss_start = . ; *(.bss) + *(.gnu.linkonce.b.*) *(COMMON) } diff --git a/libgloss/mips/ddb.ld b/libgloss/mips/ddb.ld index 8c7fb2c2d..83aeb2527 100644 --- a/libgloss/mips/ddb.ld +++ b/libgloss/mips/ddb.ld @@ -37,7 +37,7 @@ SECTIONS eprol = .; *(.text) *(.text.*) - *(.gnu.linkonce.t*) + *(.gnu.linkonce.t.*) *(.mips16.fn.*) *(.mips16.call.*) PROVIDE (__runtime_reloc_start = .); @@ -89,13 +89,13 @@ SECTIONS *(.rdata) *(.rodata) *(.rodata.*) - *(.gnu.linkonce.r*) + *(.gnu.linkonce.r.*) } _fdata = ALIGN(16); .data : { *(.data) *(.data.*) - *(.gnu.linkonce.d*) + *(.gnu.linkonce.d.*) } . = ALIGN(8); _gp = . + 0x8000; @@ -124,6 +124,7 @@ SECTIONS .bss : { _bss_start = . ; *(.bss) + *(.gnu.linkonce.b.*) *(COMMON) } diff --git a/libgloss/mips/dve.ld b/libgloss/mips/dve.ld index 3324f97aa..74ea36a5c 100644 --- a/libgloss/mips/dve.ld +++ b/libgloss/mips/dve.ld @@ -37,7 +37,7 @@ SECTIONS eprol = .; *(.text) *(.text.*) - *(.gnu.linkonce.t*) + *(.gnu.linkonce.t.*) *(.mips16.fn.*) *(.mips16.call.*) PROVIDE (__runtime_reloc_start = .); @@ -89,13 +89,13 @@ SECTIONS *(.rdata) *(.rodata) *(.rodata.*) - *(.gnu.linkonce.r*) + *(.gnu.linkonce.r.*) } _fdata = ALIGN(16); .data : { *(.data) *(.data.*) - *(.gnu.linkonce.d*) + *(.gnu.linkonce.d.*) CONSTRUCTORS } . = ALIGN(8); @@ -125,6 +125,7 @@ SECTIONS .bss : { _bss_start = . ; *(.bss) + *(.gnu.linkonce.b.*) *(COMMON) } diff --git a/libgloss/mips/idt.ld b/libgloss/mips/idt.ld index 39778a053..815fc32e1 100644 --- a/libgloss/mips/idt.ld +++ b/libgloss/mips/idt.ld @@ -37,7 +37,7 @@ SECTIONS PROVIDE (eprol = .); *(.text) *(.text.*) - *(.gnu.linkonce.t*) + *(.gnu.linkonce.t.*) *(.mips16.fn.*) *(.mips16.call.*) } @@ -96,13 +96,13 @@ SECTIONS *(.rdata) *(.rodata) *(.rodata.*) - *(.gnu.linkonce.r*) + *(.gnu.linkonce.r.*) } _fdata = ALIGN(16); .data : { *(.data) *(.data.*) - *(.gnu.linkonce.d*) + *(.gnu.linkonce.d.*) } . = ALIGN(8); _gp = . + 0x8000; @@ -131,6 +131,7 @@ SECTIONS .bss : { _bss_start = . ; *(.bss) + *(.gnu.linkonce.b.*) *(COMMON) } diff --git a/libgloss/mips/idt32.ld b/libgloss/mips/idt32.ld index 01426c02e..610f6cf3c 100644 --- a/libgloss/mips/idt32.ld +++ b/libgloss/mips/idt32.ld @@ -38,7 +38,7 @@ SECTIONS PROVIDE (eprol = .); *(.text) *(.text.*) - *(.gnu.linkonce.t*) + *(.gnu.linkonce.t.*) *(.mips16.fn.*) *(.mips16.call.*) } @@ -98,13 +98,13 @@ SECTIONS *(.rdata) *(.rodata) *(.rodata.*) - *(.gnu.linkonce.r*) + *(.gnu.linkonce.r.*) } _fdata = ALIGN(16); .data : { *(.data) *(.data.*) - *(.gnu.linkonce.d*) + *(.gnu.linkonce.d.*) } . = ALIGN(8); _gp = . + 0x8000; @@ -133,6 +133,7 @@ SECTIONS .bss : { _bss_start = . ; *(.bss) + *(.gnu.linkonce.b.*) *(COMMON) } diff --git a/libgloss/mips/idt64.ld b/libgloss/mips/idt64.ld index 119976f6f..ff038a953 100644 --- a/libgloss/mips/idt64.ld +++ b/libgloss/mips/idt64.ld @@ -38,7 +38,7 @@ SECTIONS PROVIDE (eprol = .); *(.text) *(.text.*) - *(.gnu.linkonce.t*) + *(.gnu.linkonce.t.*) *(.mips16.fn.*) *(.mips16.call.*) } @@ -97,13 +97,13 @@ SECTIONS *(.rdata) *(.rodata) *(.rodata.*) - *(.gnu.linkonce.r*) + *(.gnu.linkonce.r.*) } _fdata = ALIGN(16); .data : { *(.data) *(.data.*) - *(.gnu.linkonce.d*) + *(.gnu.linkonce.d.*) } . = ALIGN(8); _gp = . + 0x8000; @@ -132,6 +132,7 @@ SECTIONS .bss : { _bss_start = . ; *(.bss) + *(.gnu.linkonce.b.*) *(COMMON) } diff --git a/libgloss/mips/idtecoff.ld b/libgloss/mips/idtecoff.ld index 118570c5a..aa2e3ed74 100644 --- a/libgloss/mips/idtecoff.ld +++ b/libgloss/mips/idtecoff.ld @@ -39,7 +39,7 @@ SECTIONS eprol = .; *(.text) *(.text.*) - *(.gnu.linkonce.t*) + *(.gnu.linkonce.t.*) *(.mips16.fn.*) *(.mips16.call.*) PROVIDE (__runtime_reloc_start = .); @@ -54,13 +54,13 @@ SECTIONS *(.rdata) *(.rodata) *(.rodata.*) - *(.gnu.linkonce.r*) + *(.gnu.linkonce.r.*) } _fdata = ALIGN(16); .data : { *(.data) *(.data.*) - *(.gnu.linkonce.d*) + *(.gnu.linkonce.d.*) CONSTRUCTORS } . = ALIGN(8); @@ -90,6 +90,7 @@ SECTIONS .bss : { _bss_start = . ; *(.bss) + *(.gnu.linkonce.b.*) *(COMMON) } end = .; diff --git a/libgloss/mips/jmr3904app-java.ld b/libgloss/mips/jmr3904app-java.ld index e1a828e3e..9d3289bb1 100644 --- a/libgloss/mips/jmr3904app-java.ld +++ b/libgloss/mips/jmr3904app-java.ld @@ -39,7 +39,7 @@ SECTIONS eprol = .; *(.text) *(.text.*) - *(.gnu.linkonce.t*) + *(.gnu.linkonce.t.*) *(.mips16.fn.*) *(.mips16.call.*) PROVIDE (__runtime_reloc_start = .); @@ -54,13 +54,13 @@ SECTIONS *(.rdata) *(.rodata) *(.rodata.*) - *(.gnu.linkonce.r*) + *(.gnu.linkonce.r.*) } _fdata = ALIGN(16); .data : { *(.data) *(.data.*) - *(.gnu.linkonce.d*) + *(.gnu.linkonce.d.*) CONSTRUCTORS } . = ALIGN(8); @@ -90,6 +90,7 @@ SECTIONS .bss : { _bss_start = . ; *(.bss) + *(.gnu.linkonce.b.*) *(COMMON) . += 0x2000 ; /* 8k bytes of stack. */ __stack = ALIGN(64) ; diff --git a/libgloss/mips/jmr3904app.ld b/libgloss/mips/jmr3904app.ld index 3a7c37ed2..f1f930899 100644 --- a/libgloss/mips/jmr3904app.ld +++ b/libgloss/mips/jmr3904app.ld @@ -36,7 +36,7 @@ SECTIONS eprol = .; *(.text) *(.text.*) - *(.gnu.linkonce.t*) + *(.gnu.linkonce.t.*) *(.mips16.fn.*) *(.mips16.call.*) PROVIDE (__runtime_reloc_start = .); @@ -88,13 +88,13 @@ SECTIONS *(.rdata) *(.rodata) *(.rodata.*) - *(.gnu.linkonce.r*) + *(.gnu.linkonce.r.*) } _fdata = ALIGN(16); .data : { *(.data) *(.data.*) - *(.gnu.linkonce.d*) + *(.gnu.linkonce.d.*) } . = ALIGN(8); _gp = . + 0x8000; @@ -123,6 +123,7 @@ SECTIONS .bss : { _bss_start = . ; *(.bss) + *(.gnu.linkonce.b.*) *(COMMON) . += 0x2000 ; /* 8k bytes of stack. */ __stack = ALIGN(64) ; diff --git a/libgloss/mips/jmr3904dram-java.ld b/libgloss/mips/jmr3904dram-java.ld index f748aef86..994dd78ae 100644 --- a/libgloss/mips/jmr3904dram-java.ld +++ b/libgloss/mips/jmr3904dram-java.ld @@ -41,7 +41,7 @@ SECTIONS eprol = .; *(.text) *(.text.*) - *(.gnu.linkonce.t*) + *(.gnu.linkonce.t.*) *(.mips16.fn.*) *(.mips16.call.*) PROVIDE (__runtime_reloc_start = .); @@ -56,13 +56,13 @@ SECTIONS *(.rdata) *(.rodata) *(.rodata.*) - *(.gnu.linkonce.r*) + *(.gnu.linkonce.r.*) } _fdata = ALIGN(16); .data : { *(.data) *(.data.*) - *(.gnu.linkonce.d*) + *(.gnu.linkonce.d.*) CONSTRUCTORS } . = ALIGN(8); @@ -92,6 +92,7 @@ SECTIONS .bss : { _bss_start = . ; *(.bss) + *(.gnu.linkonce.b.*) *(COMMON) } diff --git a/libgloss/mips/jmr3904dram.ld b/libgloss/mips/jmr3904dram.ld index 47a3475d1..646c7ddee 100644 --- a/libgloss/mips/jmr3904dram.ld +++ b/libgloss/mips/jmr3904dram.ld @@ -38,7 +38,7 @@ SECTIONS eprol = .; *(.text) *(.text.*) - *(.gnu.linkonce.t*) + *(.gnu.linkonce.t.*) *(.mips16.fn.*) *(.mips16.call.*) PROVIDE (__runtime_reloc_start = .); @@ -53,13 +53,13 @@ SECTIONS *(.rdata) *(.rodata) *(.rodata.*) - *(.gnu.linkonce.r*) + *(.gnu.linkonce.r.*) } _fdata = ALIGN(16); .data : { *(.data) *(.data.*) - *(.gnu.linkonce.d*) + *(.gnu.linkonce.d.*) CONSTRUCTORS } . = ALIGN(8); @@ -89,6 +89,7 @@ SECTIONS .bss : { _bss_start = . ; *(.bss) + *(.gnu.linkonce.b.*) *(COMMON) } diff --git a/libgloss/mips/lsi.ld b/libgloss/mips/lsi.ld index 20d0a3967..802b776a7 100644 --- a/libgloss/mips/lsi.ld +++ b/libgloss/mips/lsi.ld @@ -38,7 +38,7 @@ SECTIONS eprol = .; *(.text) *(.text.*) - *(.gnu.linkonce.t*) + *(.gnu.linkonce.t.*) PROVIDE (__runtime_reloc_start = .); *(.rel.sdata) PROVIDE (__runtime_reloc_stop = .); @@ -88,13 +88,13 @@ SECTIONS *(.rdata) *(.rodata) *(.rodata.*) - *(.gnu.linkonce.r*) + *(.gnu.linkonce.r.*) } _fdata = ALIGN(16); .data : { *(.data) *(.data.*) - *(.gnu.linkonce.d*) + *(.gnu.linkonce.d.*) CONSTRUCTORS } . = ALIGN(8); @@ -123,6 +123,7 @@ SECTIONS .bss : { _bss_start = . ; *(.bss) + *(.gnu.linkonce.b.*) *(COMMON) } end = .; diff --git a/libgloss/mips/nullmon.ld b/libgloss/mips/nullmon.ld index 7b595ff61..75587af32 100644 --- a/libgloss/mips/nullmon.ld +++ b/libgloss/mips/nullmon.ld @@ -38,7 +38,7 @@ SECTIONS eprol = .; *(.text) *(.text.*) - *(.gnu.linkonce.t*) + *(.gnu.linkonce.t.*) *(.mips16.fn.*) *(.mips16.call.*) PROVIDE (__runtime_reloc_start = .); @@ -90,13 +90,13 @@ SECTIONS *(.rdata) *(.rodata) *(.rodata.*) - *(.gnu.linkonce.r*) + *(.gnu.linkonce.r.*) } _fdata = ALIGN(16); .data : { *(.data) *(.data.*) - *(.gnu.linkonce.d*) + *(.gnu.linkonce.d.*) } . = ALIGN(8); _gp = . + 0x8000; @@ -125,6 +125,7 @@ SECTIONS .bss : { _bss_start = . ; *(.bss) + *(.gnu.linkonce.b.*) *(COMMON) } . = ALIGN(64) ; diff --git a/libgloss/mips/pmon.ld b/libgloss/mips/pmon.ld index 99b099c19..0f3009c19 100644 --- a/libgloss/mips/pmon.ld +++ b/libgloss/mips/pmon.ld @@ -38,7 +38,7 @@ SECTIONS eprol = .; *(.text) *(.text.*) - *(.gnu.linkonce.t*) + *(.gnu.linkonce.t.*) *(.mips16.fn.*) *(.mips16.call.*) PROVIDE (__runtime_reloc_start = .); @@ -90,13 +90,13 @@ SECTIONS *(.rdata) *(.rodata) *(.rodata.*) - *(.gnu.linkonce.r*) + *(.gnu.linkonce.r.*) } _fdata = ALIGN(16); .data : { *(.data) *(.data.*) - *(.gnu.linkonce.d*) + *(.gnu.linkonce.d.*) } . = ALIGN(8); _gp = . + 0x8000; @@ -125,6 +125,7 @@ SECTIONS .bss : { _bss_start = . ; *(.bss) + *(.gnu.linkonce.b.*) *(COMMON) }