So, here's my suggestion for making _init .. __etext cover .text + .rodata (including things like the read-only exception tables) for elf64mmix. A quick web search gives that __etext (and friends) isn't well defined, so each target can interpret the "end of text segment" to their own liking. It seems likely this change is also a better fit than the default for other ports, at least those with .rodata after .text in the same segment. The presence of a separate rodata-segment is optional (and not true for elf64mmix). This is reflected in the name as SEPARATE_TEXT / SEPARATE_CODE isn't considered, to keep it simple; each target has to make sure their settings of variables make sense. ld: * scripttempl/elf.sc (ETEXT_LAST_IN_RODATA_SEGMENT): New variable. * emulparams/elf64mmix.sh (ETEXT_LAST_IN_RODATA_SEGMENT): Define. * testsuite/ld-mmix/sec-1.d: Adjust. |
||
|---|---|---|
| .. | ||
| aix.sc | ||
| alpha.sc | ||
| alphavms.sc | ||
| aout.sc | ||
| arclinux.sc | ||
| armbpabi.sc | ||
| avr.sc | ||
| crisaout.sc | ||
| dlx.sc | ||
| DWARF.sc | ||
| elf32cr16.sc | ||
| elf32crx.sc | ||
| elf32msp430.sc | ||
| elf32xc16x.sc | ||
| elf32xc16xl.sc | ||
| elf32xc16xs.sc | ||
| elf64bpf.sc | ||
| elf64hppa.sc | ||
| elf_chaos.sc | ||
| elf.sc | ||
| elfarc.sc | ||
| elfarcv2.sc | ||
| elfd10v.sc | ||
| elfd30v.sc | ||
| elfm9s12z.sc | ||
| elfm68hc11.sc | ||
| elfm68hc12.sc | ||
| elfmicroblaze.sc | ||
| elfxgate.sc | ||
| elfxtensa.sc | ||
| epiphany_4x4.sc | ||
| ft32.sc | ||
| hppaelf.sc | ||
| i386beos.sc | ||
| i386go32.sc | ||
| i386msdos.sc | ||
| ia64vms.sc | ||
| ip2k.sc | ||
| iq2000.sc | ||
| mcorepe.sc | ||
| mep.sc | ||
| mips.sc | ||
| mipsbsd.sc | ||
| mmo.sc | ||
| moxie.sc | ||
| nds32elf.sc | ||
| pdp11.sc | ||
| pe.sc | ||
| pep.sc | ||
| pj.sc | ||
| pru.sc | ||
| README | ||
| sh.sc | ||
| tic4xcoff.sc | ||
| tic30coff.sc | ||
| tic54xcoff.sc | ||
| v850_rh850.sc | ||
| v850.sc | ||
| vanilla.sc | ||
| visium.sc | ||
| xstormy16.sc | ||
| z80.sc | ||
| z8000.sc | ||
The files in this directory are linker script templates.
genscripts.sh sets some shell variables, then sources
EMULATION.sc, to generate EMULATION.{x,xr,xu,xn,xbn} -- the script
files for default, -r, -Ur, -n, -N.
Copyright (C) 2012-2020 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.