Hans-Peter Nilsson
4609ada49f
ld: optionally emit _etext last, before .data
...
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.
2020-07-19 06:08:07 +02:00
..
2020-02-28 08:19:42 +10:30
2014-05-02 00:31:58 +02:00
2014-05-02 00:31:58 +02:00
2012-06-06 10:50:18 +00:00
2012-06-06 10:50:18 +00:00
2012-06-06 10:50:18 +00:00
2012-06-06 10:50:18 +00:00
2012-06-06 10:50:18 +00:00
2018-02-26 10:51:12 +10:30
2018-02-26 10:51:12 +10:30
2018-02-26 10:51:12 +10:30
2018-02-26 10:51:12 +10:30
2012-06-06 10:50:18 +00:00
2020-07-17 00:56:17 +02:00
2017-10-16 03:50:13 -07:00
2016-10-11 18:13:04 +10:30
2012-06-06 10:50:18 +00:00
2012-06-06 10:50:18 +00:00
2012-06-06 10:50:18 +00:00
2013-10-29 17:52:24 +01:00
2018-02-26 10:51:12 +10:30
2018-02-26 10:51:12 +10:30
2013-10-29 17:52:24 +01:00
2016-08-19 09:16:30 +01:00
2016-08-19 09:16:30 +01:00
2012-09-09 16:31:12 +00:00
2012-06-06 10:50:18 +00:00
2012-06-06 10:50:18 +00:00
2012-06-06 10:50:18 +00:00
2012-06-06 10:50:18 +00:00
2012-06-06 10:50:18 +00:00
2012-06-06 10:50:18 +00:00
2013-10-29 17:52:24 +01:00
2013-10-29 17:52:24 +01:00
2018-02-26 10:51:12 +10:30
2018-02-26 10:51:12 +10:30
2018-02-26 10:51:12 +10:30
2018-02-26 10:51:12 +10:30
2012-06-06 10:50:18 +00:00
2012-06-15 15:13:41 +00:00
2012-06-15 15:13:41 +00:00
2012-06-15 15:13:41 +00:00
2013-10-29 17:52:24 +01:00
2012-06-15 15:13:41 +00:00
2020-07-02 11:30:52 +01:00
2020-07-02 11:30:52 +01:00
2020-07-02 11:30:52 +01:00
2020-07-02 11:30:52 +01:00
2012-06-15 15:13:41 +00:00
2013-10-29 17:52:24 +01:00
2012-06-15 15:13:41 +00:00
2020-01-01 18:42:54 +10:30
2012-09-09 16:31:12 +00:00
2012-09-09 16:31:12 +00:00
2012-09-09 16:31:12 +00:00
2012-09-09 16:31:12 +00:00
2012-09-09 16:31:12 +00:00
2012-09-09 16:31:12 +00:00
2012-09-09 16:31:12 +00:00
2012-09-09 16:31:12 +00:00
2012-09-09 16:31:12 +00:00
2012-09-09 16:31:12 +00:00
2011-07-25 01:16:05 +00:00
2011-07-25 01:16:05 +00:00
2011-07-25 01:16:05 +00:00
2011-07-25 01:16:05 +00:00
2011-07-25 01:16:05 +00:00
2017-08-21 03:43:35 +02:00
2017-08-21 03:43:35 +02:00
2020-07-19 06:08:07 +02:00
2020-02-28 08:19:42 +10:30
2020-02-28 08:19:42 +10:30
2020-02-28 08:19:42 +10:30
2012-06-06 06:12:35 +00:00
2014-05-02 00:31:58 +02:00
2014-05-02 00:31:58 +02:00
2014-05-02 00:31:58 +02:00
2014-05-02 00:31:58 +02:00
2014-05-02 00:31:58 +02:00
2020-02-28 08:19:42 +10:30
2020-02-28 08:19:42 +10:30
2020-02-28 08:19:42 +10:30
2020-02-28 08:19:42 +10:30
2020-02-28 08:19:42 +10:30
2020-02-28 08:19:42 +10:30
2020-02-28 08:19:42 +10:30
2012-06-15 15:13:41 +00:00
2018-02-26 09:34:15 +10:30
2012-09-09 16:31:12 +00:00
2012-09-09 16:31:12 +00:00
2012-09-09 16:31:12 +00:00
2012-09-09 16:31:12 +00:00
2012-09-09 16:31:12 +00:00
2012-09-09 16:31:12 +00:00
2012-09-09 16:31:12 +00:00
2012-09-09 16:31:12 +00:00
2012-09-09 16:31:12 +00:00
2020-07-15 06:22:28 +02:00
2020-07-15 06:22:28 +02:00
2020-07-15 06:22:28 +02:00
2020-07-15 06:22:28 +02:00
2017-10-23 18:16:49 +01:00
2014-05-10 02:52:14 +02:00
2014-05-10 02:52:14 +02:00
2014-05-10 02:52:14 +02:00
2014-05-10 02:52:14 +02:00
2014-05-10 02:52:14 +02:00
2014-05-10 02:52:14 +02:00
2014-05-10 02:52:14 +02:00
2014-05-10 02:52:14 +02:00
2014-05-10 02:52:14 +02:00