diff options
author | Nick Clifton <nickc@redhat.com> | 2023-05-10 10:29:52 +0100 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2023-05-10 10:29:52 +0100 |
commit | 496917ce466c703c1ae3bf1cbbe753de1c091445 (patch) | |
tree | 0c4992f98acf35f1965238bb7163a7d8cab0ee78 /ld/ChangeLog | |
parent | 2093c2af3c58da1fe63807dfea07d56afc6e7a8a (diff) |
Add linker option to include local symbols in the linker map.
PR 16566
* ldlang.c (ld_is_local_symbol): New function. (print_input_section): Add code to display local symbols in the section.
* ldlex.h (enum option_values): Add OPTION_PRINT_MAP_LOCALS and OPTION_PRINT_MAP_LOCALS.
* lexsup.c (ld_options[]): Add entries for --print-map-locals and --no-print-map-locals.
* NEWS: Mention the new feature.
* ld.h (struct ld_config_type): Add print_map_locals field.
* ld.texi: Document the new command line option.
* testsuite/ld-scripts/sizeof.s: Add a local symbol.
* testsuite/ld-scripts/map-locals.d: New test control file.
* testsuite/ld-scripts/map-address.exp: Run the new test.
Diffstat (limited to 'ld/ChangeLog')
-rw-r--r-- | ld/ChangeLog | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 121bdfd735f..dac58cd575b 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,20 @@ +2023-05-10 Nick Clifton <nickc@redhat.com> + + PR 16566 + * ldlang.c (ld_is_local_symbol): New function. + (print_input_section): Add code to display local symbols in the + section. + * ldlex.h (enum option_values): Add OPTION_PRINT_MAP_LOCALS and + OPTION_PRINT_MAP_LOCALS. + * lexsup.c (ld_options[]): Add entries for --print-map-locals + and --no-print-map-locals. + * NEWS: Mention the new feature. + * ld.h (struct ld_config_type): Add print_map_locals field. + * ld.texi: Document the new command line option. + * testsuite/ld-scripts/sizeof.s: Add a local symbol. + * testsuite/ld-scripts/map-locals.d: New test control file. + * testsuite/ld-scripts/map-address.exp: Run the new test. + 2023-05-04 Nick Clifton <nickc@redhat.com> PR 30300 |