Allow creation of indirection functions on all platforms, not just GNU

and FreeBSD.
This commit is contained in:
joerg 2014-08-25 20:34:36 +00:00
parent 67433f3a0f
commit 2d09463d91

View File

@ -1705,12 +1705,14 @@ obj_elf_type (int ignore ATTRIBUTE_UNUSED)
const struct elf_backend_data *bed;
bed = get_elf_backend_data (stdoutput);
#if 0
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 and FreeBSD targets"),
type_name);
#endif
type = BSF_FUNCTION | BSF_GNU_INDIRECT_FUNCTION;
}
else if (strcmp (type_name, "gnu_unique_object") == 0)