From 7bd696ef499176253bfca0c1d16c4b8164ae836d Mon Sep 17 00:00:00 2001 From: Nelson Chu Date: Fri, 9 Jun 2023 08:47:17 +0800 Subject: RISC-V: PR29823, defined the missing elf_backend_obj_attrs_handle_unknown. bfd/ PR 29823 * elfnn-riscv.c (riscv_elf_obj_attrs_handle_unknown): New function. (elf_backend_obj_attrs_handle_unknown): Defined to riscv_elf_obj_attrs_handle_unknown. --- bfd/elfnn-riscv.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'bfd') diff --git a/bfd/elfnn-riscv.c b/bfd/elfnn-riscv.c index 95abf2d..604f6de 100644 --- a/bfd/elfnn-riscv.c +++ b/bfd/elfnn-riscv.c @@ -4206,6 +4206,18 @@ _bfd_riscv_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info) return false; } +/* Ignore and report warning for the unknwon elf attribute. */ + +static bool +riscv_elf_obj_attrs_handle_unknown (bfd *abfd, int tag) +{ + _bfd_error_handler + /* xgettext:c-format */ + (_("warning: %pB: unknown RISCV ABI object attribute %d"), + abfd, tag); + return true; +} + /* A second format for recording PC-relative hi relocations. This stores the information required to relax them to GP-relative addresses. */ @@ -5708,5 +5720,6 @@ riscv_elf_merge_symbol_attribute (struct elf_link_hash_entry *h, #define elf_backend_obj_attrs_section_type SHT_RISCV_ATTRIBUTES #undef elf_backend_obj_attrs_section #define elf_backend_obj_attrs_section RISCV_ATTRIBUTES_SECTION_NAME +#define elf_backend_obj_attrs_handle_unknown riscv_elf_obj_attrs_handle_unknown #include "elfNN-target.h" -- cgit v1.1