aboutsummaryrefslogtreecommitdiff
path: root/gas
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
parentdff55db0d28380140e3702f6495498507b2ce0d7 (diff)
downloadbinutils-83c257caead076ef27f229968ad2c3173141c503.zip
binutils-83c257caead076ef27f229968ad2c3173141c503.tar.gz
binutils-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')
-rw-r--r--gas/ChangeLog5
-rw-r--r--gas/config/obj-elf.c3
2 files changed, 7 insertions, 1 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 2a996c2..9013449 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,8 @@
+2011-12-15 Konstantin Belousov <kib@FreeBSD.org>
+
+ * config/obj-elf.c (obj_elf_type): Add ELFOSABI_FREEBSD to the
+ supported abi's.
+
2011-12-15 Iain Sandoe <iains@gcc.gnu.org>
* config/obj-macho.c (obj_mach_o_subsections_by_symbols): New global.
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;
}