diff options
author | Dmitry V. Levin <ldv@altlinux.org> | 2019-09-30 14:39:50 +0300 |
---|---|---|
committer | Mark Wielaard <mark@klomp.org> | 2019-10-04 09:55:21 +0200 |
commit | 47780c9e4cbd312da6d93c9d70c554d34d83dd05 (patch) | |
tree | 83400c224f4fbbb5bbcd2734226a4e6d42283290 | |
parent | 08986c35d7bee335f447f542918bbbc2bdd638a9 (diff) | |
download | elfutils-47780c9e4cbd312da6d93c9d70c554d34d83dd05.tar.gz |
elflint, readelf: enhance error diagnostics
When an input file cannot be opened, include its name
into the error diagnostics.
Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
-rw-r--r-- | src/ChangeLog | 6 | ||||
-rw-r--r-- | src/elflint.c | 6 | ||||
-rw-r--r-- | src/readelf.c | 2 |
3 files changed, 10 insertions, 4 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 3007c30d..db56a136 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,9 @@ +2019-09-28 Dmitry V. Levin <ldv@altlinux.org> + + * elflint.c (main): When an input file cannot be opened, + include its name into the error diagnostics. + * readelf.c (main): Likewise. + 2019-09-02 Mark Wielaard <mark@klomp.org> * readelf.c (PRINT_DYNSYM_TABLE): New argp key value. diff --git a/src/elflint.c b/src/elflint.c index edb466dd..684b794e 100644 --- a/src/elflint.c +++ b/src/elflint.c @@ -151,15 +151,15 @@ main (int argc, char *argv[]) int fd = open (argv[remaining], O_RDONLY); if (fd == -1) { - error (0, errno, gettext ("cannot open input file")); + error (0, errno, _("cannot open input file '%s'"), argv[remaining]); continue; } /* Create an `Elf' descriptor. */ Elf *elf = elf_begin (fd, ELF_C_READ_MMAP, NULL); if (elf == NULL) - ERROR (gettext ("cannot generate Elf descriptor: %s\n"), - elf_errmsg (-1)); + ERROR (_("cannot generate Elf descriptor for '%s': %s\n"), + argv[remaining], elf_errmsg (-1)); else { unsigned int prev_error_count = error_count; diff --git a/src/readelf.c b/src/readelf.c index 5d2b5f43..cbb519d1 100644 --- a/src/readelf.c +++ b/src/readelf.c @@ -365,7 +365,7 @@ main (int argc, char *argv[]) int fd = open (argv[remaining], O_RDONLY); if (fd == -1) { - error (0, errno, gettext ("cannot open input file")); + error (0, errno, _("cannot open input file '%s'"), argv[remaining]); continue; } |