From 85c925744739fec5a06aef65b5302d41337452d4 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Thu, 9 May 2002 21:37:30 +0000 Subject: 2001-05-09 Joel Sherrill * startup/linkcmds: In support of gcc 3.1, added one of more of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections and direction of segments to memory regions may also have been addressed. This was a sweep across all BSPs. --- c/src/lib/libbsp/arm/arm_bare_bsp/ChangeLog | 8 ++++ c/src/lib/libbsp/arm/arm_bare_bsp/startup/linkcmds | 4 +- c/src/lib/libbsp/arm/armulator/ChangeLog | 8 ++++ c/src/lib/libbsp/arm/armulator/startup/linkcmds | 2 + c/src/lib/libbsp/arm/vegaplus/ChangeLog | 8 ++++ c/src/lib/libbsp/arm/vegaplus/startup/linkcmds | 4 +- c/src/lib/libbsp/i386/i386ex/ChangeLog | 8 ++++ c/src/lib/libbsp/i386/i386ex/startup/linkcmds | 2 +- c/src/lib/libbsp/i386/pc386/ChangeLog | 8 ++++ c/src/lib/libbsp/i386/pc386/startup/linkcmds | 2 +- c/src/lib/libbsp/i960/cvme961/ChangeLog | 8 ++++ c/src/lib/libbsp/i960/cvme961/startup/linkcmds | 2 +- c/src/lib/libbsp/m68k/dmv152/ChangeLog | 8 ++++ c/src/lib/libbsp/m68k/dmv152/startup/linkcmds | 3 +- c/src/lib/libbsp/m68k/efi332/ChangeLog | 8 ++++ c/src/lib/libbsp/m68k/efi332/startup/linkcmds | 3 +- c/src/lib/libbsp/m68k/efi68k/ChangeLog | 8 ++++ c/src/lib/libbsp/m68k/efi68k/startup/linkcmds | 3 +- c/src/lib/libbsp/m68k/gen68302/ChangeLog | 8 ++++ c/src/lib/libbsp/m68k/gen68302/startup/linkcmds | 3 +- c/src/lib/libbsp/m68k/gen68340/ChangeLog | 8 ++++ c/src/lib/libbsp/m68k/gen68340/startup/linkcmds | 3 +- c/src/lib/libbsp/m68k/gen68360/ChangeLog | 8 ++++ c/src/lib/libbsp/m68k/gen68360/startup/linkcmds | 3 +- c/src/lib/libbsp/m68k/idp/ChangeLog | 8 ++++ c/src/lib/libbsp/m68k/idp/startup/linkcmds | 5 ++- c/src/lib/libbsp/m68k/mcf5206elite/ChangeLog | 8 ++++ .../lib/libbsp/m68k/mcf5206elite/startup/linkcmds | 5 ++- c/src/lib/libbsp/m68k/mrm332/ChangeLog | 8 ++++ c/src/lib/libbsp/m68k/mrm332/startup/linkcmds | 5 ++- c/src/lib/libbsp/m68k/mvme136/ChangeLog | 8 ++++ c/src/lib/libbsp/m68k/mvme136/startup/linkcmds | 5 ++- c/src/lib/libbsp/m68k/mvme147/ChangeLog | 8 ++++ c/src/lib/libbsp/m68k/mvme147/startup/linkcmds | 5 ++- c/src/lib/libbsp/m68k/mvme147s/ChangeLog | 8 ++++ c/src/lib/libbsp/m68k/mvme147s/startup/linkcmds | 5 ++- c/src/lib/libbsp/m68k/mvme162/ChangeLog | 8 ++++ c/src/lib/libbsp/m68k/mvme162/startup/linkcmds | 5 ++- c/src/lib/libbsp/m68k/mvme167/ChangeLog | 8 ++++ c/src/lib/libbsp/m68k/mvme167/startup/linkcmds | 5 ++- c/src/lib/libbsp/m68k/ods68302/ChangeLog | 8 ++++ c/src/lib/libbsp/m68k/ods68302/startup/linkcmds | 5 ++- c/src/lib/libbsp/m68k/sim68000/ChangeLog | 8 ++++ c/src/lib/libbsp/m68k/sim68000/startup/linkcmds | 5 ++- c/src/lib/libbsp/powerpc/dmv177/ChangeLog | 8 ++++ c/src/lib/libbsp/powerpc/dmv177/startup/linkcmds | 8 ++-- c/src/lib/libbsp/powerpc/eth_comm/ChangeLog | 8 ++++ c/src/lib/libbsp/powerpc/eth_comm/startup/linkcmds | 9 +++-- c/src/lib/libbsp/powerpc/gen405/ChangeLog | 8 ++++ c/src/lib/libbsp/powerpc/gen405/startup/linkcmds | 10 ++--- c/src/lib/libbsp/powerpc/helas403/ChangeLog | 8 ++++ c/src/lib/libbsp/powerpc/helas403/startup/linkcmds | 3 +- c/src/lib/libbsp/powerpc/mbx8xx/ChangeLog | 8 ++++ c/src/lib/libbsp/powerpc/mbx8xx/startup/linkcmds | 5 ++- .../lib/libbsp/powerpc/motorola_powerpc/ChangeLog | 8 ++++ .../powerpc/motorola_powerpc/startup/linkcmds | 10 ++--- c/src/lib/libbsp/powerpc/mpc8260ads/ChangeLog | 8 ++++ .../lib/libbsp/powerpc/mpc8260ads/startup/linkcmds | 8 ++-- c/src/lib/libbsp/powerpc/ppcn_60x/ChangeLog | 8 ++++ c/src/lib/libbsp/powerpc/ppcn_60x/startup/linkcmds | 7 ++-- c/src/lib/libbsp/powerpc/psim/ChangeLog | 8 ++++ c/src/lib/libbsp/powerpc/psim/startup/linkcmds | 9 +++-- c/src/lib/libbsp/powerpc/score603e/ChangeLog | 8 ++++ .../lib/libbsp/powerpc/score603e/startup/linkcmds | 47 +++++++++++----------- c/src/lib/libbsp/powerpc/shared/ChangeLog | 8 ++++ c/src/lib/libbsp/powerpc/shared/startup/linkcmds | 8 ++-- c/src/lib/libbsp/sh/gensh1/ChangeLog | 8 ++++ c/src/lib/libbsp/sh/gensh1/startup/linkcmds | 2 + c/src/lib/libbsp/sh/gensh2/ChangeLog | 8 ++++ c/src/lib/libbsp/sh/gensh2/startup/linkcmds | 2 + c/src/lib/libbsp/sh/gensh4/ChangeLog | 8 ++++ c/src/lib/libbsp/sh/gensh4/startup/linkcmds | 2 + c/src/lib/libbsp/sh/shsim/ChangeLog | 8 ++++ c/src/lib/libbsp/sh/shsim/startup/linkcmds | 2 + c/src/lib/libbsp/sh/simsh4/ChangeLog | 8 ++++ c/src/lib/libbsp/sh/simsh4/startup/linkcmds | 2 + c/src/lib/libbsp/sparc/erc32/ChangeLog | 8 ++++ c/src/lib/libbsp/sparc/erc32/startup/linkcmds | 3 +- c/src/lib/libbsp/sparc/leon/ChangeLog | 8 ++++ c/src/lib/libbsp/sparc/leon/startup/linkcmds | 3 +- 80 files changed, 450 insertions(+), 94 deletions(-) (limited to 'c/src/lib/libbsp') diff --git a/c/src/lib/libbsp/arm/arm_bare_bsp/ChangeLog b/c/src/lib/libbsp/arm/arm_bare_bsp/ChangeLog index a1d047c45e..0435b198d6 100644 --- a/c/src/lib/libbsp/arm/arm_bare_bsp/ChangeLog +++ b/c/src/lib/libbsp/arm/arm_bare_bsp/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-30 Ralf Corsepius * configure.ac: Update, remove code rott. diff --git a/c/src/lib/libbsp/arm/arm_bare_bsp/startup/linkcmds b/c/src/lib/libbsp/arm/arm_bare_bsp/startup/linkcmds index f873318571..3dc45266dd 100644 --- a/c/src/lib/libbsp/arm/arm_bare_bsp/startup/linkcmds +++ b/c/src/lib/libbsp/arm/arm_bare_bsp/startup/linkcmds @@ -120,9 +120,9 @@ SECTIONS } > FLASH .data : AT (_begdata) { - *(.data) - *(.data.*) + *(.data*) *(.gnu.linkonce.d*) + *(.jcr) SORT(CONSTRUCTORS) } > RAM .data1 : { *(.data1) } > RAM diff --git a/c/src/lib/libbsp/arm/armulator/ChangeLog b/c/src/lib/libbsp/arm/armulator/ChangeLog index a41222d0c9..df2382f491 100644 --- a/c/src/lib/libbsp/arm/armulator/ChangeLog +++ b/c/src/lib/libbsp/arm/armulator/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * configure.ac: diff --git a/c/src/lib/libbsp/arm/armulator/startup/linkcmds b/c/src/lib/libbsp/arm/armulator/startup/linkcmds index bf2d39e406..856c330452 100644 --- a/c/src/lib/libbsp/arm/armulator/startup/linkcmds +++ b/c/src/lib/libbsp/arm/armulator/startup/linkcmds @@ -17,6 +17,7 @@ SECTIONS { CREATE_OBJECT_SYMBOLS *(.text) + *(.rodata*) _etext = .; ___CTOR_LIST__ = .; @@ -34,6 +35,7 @@ SECTIONS .data : { *(.data) + *(.jcr) CONSTRUCTORS _edata = .; } diff --git a/c/src/lib/libbsp/arm/vegaplus/ChangeLog b/c/src/lib/libbsp/arm/vegaplus/ChangeLog index ac1243e536..3dedd3624f 100644 --- a/c/src/lib/libbsp/arm/vegaplus/ChangeLog +++ b/c/src/lib/libbsp/arm/vegaplus/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * configure.ac: diff --git a/c/src/lib/libbsp/arm/vegaplus/startup/linkcmds b/c/src/lib/libbsp/arm/vegaplus/startup/linkcmds index f873318571..94dd34be49 100644 --- a/c/src/lib/libbsp/arm/vegaplus/startup/linkcmds +++ b/c/src/lib/libbsp/arm/vegaplus/startup/linkcmds @@ -120,8 +120,8 @@ SECTIONS } > FLASH .data : AT (_begdata) { - *(.data) - *(.data.*) + *(.data*) + *(.jcr) *(.gnu.linkonce.d*) SORT(CONSTRUCTORS) } > RAM diff --git a/c/src/lib/libbsp/i386/i386ex/ChangeLog b/c/src/lib/libbsp/i386/i386ex/ChangeLog index edbff7fa3a..50a33ab787 100644 --- a/c/src/lib/libbsp/i386/i386ex/ChangeLog +++ b/c/src/lib/libbsp/i386/i386ex/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * include/bsp.h: include . diff --git a/c/src/lib/libbsp/i386/i386ex/startup/linkcmds b/c/src/lib/libbsp/i386/i386ex/startup/linkcmds index 5419771aca..708dcf2b68 100644 --- a/c/src/lib/libbsp/i386/i386ex/startup/linkcmds +++ b/c/src/lib/libbsp/i386/i386ex/startup/linkcmds @@ -115,7 +115,7 @@ SECTIONS LONG(0) __DTOR_END__ = .; _rodata_start = . ; - *(.rodata) + *(.rodata*) *(.gnu.linkonce.r*) _erodata = ALIGN( 0x10 ) ; _etext = ALIGN( 0x10 ); diff --git a/c/src/lib/libbsp/i386/pc386/ChangeLog b/c/src/lib/libbsp/i386/pc386/ChangeLog index 1e872ed76e..420b7694d8 100644 --- a/c/src/lib/libbsp/i386/pc386/ChangeLog +++ b/c/src/lib/libbsp/i386/pc386/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * configure.ac: diff --git a/c/src/lib/libbsp/i386/pc386/startup/linkcmds b/c/src/lib/libbsp/i386/pc386/startup/linkcmds index bdba54808a..542766caf9 100644 --- a/c/src/lib/libbsp/i386/pc386/startup/linkcmds +++ b/c/src/lib/libbsp/i386/pc386/startup/linkcmds @@ -68,7 +68,7 @@ SECTIONS __DTOR_END__ = .; _rodata_start = . ; - *(.rodata) + *(.rodata*) *(.gnu.linkonce.r*) _erodata = ALIGN( 0x10 ) ; diff --git a/c/src/lib/libbsp/i960/cvme961/ChangeLog b/c/src/lib/libbsp/i960/cvme961/ChangeLog index ad3f9d9287..5c8a1243e7 100644 --- a/c/src/lib/libbsp/i960/cvme961/ChangeLog +++ b/c/src/lib/libbsp/i960/cvme961/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * configure.ac: diff --git a/c/src/lib/libbsp/i960/cvme961/startup/linkcmds b/c/src/lib/libbsp/i960/cvme961/startup/linkcmds index 64dc991e07..d2bf619867 100644 --- a/c/src/lib/libbsp/i960/cvme961/startup/linkcmds +++ b/c/src/lib/libbsp/i960/cvme961/startup/linkcmds @@ -46,7 +46,7 @@ SECTIONS __DTOR_END__ = .; _rodata_start = . ; - *(.rodata) + *(.rodata*) *(.gnu.linkonce.r*) _erodata = ALIGN( 0x10 ) ; etext = ALIGN( 0x10 ) ; diff --git a/c/src/lib/libbsp/m68k/dmv152/ChangeLog b/c/src/lib/libbsp/m68k/dmv152/ChangeLog index aad2c52464..09e6f676d8 100644 --- a/c/src/lib/libbsp/m68k/dmv152/ChangeLog +++ b/c/src/lib/libbsp/m68k/dmv152/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * configure.ac: diff --git a/c/src/lib/libbsp/m68k/dmv152/startup/linkcmds b/c/src/lib/libbsp/m68k/dmv152/startup/linkcmds index c3ccfed7d1..bdada52dca 100644 --- a/c/src/lib/libbsp/m68k/dmv152/startup/linkcmds +++ b/c/src/lib/libbsp/m68k/dmv152/startup/linkcmds @@ -97,7 +97,7 @@ SECTIONS */ . = ALIGN (16); _rodata_start = . ; - *(.rodata) + *(.rodata*) *(.gnu.linkonce.r*) . = ALIGN (16); @@ -108,6 +108,7 @@ SECTIONS *(.data) *(.gnu.linkonce.d*) *(.gcc_except_table) + *(.jcr) . = ALIGN (16); PROVIDE (_edata = .); copy_end = .; diff --git a/c/src/lib/libbsp/m68k/efi332/ChangeLog b/c/src/lib/libbsp/m68k/efi332/ChangeLog index 7cdcc57280..aa8f8fcaff 100644 --- a/c/src/lib/libbsp/m68k/efi332/ChangeLog +++ b/c/src/lib/libbsp/m68k/efi332/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * configure.ac: diff --git a/c/src/lib/libbsp/m68k/efi332/startup/linkcmds b/c/src/lib/libbsp/m68k/efi332/startup/linkcmds index 921073d180..18a16c0c19 100644 --- a/c/src/lib/libbsp/m68k/efi332/startup/linkcmds +++ b/c/src/lib/libbsp/m68k/efi332/startup/linkcmds @@ -123,7 +123,7 @@ SECTIONS */ . = ALIGN (16); _rodata_start = . ; - *(.rodata) + *(.rodata*) *(.gnu.linkonce.r*) . = ALIGN (16); @@ -134,6 +134,7 @@ SECTIONS *(.data) *(.gnu.linkonce.d*) *(.gcc_except_table) + *(.jcr) . = ALIGN (16); PROVIDE (_edata = .); PROVIDE (_copy_end = .); diff --git a/c/src/lib/libbsp/m68k/efi68k/ChangeLog b/c/src/lib/libbsp/m68k/efi68k/ChangeLog index ed91eff19f..ff7cff6cad 100644 --- a/c/src/lib/libbsp/m68k/efi68k/ChangeLog +++ b/c/src/lib/libbsp/m68k/efi68k/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * configure.ac: diff --git a/c/src/lib/libbsp/m68k/efi68k/startup/linkcmds b/c/src/lib/libbsp/m68k/efi68k/startup/linkcmds index 783c8c190a..3357258ce5 100644 --- a/c/src/lib/libbsp/m68k/efi68k/startup/linkcmds +++ b/c/src/lib/libbsp/m68k/efi68k/startup/linkcmds @@ -130,7 +130,7 @@ SECTIONS */ . = ALIGN (16); _rodata_start = . ; - *(.rodata) + *(.rodata*) *(.gnu.linkonce.r*) . = ALIGN (16); @@ -141,6 +141,7 @@ SECTIONS *(.data) *(.gnu.linkonce.d*) *(.gcc_except_table) + *(.jcr) . = ALIGN (16); PROVIDE (_edata = .); PROVIDE (_copy_end = .); diff --git a/c/src/lib/libbsp/m68k/gen68302/ChangeLog b/c/src/lib/libbsp/m68k/gen68302/ChangeLog index d1b714e592..fa1c0b0ec5 100644 --- a/c/src/lib/libbsp/m68k/gen68302/ChangeLog +++ b/c/src/lib/libbsp/m68k/gen68302/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * configure.ac: diff --git a/c/src/lib/libbsp/m68k/gen68302/startup/linkcmds b/c/src/lib/libbsp/m68k/gen68302/startup/linkcmds index 6d3440d80f..c13f0cfb6e 100644 --- a/c/src/lib/libbsp/m68k/gen68302/startup/linkcmds +++ b/c/src/lib/libbsp/m68k/gen68302/startup/linkcmds @@ -100,7 +100,7 @@ SECTIONS */ . = ALIGN (16); _rodata_start = . ; - *(.rodata) + *(.rodata*) *(.gnu.linkonce.r*) . = ALIGN (16); @@ -111,6 +111,7 @@ SECTIONS *(.data) *(.gnu.linkonce.d*) *(.gcc_except_table) + *(.jcr) . = ALIGN (16); PROVIDE (_edata = .); PROVIDE (_copy_end = .); diff --git a/c/src/lib/libbsp/m68k/gen68340/ChangeLog b/c/src/lib/libbsp/m68k/gen68340/ChangeLog index f15afab72e..6ea75e4588 100644 --- a/c/src/lib/libbsp/m68k/gen68340/ChangeLog +++ b/c/src/lib/libbsp/m68k/gen68340/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * configure.ac: diff --git a/c/src/lib/libbsp/m68k/gen68340/startup/linkcmds b/c/src/lib/libbsp/m68k/gen68340/startup/linkcmds index 8bbf95a415..23105b3d27 100644 --- a/c/src/lib/libbsp/m68k/gen68340/startup/linkcmds +++ b/c/src/lib/libbsp/m68k/gen68340/startup/linkcmds @@ -128,7 +128,7 @@ SECTIONS { */ . = ALIGN (16); _rodata_start = . ; - *(.rodata) + *(.rodata*) *(.gnu.linkonce.r*) . = ALIGN (16); @@ -139,6 +139,7 @@ SECTIONS { *(.data) *(.gnu.linkonce.d*) *(.gcc_except_table) + *(.jcr) . = ALIGN (16); PROVIDE (_edata = .); PROVIDE (_copy_end = .); diff --git a/c/src/lib/libbsp/m68k/gen68360/ChangeLog b/c/src/lib/libbsp/m68k/gen68360/ChangeLog index bff5570831..7b1b830456 100644 --- a/c/src/lib/libbsp/m68k/gen68360/ChangeLog +++ b/c/src/lib/libbsp/m68k/gen68360/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * configure.ac: diff --git a/c/src/lib/libbsp/m68k/gen68360/startup/linkcmds b/c/src/lib/libbsp/m68k/gen68360/startup/linkcmds index 97d6e212df..1dc1536b86 100644 --- a/c/src/lib/libbsp/m68k/gen68360/startup/linkcmds +++ b/c/src/lib/libbsp/m68k/gen68360/startup/linkcmds @@ -92,7 +92,7 @@ SECTIONS { */ . = ALIGN (16); _rodata_start = . ; - *(.rodata) + *(.rodata*) *(.gnu.linkonce.r*) . = ALIGN (16); @@ -103,6 +103,7 @@ SECTIONS { *(.data) *(.gnu.linkonce.d*) *(.gcc_except_table) + *(.jcr) . = ALIGN (16); PROVIDE (edata = .); _copy_end = .; diff --git a/c/src/lib/libbsp/m68k/idp/ChangeLog b/c/src/lib/libbsp/m68k/idp/ChangeLog index 262bd1b7d2..1b31e11d69 100644 --- a/c/src/lib/libbsp/m68k/idp/ChangeLog +++ b/c/src/lib/libbsp/m68k/idp/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * configure.ac: diff --git a/c/src/lib/libbsp/m68k/idp/startup/linkcmds b/c/src/lib/libbsp/m68k/idp/startup/linkcmds index eda6689c8a..84242671e7 100644 --- a/c/src/lib/libbsp/m68k/idp/startup/linkcmds +++ b/c/src/lib/libbsp/m68k/idp/startup/linkcmds @@ -96,8 +96,8 @@ SECTIONS * Read-only data */ . = ALIGN (16); - _rodata_start = . ; - *(.rodata) + _rodata_start = .; + *(.rodata*) *(.gnu.linkonce.r*) . = ALIGN (16); @@ -108,6 +108,7 @@ SECTIONS *(.data) *(.gnu.linkonce.d*) *(.gcc_except_table) + *(.jcr) . = ALIGN (16); PROVIDE (_edata = .); PROVIDE (_copy_end = .); diff --git a/c/src/lib/libbsp/m68k/mcf5206elite/ChangeLog b/c/src/lib/libbsp/m68k/mcf5206elite/ChangeLog index 412a35f38c..b06f84ce0f 100644 --- a/c/src/lib/libbsp/m68k/mcf5206elite/ChangeLog +++ b/c/src/lib/libbsp/m68k/mcf5206elite/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * configure.ac: diff --git a/c/src/lib/libbsp/m68k/mcf5206elite/startup/linkcmds b/c/src/lib/libbsp/m68k/mcf5206elite/startup/linkcmds index 9b6fc18158..07a051e34d 100644 --- a/c/src/lib/libbsp/m68k/mcf5206elite/startup/linkcmds +++ b/c/src/lib/libbsp/m68k/mcf5206elite/startup/linkcmds @@ -116,8 +116,8 @@ SECTIONS * Read-only data */ . = ALIGN (16); - _rodata_start = . ; - *(.rodata) + _rodata_start = .; + *(.rodata*) *(.gnu.linkonce.r*) . = ALIGN (16); @@ -133,6 +133,7 @@ SECTIONS . = ALIGN (0x10); *(.gcc_exc) *(.gcc_except_table) + *(.jcr) . = ALIGN (0x10); *(.gnu.linkonce.d*) . = ALIGN (0x10); diff --git a/c/src/lib/libbsp/m68k/mrm332/ChangeLog b/c/src/lib/libbsp/m68k/mrm332/ChangeLog index 78c708e4ae..f9f6873e77 100644 --- a/c/src/lib/libbsp/m68k/mrm332/ChangeLog +++ b/c/src/lib/libbsp/m68k/mrm332/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * configure.ac: diff --git a/c/src/lib/libbsp/m68k/mrm332/startup/linkcmds b/c/src/lib/libbsp/m68k/mrm332/startup/linkcmds index 2ef71edd72..63e8266339 100644 --- a/c/src/lib/libbsp/m68k/mrm332/startup/linkcmds +++ b/c/src/lib/libbsp/m68k/mrm332/startup/linkcmds @@ -120,8 +120,8 @@ SECTIONS * Read-only data */ . = ALIGN (16); - _rodata_start = . ; - *(.rodata) + _rodata_start = .; + *(.rodata*) *(.gnu.linkonce.r*) . = ALIGN (16); @@ -132,6 +132,7 @@ SECTIONS *(.data) *(.gnu.linkonce.d*) *(.gcc_except_table) + *(.jcr) . = ALIGN (16); PROVIDE (_edata = .); PROVIDE (_copy_end = .); diff --git a/c/src/lib/libbsp/m68k/mvme136/ChangeLog b/c/src/lib/libbsp/m68k/mvme136/ChangeLog index 89027e0ce1..589952bc36 100644 --- a/c/src/lib/libbsp/m68k/mvme136/ChangeLog +++ b/c/src/lib/libbsp/m68k/mvme136/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * configure.ac: diff --git a/c/src/lib/libbsp/m68k/mvme136/startup/linkcmds b/c/src/lib/libbsp/m68k/mvme136/startup/linkcmds index 6f768867d7..d86089a8ff 100644 --- a/c/src/lib/libbsp/m68k/mvme136/startup/linkcmds +++ b/c/src/lib/libbsp/m68k/mvme136/startup/linkcmds @@ -96,8 +96,8 @@ SECTIONS * Read-only data */ . = ALIGN (16); - _rodata_start = . ; - *(.rodata) + _rodata_start = .; + *(.rodata*) *(.gnu.linkonce.r*) . = ALIGN (16); @@ -108,6 +108,7 @@ SECTIONS *(.data) *(.gnu.linkonce.d*) *(.gcc_except_table) + *(.jcr) . = ALIGN (16); PROVIDE (_edata = .); PROVIDE (_copy_end = .); diff --git a/c/src/lib/libbsp/m68k/mvme147/ChangeLog b/c/src/lib/libbsp/m68k/mvme147/ChangeLog index 88b433f384..3003020f0d 100644 --- a/c/src/lib/libbsp/m68k/mvme147/ChangeLog +++ b/c/src/lib/libbsp/m68k/mvme147/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * configure.ac: diff --git a/c/src/lib/libbsp/m68k/mvme147/startup/linkcmds b/c/src/lib/libbsp/m68k/mvme147/startup/linkcmds index 06dfbad74f..f4334aea08 100644 --- a/c/src/lib/libbsp/m68k/mvme147/startup/linkcmds +++ b/c/src/lib/libbsp/m68k/mvme147/startup/linkcmds @@ -100,8 +100,8 @@ SECTIONS * Read-only data */ . = ALIGN (16); - _rodata_start = . ; - *(.rodata) + _rodata_start = .; + *(.rodata*) *(.gnu.linkonce.r*) . = ALIGN (16); @@ -112,6 +112,7 @@ SECTIONS *(.data) *(.gnu.linkonce.d*) *(.gcc_except_table) + *(.jcr) . = ALIGN (16); PROVIDE (_edata = .); PROVIDE (_copy_end = .); diff --git a/c/src/lib/libbsp/m68k/mvme147s/ChangeLog b/c/src/lib/libbsp/m68k/mvme147s/ChangeLog index 2e304b3839..fbb4c7d837 100644 --- a/c/src/lib/libbsp/m68k/mvme147s/ChangeLog +++ b/c/src/lib/libbsp/m68k/mvme147s/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * configure.ac: diff --git a/c/src/lib/libbsp/m68k/mvme147s/startup/linkcmds b/c/src/lib/libbsp/m68k/mvme147s/startup/linkcmds index aeae651044..1d21068556 100644 --- a/c/src/lib/libbsp/m68k/mvme147s/startup/linkcmds +++ b/c/src/lib/libbsp/m68k/mvme147s/startup/linkcmds @@ -100,8 +100,8 @@ SECTIONS * Read-only data */ . = ALIGN (16); - _rodata_start = . ; - *(.rodata) + _rodata_start = .; + *(.rodata*) *(.gnu.linkonce.r*) . = ALIGN (16); @@ -112,6 +112,7 @@ SECTIONS *(.data) *(.gnu.linkonce.d*) *(.gcc_except_table) + *(.jcr) . = ALIGN (16); PROVIDE (_edata = .); PROVIDE (_copy_end = .); diff --git a/c/src/lib/libbsp/m68k/mvme162/ChangeLog b/c/src/lib/libbsp/m68k/mvme162/ChangeLog index 0b2b10291b..a648669dd8 100644 --- a/c/src/lib/libbsp/m68k/mvme162/ChangeLog +++ b/c/src/lib/libbsp/m68k/mvme162/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-04-06 Ralf Corsepius * include/mvme16x_hw.h: Include instead of targopts.h. diff --git a/c/src/lib/libbsp/m68k/mvme162/startup/linkcmds b/c/src/lib/libbsp/m68k/mvme162/startup/linkcmds index 2671c89b4e..78fc425f33 100644 --- a/c/src/lib/libbsp/m68k/mvme162/startup/linkcmds +++ b/c/src/lib/libbsp/m68k/mvme162/startup/linkcmds @@ -103,8 +103,8 @@ SECTIONS * Read-only data */ . = ALIGN (16); - _rodata_start = . ; - *(.rodata) + _rodata_start = .; + *(.rodata*) *(.gnu.linkonce.r*) . = ALIGN (16); @@ -115,6 +115,7 @@ SECTIONS *(.data) *(.gnu.linkonce.d*) *(.gcc_except_table) + *(.jcr) . = ALIGN (16); PROVIDE (_edata = .); PROVIDE (_copy_end = .); diff --git a/c/src/lib/libbsp/m68k/mvme167/ChangeLog b/c/src/lib/libbsp/m68k/mvme167/ChangeLog index f3070d596e..99256e6517 100644 --- a/c/src/lib/libbsp/m68k/mvme167/ChangeLog +++ b/c/src/lib/libbsp/m68k/mvme167/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-05-01 Eric Norum * console/console.c, fatal/bspfatal.c, startup/bspclean.c, diff --git a/c/src/lib/libbsp/m68k/mvme167/startup/linkcmds b/c/src/lib/libbsp/m68k/mvme167/startup/linkcmds index fc1733c069..0ff2af973b 100644 --- a/c/src/lib/libbsp/m68k/mvme167/startup/linkcmds +++ b/c/src/lib/libbsp/m68k/mvme167/startup/linkcmds @@ -109,8 +109,8 @@ SECTIONS * Read-only data */ . = ALIGN (16); - PROVIDE(_rodata_start = . ); - *(.rodata) + _rodata_start = .; + *(.rodata*) *(.gnu.linkonce.r*) PROVIDE(_erodata = . ); @@ -123,6 +123,7 @@ SECTIONS *(.data) *(.gnu.linkonce.d*) *(.gcc_except_table) + *(.jcr) . = ALIGN (16); PROVIDE (_edata = .); PROVIDE (_copy_end = .); diff --git a/c/src/lib/libbsp/m68k/ods68302/ChangeLog b/c/src/lib/libbsp/m68k/ods68302/ChangeLog index cd902f0342..1cb5db96d0 100644 --- a/c/src/lib/libbsp/m68k/ods68302/ChangeLog +++ b/c/src/lib/libbsp/m68k/ods68302/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * configure.ac: diff --git a/c/src/lib/libbsp/m68k/ods68302/startup/linkcmds b/c/src/lib/libbsp/m68k/ods68302/startup/linkcmds index 4f5d7cb043..3b4f62be36 100644 --- a/c/src/lib/libbsp/m68k/ods68302/startup/linkcmds +++ b/c/src/lib/libbsp/m68k/ods68302/startup/linkcmds @@ -98,8 +98,8 @@ SECTIONS * Read-only data */ . = ALIGN (16); - _rodata_start = . ; - *(.rodata) + _rodata_start = .; + *(.rodata*) *(.gnu.linkonce.r*) . = ALIGN (16); @@ -110,6 +110,7 @@ SECTIONS *(.data) *(.gnu.linkonce.d*) *(.gcc_except_table) + *(.jcr) . = ALIGN (16); PROVIDE (_edata = .); PROVIDE (_copy_end = .); diff --git a/c/src/lib/libbsp/m68k/sim68000/ChangeLog b/c/src/lib/libbsp/m68k/sim68000/ChangeLog index 95d417b3f6..7375c53849 100644 --- a/c/src/lib/libbsp/m68k/sim68000/ChangeLog +++ b/c/src/lib/libbsp/m68k/sim68000/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * configure.ac: diff --git a/c/src/lib/libbsp/m68k/sim68000/startup/linkcmds b/c/src/lib/libbsp/m68k/sim68000/startup/linkcmds index 336e8ff185..14392eef19 100644 --- a/c/src/lib/libbsp/m68k/sim68000/startup/linkcmds +++ b/c/src/lib/libbsp/m68k/sim68000/startup/linkcmds @@ -93,8 +93,8 @@ SECTIONS * Read-only data */ . = ALIGN (16); - _rodata_start = . ; - *(.rodata) + _rodata_start = .; + *(.rodata*) *(.gnu.linkonce.r*) . = ALIGN (16); @@ -105,6 +105,7 @@ SECTIONS *(.data) *(.gnu.linkonce.d*) *(.gcc_except_table) + *(.jcr) . = ALIGN (16); PROVIDE (_edata = .); PROVIDE (_copy_end = .); diff --git a/c/src/lib/libbsp/powerpc/dmv177/ChangeLog b/c/src/lib/libbsp/powerpc/dmv177/ChangeLog index 16add9cc85..883a2667d5 100644 --- a/c/src/lib/libbsp/powerpc/dmv177/ChangeLog +++ b/c/src/lib/libbsp/powerpc/dmv177/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2001-04-08 Joel Sherrill * startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame diff --git a/c/src/lib/libbsp/powerpc/dmv177/startup/linkcmds b/c/src/lib/libbsp/powerpc/dmv177/startup/linkcmds index d7ed749b5a..97946156f8 100644 --- a/c/src/lib/libbsp/powerpc/dmv177/startup/linkcmds +++ b/c/src/lib/libbsp/powerpc/dmv177/startup/linkcmds @@ -57,13 +57,13 @@ SECTIONS .fini : { _fini = .; *(.fini) } >RAM .eh_frame : { *.(eh_frame) } >RAM - .rodata : { *(.rodata) *(.gnu.linkonce.r*) } >RAM + .rodata : { *(.rodata*) *(.gnu.linkonce.r*) } >RAM .rodata1 : { *(.rodata1) } >RAM _etext = .; PROVIDE (etext = .); PROVIDE (__SDATA2_START__ = .); - .sdata2 : { *(.sdata2) } >RAM - .sbss2 : { *(.sbss2) } >RAM + .sdata2 : { *(.sdata2) *(.gnu.linkonce.s2.*) } >RAM + .sbss2 : { *(.sbss2) *(.gnu.linkonce.sb2.*) } >RAM PROVIDE (__SBSS2_END__ = .); /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. It would @@ -129,7 +129,7 @@ SECTIONS can access them all, and initialized data all before uninitialized, so we can shorten the on-disk segment size. */ PROVIDE (__SDATA_START__ = .); - .sdata : { *(.sdata) } >RAM + .sdata : { *(.sdata) *(.gnu.linkonce.s.*) } >RAM _edata = .; PROVIDE (edata = .); diff --git a/c/src/lib/libbsp/powerpc/eth_comm/ChangeLog b/c/src/lib/libbsp/powerpc/eth_comm/ChangeLog index 9fa00f3c4d..d0fdccb0b2 100644 --- a/c/src/lib/libbsp/powerpc/eth_comm/ChangeLog +++ b/c/src/lib/libbsp/powerpc/eth_comm/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-04-18 Ralf Corsepius * irq/irq.c: Reflect changed to . diff --git a/c/src/lib/libbsp/powerpc/eth_comm/startup/linkcmds b/c/src/lib/libbsp/powerpc/eth_comm/startup/linkcmds index 3154efddf3..d7bf5ab939 100644 --- a/c/src/lib/libbsp/powerpc/eth_comm/startup/linkcmds +++ b/c/src/lib/libbsp/powerpc/eth_comm/startup/linkcmds @@ -39,7 +39,7 @@ SECTIONS *(.entry) *(.entry2) *(.text) - *(.rodata) + *(.rodata*) *(.eh_frame) *(.gnu.linkonce.r*) *(.rodata1) @@ -79,10 +79,11 @@ SECTIONS *(.gnu.linkonce.d.*) PROVIDE (__SDATA_START__ = .); *(.sdata) + *(.gnu.linkonce.s.*) } > ram PROVIDE (__EXCEPT_START__ = .); - .gcc_except_table : { *(.gcc_except_table) } >RAM + .gcc_except_table : { *(.gcc_except_table) } >ram PROVIDE (__EXCEPT_END__ = .); __GOT_START__ = .; .got : @@ -106,8 +107,8 @@ SECTIONS PROVIDE (__FIXUP_END__ = .); PROVIDE (__SDATA2_START__ = .); - .sdata2 : { *(.sdata2) } >ram - .sbss2 : { *(.sbss2) } >ram + .sdata2 : { *(.sdata2) *(.gnu.linkonce.s2.*) } >ram + .sbss2 : { *(.sbss2) *(.gnu.linkonce.sb2.*) } >ram PROVIDE (__SBSS2_END__ = .); .sbss2 : { *(.sbss2) } >ram diff --git a/c/src/lib/libbsp/powerpc/gen405/ChangeLog b/c/src/lib/libbsp/powerpc/gen405/ChangeLog index bdabf42047..bc1cd41eb2 100644 --- a/c/src/lib/libbsp/powerpc/gen405/ChangeLog +++ b/c/src/lib/libbsp/powerpc/gen405/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2001-04-08 Joel Sherrill * startup/linkcmds, startup/linkcmds.dl : Per PR170, PR171, and PR172 diff --git a/c/src/lib/libbsp/powerpc/gen405/startup/linkcmds b/c/src/lib/libbsp/powerpc/gen405/startup/linkcmds index dff7edb56d..ee01d2a87f 100644 --- a/c/src/lib/libbsp/powerpc/gen405/startup/linkcmds +++ b/c/src/lib/libbsp/powerpc/gen405/startup/linkcmds @@ -34,7 +34,7 @@ SECTIONS *(.entry) *(.entry2) *(.text) - *(.rodata) + *(.rodata*) *(.rodata1) *.(eh_frame) *(.gnu.linkonce.r*) @@ -75,6 +75,7 @@ SECTIONS *(.gnu.linkonce.d*) PROVIDE (__SDATA_START__ = .); *(.sdata) + *(.gnu.linkonce.s.*) } > RAM PROVIDE (__EXCEPT_START__ = .); @@ -113,11 +114,8 @@ SECTIONS PROVIDE (__FIXUP_END__ = .); PROVIDE (__SDATA2_START__ = .); - .sdata2 : { *(.sdata2) } >RAM - .sbss2 : { *(.sbss2) } >RAM - PROVIDE (__SBSS2_END__ = .); - - .sbss2 : { *(.sbss2) } >RAM + .sdata2 : { *(.sdata2) *(.gnu.linkonce.s2.*) } >RAM + .sbss2 : { *(.sbss2) *(.gnu.linkonce.sb2.*) } >RAM PROVIDE (__SBSS2_END__ = .); __SBSS_START__ = .; diff --git a/c/src/lib/libbsp/powerpc/helas403/ChangeLog b/c/src/lib/libbsp/powerpc/helas403/ChangeLog index c4b3e64f25..6751817f77 100644 --- a/c/src/lib/libbsp/powerpc/helas403/ChangeLog +++ b/c/src/lib/libbsp/powerpc/helas403/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2001-04-08 Joel Sherrill * startup/linkcmds, startup/linkcmds.dl : Per PR170, PR171, and PR172 diff --git a/c/src/lib/libbsp/powerpc/helas403/startup/linkcmds b/c/src/lib/libbsp/powerpc/helas403/startup/linkcmds index 90af758023..f03ac0aced 100644 --- a/c/src/lib/libbsp/powerpc/helas403/startup/linkcmds +++ b/c/src/lib/libbsp/powerpc/helas403/startup/linkcmds @@ -34,7 +34,7 @@ SECTIONS text.start = . ; *(.entry2) *(.text) - *(.rodata) + *(.rodata*) *(.rodata1) *.(eh_frame) *(.descriptors) @@ -90,6 +90,7 @@ SECTIONS *(.data1) PROVIDE (__SDATA_START__ = .); *(.sdata) + *(.gnu.linkonce.s.*) . = ALIGN(0x10); copy.tmptop.dat = .; } > RAM diff --git a/c/src/lib/libbsp/powerpc/mbx8xx/ChangeLog b/c/src/lib/libbsp/powerpc/mbx8xx/ChangeLog index 47a0199b44..51416fe09d 100644 --- a/c/src/lib/libbsp/powerpc/mbx8xx/ChangeLog +++ b/c/src/lib/libbsp/powerpc/mbx8xx/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-04-18 Ralf Corsepius * irq/irq.c: Reflect changes to . diff --git a/c/src/lib/libbsp/powerpc/mbx8xx/startup/linkcmds b/c/src/lib/libbsp/powerpc/mbx8xx/startup/linkcmds index 7ec04b4416..482c63b2ab 100644 --- a/c/src/lib/libbsp/powerpc/mbx8xx/startup/linkcmds +++ b/c/src/lib/libbsp/powerpc/mbx8xx/startup/linkcmds @@ -114,7 +114,7 @@ SECTIONS *(.gnu.linkonce.r*) *(.lit) *(.shdata) - *(.rodata) + *(.rodata*) *(.rodata1) *.(eh_frame) *(.descriptors) @@ -143,6 +143,7 @@ SECTIONS PROVIDE (__SDATA_START__ = .); *(.sdata) *(.gnu.linkonce.d*) + *(.gnu.linkonce.s.*) PROVIDE (__SDATA_END__ = .); PROVIDE (__EXCEPT_START__ = .); @@ -173,6 +174,8 @@ SECTIONS */ PROVIDE (__SDATA2_START__ = .); *(.sdata2) + *(.gnu.linkonce.s2.*) + *(.sbss2) PROVIDE (__SDATA2_END__ = .); } > ram diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/ChangeLog b/c/src/lib/libbsp/powerpc/motorola_powerpc/ChangeLog index 64d25ade90..33d57d5652 100644 --- a/c/src/lib/libbsp/powerpc/motorola_powerpc/ChangeLog +++ b/c/src/lib/libbsp/powerpc/motorola_powerpc/ChangeLog @@ -1,3 +1,11 @@ + Eliminated the implicit assumption on the presence of an ISA PIC. + - UART and console driver now supports more than 1 port. The current + maximum of 2 can easily be extended by enlarging a table (it + would even be easier if the ISR API was not broken by design). + - fixed polled_io.c so it correctly supports console on COM2 + - fixed TLB invalidation code (start.S). + - exception handler prints a stack backtrace. + - added BSP_pciFindDevice() to scan the pci bus for a particular vendor/device/instance. 2001-05-09 Joel Sherrill diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/startup/linkcmds b/c/src/lib/libbsp/powerpc/motorola_powerpc/startup/linkcmds index 1c8127b273..bd7e2a6fd7 100644 --- a/c/src/lib/libbsp/powerpc/motorola_powerpc/startup/linkcmds +++ b/c/src/lib/libbsp/powerpc/motorola_powerpc/startup/linkcmds @@ -38,7 +38,7 @@ SECTIONS .rela.data : { *(.rela.data) *(.rela.gnu.linkonce.d*) } > CODE .rela.rodata : - { *(.rela.rodata) *(.rela.gnu.linkonce.r*) } > CODE + { *(.rela.rodata*) *(.rela.gnu.linkonce.r*) } > CODE .rela.got : { *(.rela.got) } > CODE .rela.got1 : { *(.rela.got1) } > CODE .rela.got2 : { *(.rela.got2) } > CODE @@ -61,13 +61,13 @@ SECTIONS } > CODE .init : { _init = .; *(.init) } >CODE .fini : { _fini = .; *(.fini) } >CODE - .rodata : { *(.rodata) *(.gnu.linkonce.r*) } > CODE + .rodata : { *(.rodata*) *(.gnu.linkonce.r*) } > CODE .rodata1 : { *(.rodata1) } > CODE .eh_frame : { *.(eh_frame) } >CODE _etext = .; PROVIDE (etext = .); - .sdata2 : { *(.sdata2) } > CODE - .sbss2 : { *(.sbss2) } > CODE + .sdata2 : { *(.sdata2) *(.gnu.linkonce.s2.*) } >CODE + .sbss2 : { *(.sbss2) *(.gnu.linkonce.sb2.*) } >CODE /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. It would be more correct to do this: @@ -117,7 +117,7 @@ SECTIONS /* We want the small data sections together, so single-instruction offsets can access them all, and initialized data all before uninitialized, so we can shorten the on-disk segment size. */ - .sdata : { *(.sdata) } > CODE + .sdata : { *(.sdata) *(.gnu.linkonce.s.*) } >CODE _edata = .; PROVIDE (edata = .); .sbss : diff --git a/c/src/lib/libbsp/powerpc/mpc8260ads/ChangeLog b/c/src/lib/libbsp/powerpc/mpc8260ads/ChangeLog index c52321b637..eb9b8520aa 100644 --- a/c/src/lib/libbsp/powerpc/mpc8260ads/ChangeLog +++ b/c/src/lib/libbsp/powerpc/mpc8260ads/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-04-18 Ralf Corsepius * irq/irq.c: Reflect changes to . diff --git a/c/src/lib/libbsp/powerpc/mpc8260ads/startup/linkcmds b/c/src/lib/libbsp/powerpc/mpc8260ads/startup/linkcmds index 2e2314166d..141369afc8 100644 --- a/c/src/lib/libbsp/powerpc/mpc8260ads/startup/linkcmds +++ b/c/src/lib/libbsp/powerpc/mpc8260ads/startup/linkcmds @@ -55,7 +55,7 @@ SECTIONS *(.text.*) - *(.rodata) + *(.rodata*) *(.rodata1) /* C++ constructors/destructors */ @@ -157,8 +157,8 @@ SECTIONS PROVIDE (__FIXUP_END__ = .); PROVIDE (__SDATA2_START__ = .); - .sdata2 : { *(.sdata2) } >ram - .sbss2 : { *(.sbss2) } >ram + .sdata2 : { *(.sdata2) *(.gnu.linkonce.s2.*) } >ram + .sbss2 : { *(.sbss2) *(.gnu.linkonce.sb2.*) } >ram PROVIDE (__SBSS2_END__ = .); .sbss2 : { *(.sbss2) } >ram @@ -190,7 +190,7 @@ SECTIONS *(.gnu.linkonce.d.*) PROVIDE (__SDATA_START__ = .); *(.sdata) - + *(.gnu.linkonce.s.*) data.end = .; } > ram diff --git a/c/src/lib/libbsp/powerpc/ppcn_60x/ChangeLog b/c/src/lib/libbsp/powerpc/ppcn_60x/ChangeLog index 42ba5e45fe..6600e100cf 100644 --- a/c/src/lib/libbsp/powerpc/ppcn_60x/ChangeLog +++ b/c/src/lib/libbsp/powerpc/ppcn_60x/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-04-22 Ralf Corsepius * startup/spurious.c: Use defined(mpc604) instead of defined(ppc604). diff --git a/c/src/lib/libbsp/powerpc/ppcn_60x/startup/linkcmds b/c/src/lib/libbsp/powerpc/ppcn_60x/startup/linkcmds index 5b66b3e9b3..454f5fe51d 100644 --- a/c/src/lib/libbsp/powerpc/ppcn_60x/startup/linkcmds +++ b/c/src/lib/libbsp/powerpc/ppcn_60x/startup/linkcmds @@ -51,13 +51,14 @@ SECTIONS } =0 .init : { _init = .; *(.init) } .fini : { _fini = .; *(.fini) } - .rodata : { *(.rodata) *(.gnu.linkonce.r*) } + .rodata : { *(.rodata*) *(.gnu.linkonce.r*) } .rodata1 : { *(.rodata1) } .eh_frame : { *.(eh_frame) } _etext = .; PROVIDE (etext = .); PROVIDE (__SDATA2_START__ = .); - .sdata2 : { *(.sdata2) } + .sdata2 : { *(.sdata2) *(.gnu.linkonce.s2.*) } + .sbss2 : { *(.sbss2) *(.gnu.linkonce.sb2.*) } PROVIDE (__SBSS2_START__ = .); .sbss2 : { *(.sbss2) } PROVIDE (__SBSS2_END__ = .); @@ -117,7 +118,7 @@ SECTIONS can access them all, and initialized data all before uninitialized, so we can shorten the on-disk segment size. */ PROVIDE (__SDATA_START__ = .); - .sdata : { *(.sdata) } + .sdata : { *(.sdata) *(.gnu.linkonce.s.*) } _edata = .; PROVIDE (edata = .); . = ALIGN(8) + 0x1000; diff --git a/c/src/lib/libbsp/powerpc/psim/ChangeLog b/c/src/lib/libbsp/powerpc/psim/ChangeLog index 97d18a5438..a35f7c57af 100644 --- a/c/src/lib/libbsp/powerpc/psim/ChangeLog +++ b/c/src/lib/libbsp/powerpc/psim/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-04-18 Ralf Corsepius * startup/bspstart.c: Include . diff --git a/c/src/lib/libbsp/powerpc/psim/startup/linkcmds b/c/src/lib/libbsp/powerpc/psim/startup/linkcmds index df01bac13b..4d3db8bcc6 100644 --- a/c/src/lib/libbsp/powerpc/psim/startup/linkcmds +++ b/c/src/lib/libbsp/powerpc/psim/startup/linkcmds @@ -66,14 +66,14 @@ SECTIONS } >RAM .init : { _init = .; __init = .; *(.init) } >RAM .fini : { _fini = .; __fini = .; *(.fini) } >RAM - .rodata : { *(.rodata) *(.gnu.linkonce.r*) } >RAM + .rodata : { *(.rodata*) *(.gnu.linkonce.r*) } >RAM .rodata1 : { *(.rodata1) } >RAM .eh_frame : { *.(eh_frame) } >RAM PROVIDE (_etext = .); PROVIDE (etext = .); PROVIDE (__SDATA2_START__ = .); - .sdata2 : { *(.sdata2) } >RAM - .sbss2 : { *(.sbss2) } >RAM + .sdata2 : { *(.sdata2) *(.gnu.linkonce.s2.*) } >RAM + .sbss2 : { *(.sbss2) *(.gnu.linkonce.sb2.*) } >RAM PROVIDE (__SBSS2_END__ = .); /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. It would @@ -138,7 +138,7 @@ SECTIONS can access them all, and initialized data all before uninitialized, so we can shorten the on-disk segment size. */ PROVIDE (__SDATA_START__ = .); - .sdata : { *(.sdata) } >RAM + .sdata : { *(.sdata) *(.gnu.linkonce.s.*) } >RAM _edata = .; PROVIDE (edata = .); @@ -148,6 +148,7 @@ SECTIONS PROVIDE (__sbss_start = .); *(.sbss) *(.scommon) + *(.gnu.linkonce.sb.*) PROVIDE (__sbss_end = .); } >RAM PROVIDE (__SBSS_END__ = .); diff --git a/c/src/lib/libbsp/powerpc/score603e/ChangeLog b/c/src/lib/libbsp/powerpc/score603e/ChangeLog index ce487eb5e2..a259b05a45 100644 --- a/c/src/lib/libbsp/powerpc/score603e/ChangeLog +++ b/c/src/lib/libbsp/powerpc/score603e/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-04-22 Ralf Corsepius * startup/spurious.c: Use defined(mpc604) instead of defined(ppc604). diff --git a/c/src/lib/libbsp/powerpc/score603e/startup/linkcmds b/c/src/lib/libbsp/powerpc/score603e/startup/linkcmds index ddc3d8b523..91dc2fafd0 100644 --- a/c/src/lib/libbsp/powerpc/score603e/startup/linkcmds +++ b/c/src/lib/libbsp/powerpc/score603e/startup/linkcmds @@ -59,17 +59,17 @@ SECTIONS *(.descriptors) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) - } - .init : { _init = .; __init = .; *(.init) } - .fini : { _fini = .; __fini = .; *(.fini) } - .rodata : { *(.rodata) *(.gnu.linkonce.r*) } - .rodata1 : { *(.rodata1) } - .eh_frame : { *.(eh_frame) } + } >RAM + .init : { _init = .; __init = .; *(.init) } >RAM + .fini : { _fini = .; __fini = .; *(.fini) } >RAM + .rodata : { *(.rodata*) *(.gnu.linkonce.r*) } >RAM + .rodata1 : { *(.rodata1) } >RAM + .eh_frame : { *.(eh_frame) } >RAM _etext = .; PROVIDE (_etext = .); PROVIDE (__SDATA2_START__ = .); - .sdata2 : { *(.sdata2) } - .sbss2 : { *(.sbss2) } + .sdata2 : { *(.sdata2) *(.gnu.linkonce.s2.*) } >RAM + .sbss2 : { *(.sbss2) *(.gnu.linkonce.sb2.*) } >RAM PROVIDE (__SBSS2_END__ = .); /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. It would @@ -92,28 +92,28 @@ SECTIONS *(.data) *(.gnu.linkonce.d.*) CONSTRUCTORS - } + } >RAM PROVIDE (__EXCEPT_START__ = .); - .gcc_except_table : { *(.gcc_except_table) } + .gcc_except_table : { *(.gcc_except_table) } >RAM PROVIDE (__EXCEPT_END__ = .); - .data1 : { *(.data1) } - .got1 : { *(.got1) } - .dynamic : { *(.dynamic) } + .data1 : { *(.data1) } >RAM + .got1 : { *(.got1) } >RAM + .dynamic : { *(.dynamic) } >RAM /* Put .ctors and .dtors next to the .got2 section, so that the pointers get relocated with -mrelocatable. Also put in the .fixup pointers. The current compiler no longer needs this, but keep it around for 2.7.2 */ PROVIDE (_GOT2_START_ = .); - .got2 : { *(.got2) } + .got2 : { *(.got2) } >RAM PROVIDE (__GOT2_END__ = .); PROVIDE (__CTOR_LIST__ = .); - .ctors : { *(.ctors) } + .ctors : { *(.ctors) } >RAM PROVIDE (__CTOR_END__ = .); PROVIDE (__DTOR_LIST__ = .); - .dtors : { *(.dtors) } + .dtors : { *(.dtors) } >RAM PROVIDE (__DTOR_END__ = .); PROVIDE (_FIXUP_START_ = .); - .fixup : { *(.fixup) } + .fixup : { *(.fixup) } >RAM PROVIDE (_FIXUP_END_ = .); PROVIDE (__FIXUP_END__ = .); PROVIDE (_GOT2_END_ = .); @@ -121,8 +121,8 @@ SECTIONS PROVIDE (_GOT_START_ = .); s.got = .; *(.got) - } - .got.plt : { *(.got.plt) } + } >RAM + .got.plt : { *(.got.plt) } >RAM PROVIDE (_GOT_END_ = .); PROVIDE (__GOT_END__ = .); /* We want the small data sections together, so single-instruction offsets @@ -131,8 +131,9 @@ SECTIONS PROVIDE (__SDATA_START__ = .); .sdata : { *(.sdata) + *(.gnu.linkonce.s.*) _edata = .; - } + } >RAM PROVIDE (_edata = .); PROVIDE (RAM_END = ADDR(.text) + 10M); . = ALIGN(8) + 0x1000; @@ -143,7 +144,7 @@ SECTIONS *(.sbss) *(.scommon) PROVIDE (__sbss_end = .); - } + } >RAM PROVIDE (__SBSS_END__ = .); .bss : { @@ -155,11 +156,11 @@ SECTIONS PROVIDE (__stack = .); _end = . ; PROVIDE (end = .); - } + } >RAM /* These are needed for ELF backends which have not yet been converted to the new style linker. */ - .stab 0 : { *(.stab) } + .stab 0 : { *(.stab) } >RAM .stabstr 0 : { *(.stabstr) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning diff --git a/c/src/lib/libbsp/powerpc/shared/ChangeLog b/c/src/lib/libbsp/powerpc/shared/ChangeLog index e578413fe4..ff4fb24d3a 100644 --- a/c/src/lib/libbsp/powerpc/shared/ChangeLog +++ b/c/src/lib/libbsp/powerpc/shared/ChangeLog @@ -1,3 +1,11 @@ + Eliminated the implicit assumption on the presence of an ISA PIC. + - UART and console driver now supports more than 1 port. The current + maximum of 2 can easily be extended by enlarging a table (it + would even be easier if the ISR API was not broken by design). + - fixed polled_io.c so it correctly supports console on COM2 + - fixed TLB invalidation code (start.S). + - exception handler prints a stack backtrace. + - added BSP_pciFindDevice() to scan the pci bus for a particular vendor/device/instance. 2001-05-09 Joel Sherrill diff --git a/c/src/lib/libbsp/powerpc/shared/startup/linkcmds b/c/src/lib/libbsp/powerpc/shared/startup/linkcmds index 1c8127b273..384c9ef2a5 100644 --- a/c/src/lib/libbsp/powerpc/shared/startup/linkcmds +++ b/c/src/lib/libbsp/powerpc/shared/startup/linkcmds @@ -61,13 +61,13 @@ SECTIONS } > CODE .init : { _init = .; *(.init) } >CODE .fini : { _fini = .; *(.fini) } >CODE - .rodata : { *(.rodata) *(.gnu.linkonce.r*) } > CODE + .rodata : { *(.rodata*) *(.gnu.linkonce.r*) } > CODE .rodata1 : { *(.rodata1) } > CODE .eh_frame : { *.(eh_frame) } >CODE _etext = .; PROVIDE (etext = .); - .sdata2 : { *(.sdata2) } > CODE - .sbss2 : { *(.sbss2) } > CODE + .sdata2 : { *(.sdata2) *(.gnu.linkonce.s2.*) } >CODE + .sbss2 : { *(.sbss2) *(.gnu.linkonce.sb2.*) } >CODE /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. It would be more correct to do this: @@ -117,7 +117,7 @@ SECTIONS /* We want the small data sections together, so single-instruction offsets can access them all, and initialized data all before uninitialized, so we can shorten the on-disk segment size. */ - .sdata : { *(.sdata) } > CODE + .sdata : { *(.sdata) *(.gnu.linkonce.s.*) } >CODE _edata = .; PROVIDE (edata = .); .sbss : diff --git a/c/src/lib/libbsp/sh/gensh1/ChangeLog b/c/src/lib/libbsp/sh/gensh1/ChangeLog index 8192c82e53..9be1bff3ea 100644 --- a/c/src/lib/libbsp/sh/gensh1/ChangeLog +++ b/c/src/lib/libbsp/sh/gensh1/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * configure.ac: diff --git a/c/src/lib/libbsp/sh/gensh1/startup/linkcmds b/c/src/lib/libbsp/sh/gensh1/startup/linkcmds index 5264383c6c..f75e1b81fc 100644 --- a/c/src/lib/libbsp/sh/gensh1/startup/linkcmds +++ b/c/src/lib/libbsp/sh/gensh1/startup/linkcmds @@ -116,6 +116,8 @@ SECTIONS .data . : { *(.data) + *(.gcc_exc) + *(.gcc_except_table) *(.gnu.linkonce.d*) CONSTRUCTORS } > ram diff --git a/c/src/lib/libbsp/sh/gensh2/ChangeLog b/c/src/lib/libbsp/sh/gensh2/ChangeLog index f500bc14e6..1d319ad005 100644 --- a/c/src/lib/libbsp/sh/gensh2/ChangeLog +++ b/c/src/lib/libbsp/sh/gensh2/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * configure.ac: diff --git a/c/src/lib/libbsp/sh/gensh2/startup/linkcmds b/c/src/lib/libbsp/sh/gensh2/startup/linkcmds index 0e2402f0e3..a9e712db27 100644 --- a/c/src/lib/libbsp/sh/gensh2/startup/linkcmds +++ b/c/src/lib/libbsp/sh/gensh2/startup/linkcmds @@ -129,6 +129,8 @@ SECTIONS .data . : { *(.data) + *(.gcc_exc) + *(.gcc_except_table) *(.gnu.linkonce.d*) CONSTRUCTORS } > ram diff --git a/c/src/lib/libbsp/sh/gensh4/ChangeLog b/c/src/lib/libbsp/sh/gensh4/ChangeLog index adfe2aa921..665b946086 100644 --- a/c/src/lib/libbsp/sh/gensh4/ChangeLog +++ b/c/src/lib/libbsp/sh/gensh4/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * configure.ac: diff --git a/c/src/lib/libbsp/sh/gensh4/startup/linkcmds b/c/src/lib/libbsp/sh/gensh4/startup/linkcmds index d649b2302e..a9c62bcb48 100644 --- a/c/src/lib/libbsp/sh/gensh4/startup/linkcmds +++ b/c/src/lib/libbsp/sh/gensh4/startup/linkcmds @@ -106,6 +106,8 @@ SECTIONS copy_start = .; *(.data) *(.data.*) + *(.gcc_exc) + *(.gcc_except_table) *(.gnu.linkonce.d*) SORT(CONSTRUCTORS) copy_end = .; diff --git a/c/src/lib/libbsp/sh/shsim/ChangeLog b/c/src/lib/libbsp/sh/shsim/ChangeLog index f2f944ca35..f05bb7b911 100644 --- a/c/src/lib/libbsp/sh/shsim/ChangeLog +++ b/c/src/lib/libbsp/sh/shsim/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * configure.ac: diff --git a/c/src/lib/libbsp/sh/shsim/startup/linkcmds b/c/src/lib/libbsp/sh/shsim/startup/linkcmds index d89e79e7ff..ce84a5a76b 100644 --- a/c/src/lib/libbsp/sh/shsim/startup/linkcmds +++ b/c/src/lib/libbsp/sh/shsim/startup/linkcmds @@ -108,6 +108,8 @@ SECTIONS .data . : { *(.data) + *(.gcc_exc) + *(.gcc_except_table) *(.gnu.linkonce.d*) CONSTRUCTORS } > ram diff --git a/c/src/lib/libbsp/sh/simsh4/ChangeLog b/c/src/lib/libbsp/sh/simsh4/ChangeLog index bd58abde29..ac7e3fded6 100644 --- a/c/src/lib/libbsp/sh/simsh4/ChangeLog +++ b/c/src/lib/libbsp/sh/simsh4/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-03-27 Ralf Corsepius * configure.ac: diff --git a/c/src/lib/libbsp/sh/simsh4/startup/linkcmds b/c/src/lib/libbsp/sh/simsh4/startup/linkcmds index ca81863085..31fd6fd2d7 100644 --- a/c/src/lib/libbsp/sh/simsh4/startup/linkcmds +++ b/c/src/lib/libbsp/sh/simsh4/startup/linkcmds @@ -96,6 +96,8 @@ SECTIONS .data . : { *(.data) + *(.gcc_exc) + *(.gcc_except_table) *(.gnu.linkonce.d*) CONSTRUCTORS } > ram diff --git a/c/src/lib/libbsp/sparc/erc32/ChangeLog b/c/src/lib/libbsp/sparc/erc32/ChangeLog index d2b22fe14d..cc7b3f64f8 100644 --- a/c/src/lib/libbsp/sparc/erc32/ChangeLog +++ b/c/src/lib/libbsp/sparc/erc32/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2001-04-26 Joel Sherrill * include/bsp.h: Change SIS to ERC32_BSP. diff --git a/c/src/lib/libbsp/sparc/erc32/startup/linkcmds b/c/src/lib/libbsp/sparc/erc32/startup/linkcmds index ff78e8d74c..bb42351db4 100644 --- a/c/src/lib/libbsp/sparc/erc32/startup/linkcmds +++ b/c/src/lib/libbsp/sparc/erc32/startup/linkcmds @@ -114,7 +114,7 @@ SECTIONS __DTOR_END__ = .; _rodata_start = . ; - *(.rodata) + *(.rodata*) *(.gnu.linkonce.r*) _erodata = ALIGN( 0x10 ) ; @@ -128,6 +128,7 @@ SECTIONS _endtext = .; } > ram .dynamic : { *(.dynamic) } >ram + .jcr : { *(.jcr) } >ram .got : { *(.got) } >ram .plt : { *(.plt) } >ram .hash : { *(.hash) } >ram diff --git a/c/src/lib/libbsp/sparc/leon/ChangeLog b/c/src/lib/libbsp/sparc/leon/ChangeLog index c00f692104..74ab0ccf9f 100644 --- a/c/src/lib/libbsp/sparc/leon/ChangeLog +++ b/c/src/lib/libbsp/sparc/leon/ChangeLog @@ -1,3 +1,11 @@ +2001-05-09 Joel Sherrill + + * startup/linkcmds: In support of gcc 3.1, added one of more + of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, + .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections + and direction of segments to memory regions may also have been + addressed. This was a sweep across all BSPs. + 2002-04-01 Ralf Corsepius * configure.ac: Remove BSPOPTS_*(NO_TABLE_MOVE). diff --git a/c/src/lib/libbsp/sparc/leon/startup/linkcmds b/c/src/lib/libbsp/sparc/leon/startup/linkcmds index 02e3cb48f5..5f32659ba8 100644 --- a/c/src/lib/libbsp/sparc/leon/startup/linkcmds +++ b/c/src/lib/libbsp/sparc/leon/startup/linkcmds @@ -114,7 +114,7 @@ SECTIONS __DTOR_END__ = .; _rodata_start = . ; - *(.rodata) + *(.rodata*) *(.gnu.linkonce.r*) _erodata = ALIGN( 0x10 ) ; @@ -128,6 +128,7 @@ SECTIONS _endtext = .; } > ram .dynamic : { *(.dynamic) } >ram + .jcr : { *(.jcr) } >ram .got : { *(.got) } >ram .plt : { *(.plt) } >ram .hash : { *(.hash) } >ram -- cgit v1.2.3