aboutsummaryrefslogtreecommitdiff
path: root/ld/ldlex.h
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2015-04-07 16:29:41 +0100
committerNick Clifton <nickc@redhat.com>2015-04-07 16:29:41 +0100
commit3ea6077552ad86ebb441bef6e1bd40e18d06ab44 (patch)
tree2a705af6063e141f715ad6e96547feffacec90a8 /ld/ldlex.h
parent8a06aea71e0aa9099d0ca593dbb58f6e056af4ff (diff)
downloadgdb-3ea6077552ad86ebb441bef6e1bd40e18d06ab44.zip
gdb-3ea6077552ad86ebb441bef6e1bd40e18d06ab44.tar.gz
gdb-3ea6077552ad86ebb441bef6e1bd40e18d06ab44.tar.bz2
Add new linker option: --warn-orphan which generates warning messages when orphan sections are detected.
ld * ld.h (struct ld_config_type): Add new field: warn_orphan. * ldlex.h (enum option_values): Add OPTION_WARN_ORPHAN and OPTION_NO_WARN_ORPHAN. * lexsup.c (ld_options): Add --warn-orphan and --no-warn-orphan. (parse_args): Handle the new options. * ldemul.c (ldemul_place_orphan): If requested, generate a warning message when an orphan section is placed in the output file. * ld.texinfo: Document the new option. * NEWS: Mention the new feature. tests * ld-elf/orphan-5.l: New test - checks the linker's output with --warn-orphan enabled. * ld-elf/elf.exp: Run the new test.
Diffstat (limited to 'ld/ldlex.h')
-rw-r--r--ld/ldlex.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/ld/ldlex.h b/ld/ldlex.h
index be7f653..f174c28 100644
--- a/ld/ldlex.h
+++ b/ld/ldlex.h
@@ -85,6 +85,8 @@ enum option_values
OPTION_NO_WARN_FATAL,
OPTION_WARN_MULTIPLE_GP,
OPTION_WARN_ONCE,
+ OPTION_WARN_ORPHAN,
+ OPTION_NO_WARN_ORPHAN,
OPTION_WARN_SECTION_ALIGN,
OPTION_SPLIT_BY_RELOC,
OPTION_SPLIT_BY_FILE ,