diff options
| author | Ulrich Drepper <[email protected]> | 2009-02-01 16:18:18 -0800 |
|---|---|---|
| committer | Ulrich Drepper <[email protected]> | 2009-02-01 16:18:18 -0800 |
| commit | 5ee720c60a298352b52513d03ede85814ab63ad5 (patch) | |
| tree | 71b625112edf63aea0552f7ff3b3ab0875100172 | |
| parent | 119f4acbaec5b538a4206fd261067137d3588f55 (diff) | |
Fix error handling in a few programs.
| -rw-r--r-- | src/ChangeLog | 10 | ||||
| -rw-r--r-- | src/Makefile.am | 1 | ||||
| -rw-r--r-- | src/elflint.c | 5 | ||||
| -rw-r--r-- | src/objdump.c | 4 | ||||
| -rw-r--r-- | src/readelf.c | 4 |
5 files changed, 16 insertions, 8 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 4886bcf2..3e960021 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,13 @@ +2009-02-01 Ulrich Drepper <[email protected]> + + * ar.c (main): Fix recognition of invalid modes for a, b, i modifiers. + Improve some error messages. + Use program_invocation_short_name instead of AR macro. + * Makefile.am (CFLAGS_ar): Remove. + * elflint.c (parse_opt): ARGP_HELP_EXIT_ERR does nothing for argp_help. + * objdump.c (parse_opt): Likewise. + * readelf.c (parse_opt): Likewise. + 2009-01-24 Ulrich Drepper <[email protected]> * readelf.c (print_debug_frame_section): Fix computation of vma_base diff --git a/src/Makefile.am b/src/Makefile.am index c92accbe..64e4478b 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -130,7 +130,6 @@ objdump_LDADD = $(libasm) $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl ranlib_LDADD = libar.a $(libelf) $(libeu) $(libmudflap) strings_LDADD = $(libelf) $(libeu) $(libmudflap) ar_LDADD = libar.a $(libelf) $(libeu) $(libmudflap) -CFLAGS_ar = -DAR=\"$(shell echo ar|sed '$(transform)')\" unstrip_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(libmudflap) -ldl ldlex.o: ldscript.c diff --git a/src/elflint.c b/src/elflint.c index 826d94c3..7ddf3a9a 100644 --- a/src/elflint.c +++ b/src/elflint.c @@ -220,9 +220,8 @@ parse_opt (int key, char *arg __attribute__ ((unused)), case ARGP_KEY_NO_ARGS: fputs (gettext ("Missing file name.\n"), stderr); - argp_help (&argp, stderr, ARGP_HELP_SEE | ARGP_HELP_EXIT_ERR, - program_invocation_short_name); - exit (1); + argp_help (&argp, stderr, ARGP_HELP_SEE, program_invocation_short_name); + exit (EXIT_FAILURE); default: return ARGP_ERR_UNKNOWN; diff --git a/src/objdump.c b/src/objdump.c index 7f639410..1a62a022 100644 --- a/src/objdump.c +++ b/src/objdump.c @@ -234,9 +234,9 @@ parse_opt (int key, char *arg, if (! any_control_option) { fputs (gettext ("No operation specified.\n"), stderr); - argp_help (&argp, stderr, ARGP_HELP_SEE | ARGP_HELP_EXIT_ERR, + argp_help (&argp, stderr, ARGP_HELP_SEE, program_invocation_short_name); - exit (1); + exit (EXIT_FAILURE); } default: diff --git a/src/readelf.c b/src/readelf.c index 55c906f7..bc0e4fd0 100644 --- a/src/readelf.c +++ b/src/readelf.c @@ -412,9 +412,9 @@ parse_opt (int key, char *arg, { fputs (gettext ("No operation specified.\n"), stderr); do_argp_help: - argp_help (&argp, stderr, ARGP_HELP_SEE | ARGP_HELP_EXIT_ERR, + argp_help (&argp, stderr, ARGP_HELP_SEE, program_invocation_short_name); - exit (1); + exit (EXIT_FAILURE); } break; default: |
