diff options
Diffstat (limited to 'ld/scripttempl')
-rw-r--r-- | ld/scripttempl/elf.sc | 39 |
1 files changed, 19 insertions, 20 deletions
diff --git a/ld/scripttempl/elf.sc b/ld/scripttempl/elf.sc index 65f578f..bdd101d 100644 --- a/ld/scripttempl/elf.sc +++ b/ld/scripttempl/elf.sc @@ -37,26 +37,25 @@ # when specifying the start address of the next. # -/* Many sections come in three flavours. There is the 'real' section, - like ".data". Then there are the per-procedure or per-variable - sections, generated by -ffunction-sections and -fdata-sections in GCC, - and useful for --gc-sections, which for a variable "foo" might be - ".data.foo". Then there are the linkonce sections, for which the linker - eliminates duplicates, which are named like ".gnu.linkonce.d.foo". - The exact correspondences are: - - Section Linkonce section - .text .gnu.linkonce.t.foo - .rodata .gnu.linkonce.r.foo - .data .gnu.linkonce.d.foo - .bss .gnu.linkonce.b.foo - .sdata .gnu.linkonce.s.foo - .sbss .gnu.linkonce.sb.foo - .sdata2 .gnu.linkonce.s2.foo - .sbss2 .gnu.linkonce.sb2.foo - - Each of these can also have corresponding .rel.* and .rela.* sections. -*/ +# Many sections come in three flavours. There is the 'real' section, +# like ".data". Then there are the per-procedure or per-variable +# sections, generated by -ffunction-sections and -fdata-sections in GCC, +# and useful for --gc-sections, which for a variable "foo" might be +# ".data.foo". Then there are the linkonce sections, for which the linker +# eliminates duplicates, which are named like ".gnu.linkonce.d.foo". +# The exact correspondences are: +# +# Section Linkonce section +# .text .gnu.linkonce.t.foo +# .rodata .gnu.linkonce.r.foo +# .data .gnu.linkonce.d.foo +# .bss .gnu.linkonce.b.foo +# .sdata .gnu.linkonce.s.foo +# .sbss .gnu.linkonce.sb.foo +# .sdata2 .gnu.linkonce.s2.foo +# .sbss2 .gnu.linkonce.sb2.foo +# +# Each of these can also have corresponding .rel.* and .rela.* sections. test -z "$ENTRY" && ENTRY=_start test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT} |