diff options
author | Ian Lance Taylor <ian@airs.com> | 1996-03-12 17:47:55 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1996-03-12 17:47:55 +0000 |
commit | 4b7d2399aed55fadb8aa6fbc04d8ca966d33ab91 (patch) | |
tree | 0245fa2a2b067bf8f1aade61eb1bc59f56fe0936 /ld/lexsup.c | |
parent | a10d3dec45424072f969d3a09916f42a65a7eed6 (diff) | |
download | gdb-4b7d2399aed55fadb8aa6fbc04d8ca966d33ab91.zip gdb-4b7d2399aed55fadb8aa6fbc04d8ca966d33ab91.tar.gz gdb-4b7d2399aed55fadb8aa6fbc04d8ca966d33ab91.tar.bz2 |
Tue Mar 12 12:43:59 1996 David Mosberger-Tang <davidm@koala.azstarnet.com>
* ld.h (ld_config_type): Add warn_multiple_gp field.
* lexsup.c (parse_args): Handle --warn-multiple-gp.
* ldmain.c (warning_callback): Suppress multiple gp values warning
if --warn_multiple_gp was not used.
* ld.texinfo, ld.1: Document --warn-multiple-gp.
Diffstat (limited to 'ld/lexsup.c')
-rw-r--r-- | ld/lexsup.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/ld/lexsup.c b/ld/lexsup.c index 1e5d5dc..d90b8c7 100644 --- a/ld/lexsup.c +++ b/ld/lexsup.c @@ -1,5 +1,5 @@ /* Parse options for the GNU linker. - Copyright (C) 1991, 92, 93, 94, 1995 Free Software Foundation, Inc. + Copyright (C) 1991, 92, 93, 94, 95, 1996 Free Software Foundation, Inc. This file is part of GLD, the Gnu Linker. @@ -103,7 +103,8 @@ parse_args (argc, argv) #define OPTION_VERSION (OPTION_VERBOSE + 1) #define OPTION_WARN_COMMON (OPTION_VERSION + 1) #define OPTION_WARN_CONSTRUCTORS (OPTION_WARN_COMMON + 1) -#define OPTION_WARN_ONCE (OPTION_WARN_CONSTRUCTORS + 1) +#define OPTION_WARN_MULTIPLE_GP (OPTION_WARN_CONSTRUCTORS + 1) +#define OPTION_WARN_ONCE (OPTION_WARN_MULTIPLE_GP + 1) #define OPTION_SPLIT_BY_RELOC (OPTION_WARN_ONCE + 1) #define OPTION_SPLIT_BY_FILE (OPTION_SPLIT_BY_RELOC + 1) #define OPTION_WHOLE_ARCHIVE (OPTION_SPLIT_BY_FILE + 1) @@ -159,6 +160,7 @@ parse_args (argc, argv) {"version", no_argument, NULL, OPTION_VERSION}, {"warn-common", no_argument, NULL, OPTION_WARN_COMMON}, {"warn-constructors", no_argument, NULL, OPTION_WARN_CONSTRUCTORS}, + {"warn-multiple-gp", no_argument, NULL, OPTION_WARN_MULTIPLE_GP}, {"warn-once", no_argument, NULL, OPTION_WARN_ONCE}, {"split-by-reloc", required_argument, NULL, OPTION_SPLIT_BY_RELOC}, {"split-by-file", no_argument, NULL, OPTION_SPLIT_BY_FILE}, @@ -487,6 +489,9 @@ parse_args (argc, argv) case OPTION_WARN_CONSTRUCTORS: config.warn_constructors = true; break; + case OPTION_WARN_MULTIPLE_GP: + config.warn_multiple_gp = true; + break; case OPTION_WARN_ONCE: config.warn_once = true; break; |