aboutsummaryrefslogtreecommitdiff
path: root/gas/config/obj-elf.c
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2011-12-15 11:37:03 +0000
committerNick Clifton <nickc@redhat.com>2011-12-15 11:37:03 +0000
commit83c257caead076ef27f229968ad2c3173141c503 (patch)
tree660897f423b45c749ccee9c1a486b86d73b8b62c /gas/config/obj-elf.c
parentdff55db0d28380140e3702f6495498507b2ce0d7 (diff)
downloadgdb-83c257caead076ef27f229968ad2c3173141c503.zip
gdb-83c257caead076ef27f229968ad2c3173141c503.tar.gz
gdb-83c257caead076ef27f229968ad2c3173141c503.tar.bz2
* readelf.c (get_symbol_type): Add ELFOSABI_FREEBSD to the
supported abi's. * config/obj-elf.c (obj_elf_type): Add ELFOSABI_FREEBSD to the supported abi's.
Diffstat (limited to 'gas/config/obj-elf.c')
-rw-r--r--gas/config/obj-elf.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gas/config/obj-elf.c b/gas/config/obj-elf.c
index 6e16a62..287de6a 100644
--- a/gas/config/obj-elf.c
+++ b/gas/config/obj-elf.c
@@ -1702,9 +1702,10 @@ obj_elf_type (int ignore ATTRIBUTE_UNUSED)
bed = get_elf_backend_data (stdoutput);
if (!(bed->elf_osabi == ELFOSABI_GNU
+ || bed->elf_osabi == ELFOSABI_FREEBSD
/* GNU is still using the default value 0. */
|| bed->elf_osabi == ELFOSABI_NONE))
- as_bad (_("symbol type \"%s\" is supported only by GNU targets"),
+ as_bad (_("symbol type \"%s\" is supported only by GNU and FreeBSD targets"),
type_name);
type = BSF_FUNCTION | BSF_GNU_INDIRECT_FUNCTION;
}