* scripttempl/elf.sc: Fix last change to use correct comment

syntax.
This commit is contained in:
Andreas Schwab 2000-08-14 08:59:40 +00:00
parent 726230095e
commit d73e9da0eb
2 changed files with 24 additions and 20 deletions

View File

@ -1,3 +1,8 @@
2000-08-14 Andreas Schwab <schwab@suse.de>
* scripttempl/elf.sc: Fix last change to use correct comment
syntax.
2000-08-10 Geoff Keating <geoffk@cygnus.com> 2000-08-10 Geoff Keating <geoffk@cygnus.com>
* scripttempl/elf.sc: Add a comment giving the correspondence * scripttempl/elf.sc: Add a comment giving the correspondence

View File

@ -37,26 +37,25 @@
# when specifying the start address of the next. # when specifying the start address of the next.
# #
/* Many sections come in three flavours. There is the 'real' section, # Many sections come in three flavours. There is the 'real' section,
like ".data". Then there are the per-procedure or per-variable # like ".data". Then there are the per-procedure or per-variable
sections, generated by -ffunction-sections and -fdata-sections in GCC, # sections, generated by -ffunction-sections and -fdata-sections in GCC,
and useful for --gc-sections, which for a variable "foo" might be # and useful for --gc-sections, which for a variable "foo" might be
".data.foo". Then there are the linkonce sections, for which the linker # ".data.foo". Then there are the linkonce sections, for which the linker
eliminates duplicates, which are named like ".gnu.linkonce.d.foo". # eliminates duplicates, which are named like ".gnu.linkonce.d.foo".
The exact correspondences are: # The exact correspondences are:
#
Section Linkonce section # Section Linkonce section
.text .gnu.linkonce.t.foo # .text .gnu.linkonce.t.foo
.rodata .gnu.linkonce.r.foo # .rodata .gnu.linkonce.r.foo
.data .gnu.linkonce.d.foo # .data .gnu.linkonce.d.foo
.bss .gnu.linkonce.b.foo # .bss .gnu.linkonce.b.foo
.sdata .gnu.linkonce.s.foo # .sdata .gnu.linkonce.s.foo
.sbss .gnu.linkonce.sb.foo # .sbss .gnu.linkonce.sb.foo
.sdata2 .gnu.linkonce.s2.foo # .sdata2 .gnu.linkonce.s2.foo
.sbss2 .gnu.linkonce.sb2.foo # .sbss2 .gnu.linkonce.sb2.foo
#
Each of these can also have corresponding .rel.* and .rela.* sections. # Each of these can also have corresponding .rel.* and .rela.* sections.
*/
test -z "$ENTRY" && ENTRY=_start test -z "$ENTRY" && ENTRY=_start
test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT} test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT}