* scripttempl/elf.sc: Fix last change to use correct comment
syntax.
This commit is contained in:
parent
726230095e
commit
d73e9da0eb
|
@ -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
|
||||||
|
|
|
@ -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}
|
||||||
|
|
Loading…
Reference in New Issue