Nick Clifton
85921e9a25
ld: Support input section description keyword: REVERSE
...
PR 27565
* ldlex.l: Add REVERSE.
* ldgram.y: Allow REVERSE to be used wherever a sorting command can be used.
* ld.h (struct wildcard_spec): Add 'reversed' field.
* ldlang.h (lang_wild_statement_struct): Add 'filenames_reversed' field.
* ldlang.c (compare_sections): Add reversed parameter. (wild_sort): Reverse the comparison if requested. (print_wild_statement): Handle the reversed field.
* ld.texi: Document the new feature.
* NEWS: Mention the new feature.
* testsuite/ld-scripts/sort-file-reversed-1.d: New test driver.
* testsuite/ld-scripts/sort-file-reversed-1.t: New test source.
* testsuite/ld-scripts/sort-file-reversed-2.t: New test source.
* testsuite/ld-scripts/sort-file-reversed-2.d: New test driver.
* testsuite/ld-scripts/sort-sections-reversed-1.d: New test driver.
* testsuite/ld-scripts/sort-sections-reversed-1.t: New test source.
* testsuite/ld-scripts/sort-sections-reversed-2.t: New test source.
* testsuite/ld-scripts/sort-sections-reversed-2.d: New test driver.
* testsuite/ld-scripts/sort-sections-reversed-3.d: New test driver.
* testsuite/ld-scripts/sort-sections-reversed-3.t: New test source.
2023-11-01 13:51:17 +00:00
..
2020-07-07 18:26:34 +09:30
2020-07-07 18:26:34 +09:30
2023-01-01 21:50:11 +10:30
2020-07-07 18:26:34 +09:30
2023-01-01 21:50:11 +10:30
2023-02-17 15:19:47 +10:30
2023-02-14 10:13:28 +00:00
2023-02-16 16:27:08 +00:00
2023-01-01 21:50:11 +10:30
2020-07-07 18:26:34 +09:30
2020-07-07 18:26:34 +09:30
2023-01-01 21:50:11 +10:30
2020-12-24 22:58:03 +10:30
2023-01-01 21:50:11 +10:30
2021-03-09 08:52:32 +01:00
2021-03-09 08:52:32 +01:00
2021-03-09 08:52:32 +01:00
2021-03-09 08:52:32 +01:00
2023-01-01 21:50:11 +10:30
2020-07-07 18:26:34 +09:30
2020-07-07 18:26:34 +09:30
2020-07-07 18:26:34 +09:30
2020-07-07 18:26:34 +09:30
2020-07-07 18:26:34 +09:30
2022-04-21 15:30:50 +09:30
2020-07-07 18:26:34 +09:30
2020-07-07 18:26:34 +09:30
2023-01-01 21:50:11 +10:30
2023-01-01 21:50:11 +10:30
2023-08-02 12:06:23 +01:00
2023-08-02 12:06:23 +01:00
2023-08-02 12:06:23 +01:00
2023-08-02 12:06:23 +01:00
2023-08-02 12:06:23 +01:00
2023-08-02 12:06:23 +01:00
2023-08-02 12:06:23 +01:00
2023-08-02 12:06:23 +01:00
2023-08-02 12:06:23 +01:00
2023-08-02 12:06:23 +01:00
2023-08-02 12:06:23 +01:00
2021-10-28 10:51:03 +10:30
2021-10-28 10:51:03 +10:30
2023-08-02 12:06:23 +01:00
2023-01-01 21:50:11 +10:30
2023-01-01 21:50:11 +10:30
2023-01-01 21:50:11 +10:30
2022-11-30 17:15:08 +01:00
2023-01-01 21:50:11 +10:30
2023-01-02 14:03:22 +10:30
2023-01-01 21:50:11 +10:30
2023-01-01 21:50:11 +10:30
2023-01-02 14:03:22 +10:30
2023-08-16 14:22:54 +01:00
2020-07-07 18:26:34 +09:30
2020-08-25 19:31:57 +09:30
2020-07-07 18:26:34 +09:30
2020-07-07 18:26:34 +09:30
2023-01-01 21:50:11 +10:30
2023-03-16 14:39:12 +00:00
2023-03-16 14:39:12 +00:00
2023-03-15 14:27:21 +00:00
2023-01-01 21:50:11 +10:30
2023-05-10 10:29:52 +01:00
2021-03-04 16:56:40 +01:00
2023-05-10 10:29:52 +01:00
2022-02-16 17:41:23 +00:00
2022-02-16 17:41:23 +00:00
2023-01-01 21:50:11 +10:30
2023-07-28 06:00:36 +01:00
2023-01-02 14:03:22 +10:30
2023-08-02 12:06:23 +01:00
2023-01-01 21:50:11 +10:30
2023-08-02 12:06:23 +01:00
2023-08-02 12:06:23 +01:00
2023-01-01 21:50:11 +10:30
2023-08-02 12:06:23 +01:00
2023-06-15 11:45:03 +09:30
2023-06-15 11:45:03 +09:30
2020-07-07 18:26:34 +09:30
2020-07-07 18:26:34 +09:30
2020-07-13 22:03:59 +09:30
2021-03-10 08:12:37 +01:00
2021-03-10 08:12:37 +01:00
2022-01-05 05:06:18 -08:00
2020-12-24 22:58:03 +10:30
2020-12-24 22:58:03 +10:30
2020-12-24 22:58:03 +10:30
2023-01-01 21:50:11 +10:30
2020-08-25 19:31:57 +09:30
2020-07-07 18:26:34 +09:30
2020-08-25 19:31:57 +09:30
2020-07-07 18:26:34 +09:30
2020-07-07 18:26:34 +09:30
2020-08-25 19:31:57 +09:30
2020-07-07 18:26:34 +09:30
2020-07-07 18:26:34 +09:30
2020-07-07 18:26:34 +09:30
2020-07-13 22:03:59 +09:30
2020-07-07 18:26:34 +09:30
2020-07-07 18:26:34 +09:30
2020-07-07 18:26:34 +09:30
2020-08-27 12:58:27 +01:00
2020-07-07 18:26:34 +09:30
2020-10-16 13:43:49 +01:00
2020-10-16 13:43:49 +01:00
2023-08-02 12:06:23 +01:00
2020-10-16 13:43:49 +01:00
2020-10-16 13:43:49 +01:00
2020-10-16 13:43:49 +01:00
2020-10-16 13:43:49 +01:00
2020-10-16 13:43:49 +01:00
2020-10-16 13:43:49 +01:00
2023-01-01 21:50:11 +10:30
2022-01-05 05:06:18 -08:00
2021-01-06 21:03:55 +10:30
2021-01-06 21:03:55 +10:30
2023-01-01 21:50:11 +10:30
2023-01-31 15:18:04 +10:30
2023-01-01 21:50:11 +10:30
2020-07-07 18:26:34 +09:30
2020-07-07 18:26:34 +09:30
2023-03-15 14:27:21 +00:00
2023-01-01 21:50:11 +10:30
2020-07-07 21:57:13 +09:30
2023-01-01 21:50:11 +10:30
2023-01-02 14:03:22 +10:30
2023-01-01 21:50:11 +10:30
2023-05-10 10:29:52 +01:00
2020-07-07 18:26:34 +09:30
2023-08-02 12:06:23 +01:00
2023-08-02 12:06:23 +01:00
2023-08-02 12:06:23 +01:00
2023-08-02 12:06:23 +01:00
2023-08-02 12:06:23 +01:00
2023-08-02 12:06:23 +01:00
2023-08-02 12:06:23 +01:00
2022-11-28 16:30:18 +01:00
2022-11-28 16:30:18 +01:00
2023-11-01 13:51:17 +00:00
2023-11-01 13:51:17 +00:00
2023-11-01 13:51:17 +00:00
2023-11-01 13:51:17 +00:00
2022-11-28 16:30:18 +01:00
2023-08-02 12:06:23 +01:00
2023-11-01 13:51:17 +00:00
2023-11-01 13:51:17 +00:00
2023-11-01 13:51:17 +00:00
2023-11-01 13:51:17 +00:00
2023-11-01 13:51:17 +00:00
2023-11-01 13:51:17 +00:00
2023-01-01 21:50:11 +10:30
2023-08-02 12:06:23 +01:00
2023-01-01 21:50:11 +10:30
2023-06-15 11:45:03 +09:30