From 3077f5d8b218d57c50f76de71bd274d09a2f945a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Sat, 5 Apr 2003 08:21:47 +0000 Subject: [PATCH] Add -l for compatibility with wrc, and rc. Use the short option as a key for long options that have a synonymous short option. --- binutils/ChangeLog | 25 ++++++++++++++++--------- binutils/doc/binutils.texi | 3 +++ binutils/windres.c | 21 ++++++++------------- 3 files changed, 27 insertions(+), 22 deletions(-) diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 5fd0fe8a61..1aae5dedf2 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,8 +1,15 @@ +2003-04-05 Dimitrie O. Paun + + * windres.c: Add -l for compatibility with wrc, and rc. + Use the short option as a key for long options that have + a synonymous short option. + * doc/binutils.texi: Added -l to the list of options. + 2003-04-03 Dimitrie O. Paun - * windres.c: Add -U for compatibility with wrc, rc, and cpp. - (main): Just pass the -U option down to the preprocessor. - * doc/binutils.texi: Added -U to the list of options. + * windres.c: Add -U for compatibility with wrc, rc, and cpp. + (main): Just pass the -U option down to the preprocessor. + * doc/binutils.texi: Added -U to the list of options. 2003-04-01 Dimitrie O. Paun @@ -16,12 +23,12 @@ 2003-04-01 Bob Wilson - * readelf.c: Include "elf/xtensa.h". - (guess_is_rela): Add EM_XTENSA and EM_XTENSA_OLD to list of - targets that use RELA relocations. - (dump_relocations): Call elf_xtensa_reloc_type for - EM_XTENSA and EM_XTENSA_OLD. - (get_machine_name): Handle EM_XTENSA and EM_XTENSA_OLD. + * readelf.c: Include "elf/xtensa.h". + (guess_is_rela): Add EM_XTENSA and EM_XTENSA_OLD to list of + targets that use RELA relocations. + (dump_relocations): Call elf_xtensa_reloc_type for + EM_XTENSA and EM_XTENSA_OLD. + (get_machine_name): Handle EM_XTENSA and EM_XTENSA_OLD. 2003-04-01 Nick Clifton diff --git a/binutils/doc/binutils.texi b/binutils/doc/binutils.texi index 91277a0496..5f146b53eb 100644 --- a/binutils/doc/binutils.texi +++ b/binutils/doc/binutils.texi @@ -2626,6 +2626,7 @@ Ignored for compatibility with rc. Enable verbose mode. This tells you what the preprocessor is if you didn't specify one. +@item -l @var{val} @item --language @var{val} Specify the default language to use when reading an @code{rc} file. @var{val} should be a hexadecimal language code. The low eight bits are @@ -2642,9 +2643,11 @@ go the console). Use popen, not a temporary file, to read the output of the preprocessor. This is the default behaviour. +@item -h @item --help Prints a usage summary. +@item -V @item --version Prints the version number for @command{windres}. diff --git a/binutils/windres.c b/binutils/windres.c index 2e84617bee..620ca0a7d8 100644 --- a/binutils/windres.c +++ b/binutils/windres.c @@ -106,22 +106,19 @@ static struct include_dir *include_dirs; /* 150 isn't special; it's just an arbitrary non-ASCII char value. */ -#define OPTION_HELP 150 -#define OPTION_INCLUDE_DIR (OPTION_HELP + 1) -#define OPTION_LANGUAGE (OPTION_INCLUDE_DIR + 1) -#define OPTION_PREPROCESSOR (OPTION_LANGUAGE + 1) +#define OPTION_INCLUDE_DIR 150 +#define OPTION_PREPROCESSOR (OPTION_INCLUDE_DIR + 1) #define OPTION_USE_TEMP_FILE (OPTION_PREPROCESSOR + 1) #define OPTION_NO_USE_TEMP_FILE (OPTION_USE_TEMP_FILE + 1) -#define OPTION_VERSION (OPTION_NO_USE_TEMP_FILE + 1) -#define OPTION_YYDEBUG (OPTION_VERSION + 1) +#define OPTION_YYDEBUG (OPTION_NO_USE_TEMP_FILE + 1) static const struct option long_options[] = { {"define", required_argument, 0, 'D'}, - {"help", no_argument, 0, OPTION_HELP}, + {"help", no_argument, 0, 'h'}, {"include-dir", required_argument, 0, OPTION_INCLUDE_DIR}, {"input-format", required_argument, 0, 'I'}, - {"language", required_argument, 0, OPTION_LANGUAGE}, + {"language", required_argument, 0, 'l'}, {"output-format", required_argument, 0, 'O'}, {"preprocessor", required_argument, 0, OPTION_PREPROCESSOR}, {"target", required_argument, 0, 'F'}, @@ -129,7 +126,7 @@ static const struct option long_options[] = {"use-temp-file", no_argument, 0, OPTION_USE_TEMP_FILE}, {"no-use-temp-file", no_argument, 0, OPTION_NO_USE_TEMP_FILE}, {"verbose", no_argument, 0, 'v'}, - {"version", no_argument, 0, OPTION_VERSION}, + {"version", no_argument, 0, 'V'}, {"yydebug", no_argument, 0, OPTION_YYDEBUG}, {0, no_argument, 0, 0} }; @@ -815,7 +812,7 @@ main (argc, argv) language = 0x409; /* LANG_ENGLISH, SUBLANG_ENGLISH_US. */ use_temp_file = 0; - while ((c = getopt_long (argc, argv, "i:o:I:O:F:D:U:rhHvV", long_options, + while ((c = getopt_long (argc, argv, "i:l:o:I:O:F:D:U:rhHvV", long_options, (int *) 0)) != EOF) { switch (c) @@ -904,7 +901,7 @@ main (argc, argv) break; - case OPTION_LANGUAGE: + case 'l': language = strtol (optarg, (char **) NULL, 16); break; @@ -924,12 +921,10 @@ main (argc, argv) case 'h': case 'H': - case OPTION_HELP: usage (stdout, 0); break; case 'V': - case OPTION_VERSION: print_version ("windres"); break; -- 2.34.1