mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-24 04:00:07 +08:00
* lexsup.c (parse_args): Accept -h as a synonym for --soname, for
Solaris compatibility.
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
Wed Aug 16 11:45:11 1995 Ian Lance Taylor <ian@cygnus.com>
|
||||||
|
|
||||||
|
* lexsup.c (parse_args): Accept -h as a synonym for --soname, for
|
||||||
|
Solaris compatibility.
|
||||||
|
|
||||||
Tue Aug 15 17:31:16 1995 Ian Lance Taylor <ian@cygnus.com>
|
Tue Aug 15 17:31:16 1995 Ian Lance Taylor <ian@cygnus.com>
|
||||||
|
|
||||||
* ldgram.y (YYDEBUG): If not defined, define as 1.
|
* ldgram.y (YYDEBUG): If not defined, define as 1.
|
||||||
|
12
ld/lexsup.c
12
ld/lexsup.c
@ -1,5 +1,5 @@
|
|||||||
/* Parse options for the GNU linker.
|
/* Parse options for the GNU linker.
|
||||||
Copyright (C) 1991, 92, 93, 94 Free Software Foundation, Inc.
|
Copyright (C) 1991, 92, 93, 94, 1995 Free Software Foundation, Inc.
|
||||||
|
|
||||||
This file is part of GLD, the Gnu Linker.
|
This file is part of GLD, the Gnu Linker.
|
||||||
|
|
||||||
@ -65,7 +65,7 @@ parse_args (argc, argv)
|
|||||||
as if it were the argument of an option with character code 1. */
|
as if it were the argument of an option with character code 1. */
|
||||||
|
|
||||||
const char *shortopts =
|
const char *shortopts =
|
||||||
"-a:A:B::b:c:de:F::G:giL:l:Mm:NnO:o:R:rSsT:tu:VvXxY:y:z:()";
|
"-a:A:B::b:c:de:F::G:gh:iL:l:Mm:NnO:o:R:rSsT:tu:VvXxY:y:z:()";
|
||||||
|
|
||||||
/* 150 isn't special; it's just an arbitrary non-ASCII char value. */
|
/* 150 isn't special; it's just an arbitrary non-ASCII char value. */
|
||||||
|
|
||||||
@ -102,7 +102,8 @@ parse_args (argc, argv)
|
|||||||
#define OPTION_VERBOSE (OPTION_UR + 1)
|
#define OPTION_VERBOSE (OPTION_UR + 1)
|
||||||
#define OPTION_VERSION (OPTION_VERBOSE + 1)
|
#define OPTION_VERSION (OPTION_VERBOSE + 1)
|
||||||
#define OPTION_WARN_COMMON (OPTION_VERSION + 1)
|
#define OPTION_WARN_COMMON (OPTION_VERSION + 1)
|
||||||
#define OPTION_WARN_ONCE (OPTION_WARN_COMMON + 1)
|
#define OPTION_WARN_CONSTRUCTORS (OPTION_WARN_COMMON + 1)
|
||||||
|
#define OPTION_WARN_ONCE (OPTION_WARN_CONSTRUCTORS + 1)
|
||||||
#define OPTION_SPLIT_BY_RELOC (OPTION_WARN_ONCE + 1)
|
#define OPTION_SPLIT_BY_RELOC (OPTION_WARN_ONCE + 1)
|
||||||
#define OPTION_SPLIT_BY_FILE (OPTION_SPLIT_BY_RELOC + 1)
|
#define OPTION_SPLIT_BY_FILE (OPTION_SPLIT_BY_RELOC + 1)
|
||||||
#define OPTION_WHOLE_ARCHIVE (OPTION_SPLIT_BY_FILE + 1)
|
#define OPTION_WHOLE_ARCHIVE (OPTION_SPLIT_BY_FILE + 1)
|
||||||
@ -155,6 +156,7 @@ parse_args (argc, argv)
|
|||||||
{"verbose", no_argument, NULL, OPTION_VERBOSE},
|
{"verbose", no_argument, NULL, OPTION_VERBOSE},
|
||||||
{"version", no_argument, NULL, OPTION_VERSION},
|
{"version", no_argument, NULL, OPTION_VERSION},
|
||||||
{"warn-common", no_argument, NULL, OPTION_WARN_COMMON},
|
{"warn-common", no_argument, NULL, OPTION_WARN_COMMON},
|
||||||
|
{"warn-constructors", no_argument, NULL, OPTION_WARN_CONSTRUCTORS},
|
||||||
{"warn-once", no_argument, NULL, OPTION_WARN_ONCE},
|
{"warn-once", no_argument, NULL, OPTION_WARN_ONCE},
|
||||||
{"split-by-reloc", required_argument, NULL, OPTION_SPLIT_BY_RELOC},
|
{"split-by-reloc", required_argument, NULL, OPTION_SPLIT_BY_RELOC},
|
||||||
{"split-by-file", no_argument, NULL, OPTION_SPLIT_BY_FILE},
|
{"split-by-file", no_argument, NULL, OPTION_SPLIT_BY_FILE},
|
||||||
@ -380,6 +382,7 @@ parse_args (argc, argv)
|
|||||||
case OPTION_SHARED:
|
case OPTION_SHARED:
|
||||||
link_info.shared = true;
|
link_info.shared = true;
|
||||||
break;
|
break;
|
||||||
|
case 'h': /* Used on Solaris. */
|
||||||
case OPTION_SONAME:
|
case OPTION_SONAME:
|
||||||
command_line.soname = optarg;
|
command_line.soname = optarg;
|
||||||
break;
|
break;
|
||||||
@ -449,6 +452,9 @@ parse_args (argc, argv)
|
|||||||
case OPTION_WARN_COMMON:
|
case OPTION_WARN_COMMON:
|
||||||
config.warn_common = true;
|
config.warn_common = true;
|
||||||
break;
|
break;
|
||||||
|
case OPTION_WARN_CONSTRUCTORS:
|
||||||
|
config.warn_constructors = true;
|
||||||
|
break;
|
||||||
case OPTION_WARN_ONCE:
|
case OPTION_WARN_ONCE:
|
||||||
config.warn_once = true;
|
config.warn_once = true;
|
||||||
break;
|
break;
|
||||||
|
Reference in New Issue
Block a user