diff options
author | Ian Lance Taylor <iant@google.com> | 2007-11-14 07:34:53 +0000 |
---|---|---|
committer | Ian Lance Taylor <iant@google.com> | 2007-11-14 07:34:53 +0000 |
commit | e2827e5f525574e8620bd43c8bcb27dba3407a7f (patch) | |
tree | a72625b3bd98a7beb23dde4aad331598572564f3 /gold/options.cc | |
parent | a55ce7febfaa52670ce3d9c236d3033de80ac091 (diff) | |
download | gdb-e2827e5f525574e8620bd43c8bcb27dba3407a7f.zip gdb-e2827e5f525574e8620bd43c8bcb27dba3407a7f.tar.gz gdb-e2827e5f525574e8620bd43c8bcb27dba3407a7f.tar.bz2 |
Warn about undefined references in shared libraries if we have seen
all the DT_NEEDED entries for that library.
Diffstat (limited to 'gold/options.cc')
-rw-r--r-- | gold/options.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gold/options.cc b/gold/options.cc index d4d9e16..69f452d 100644 --- a/gold/options.cc +++ b/gold/options.cc @@ -337,6 +337,14 @@ namespace gold const options::One_option options::Command_line_options::options[] = { + GENERAL_NOARG('\0', "allow-shlib-undefined", + N_("Allow unresolved references in shared libraries"), + NULL, TWO_DASHES, + &General_options::set_allow_shlib_undefined), + GENERAL_NOARG('\0', "no-allow-shlib-undefined", + N_("Do not allow unresolved references in shared libraries"), + NULL, TWO_DASHES, + &General_options::set_no_allow_shlib_undefined), POSDEP_NOARG('\0', "as-needed", N_("Only set DT_NEEDED for dynamic libs if used"), NULL, TWO_DASHES, &Position_dependent_options::set_as_needed), @@ -475,6 +483,7 @@ General_options::General_options() output_file_name_("a.out"), is_relocatable_(false), strip_(STRIP_NONE), + allow_shlib_undefined_(false), symbolic_(false), detect_odr_violations_(false), create_eh_frame_hdr_(false), |