diff options
author | Palmer Dabbelt <palmer@dabbelt.com> | 2016-12-18 22:53:46 -0800 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2016-12-20 12:26:22 +1030 |
commit | 96b0927de3ebdb302d8d571c43da3db5ec23847e (patch) | |
tree | fb0aedc3c8f56d77954323aecff3d8fa10b95081 /bfd/elfnn-riscv.c | |
parent | dd1d944e2321de26f75a21f42750dd38ed964714 (diff) | |
download | gdb-96b0927de3ebdb302d8d571c43da3db5ec23847e.zip gdb-96b0927de3ebdb302d8d571c43da3db5ec23847e.tar.gz gdb-96b0927de3ebdb302d8d571c43da3db5ec23847e.tar.bz2 |
Improve RISC-V LD error message
I recently ran into this error message and found it's not helpful: it
just tells me some temporary file can't be linked. This slightly
improved one at least tells me it's because of an elf32/elf64 conflict.
* elfnn-riscv.c (_bfd_riscv_elf_merge_private_bfd_data): Improve
error message when linking elf32 and elf64.
Diffstat (limited to 'bfd/elfnn-riscv.c')
-rw-r--r-- | bfd/elfnn-riscv.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/bfd/elfnn-riscv.c b/bfd/elfnn-riscv.c index 4f11cf6..1ab97b9 100644 --- a/bfd/elfnn-riscv.c +++ b/bfd/elfnn-riscv.c @@ -2561,8 +2561,9 @@ _bfd_riscv_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info) if (strcmp (bfd_get_target (ibfd), bfd_get_target (obfd)) != 0) { (*_bfd_error_handler) - (_("%B: ABI is incompatible with that of the selected emulation"), - ibfd); + (_("%B: ABI is incompatible with that of the selected emulation:\n" + " target emulation `%s' does not match `%s'"), + ibfd, bfd_get_target (ibfd), bfd_get_target (obfd)); return FALSE; } |