diff options
Diffstat (limited to 'gas')
-rw-r--r-- | gas/ChangeLog | 5 | ||||
-rw-r--r-- | gas/config/obj-elf.c | 3 |
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; } |