Module Name: src Committed By: joerg Date: Mon Aug 25 20:34:36 UTC 2014
Modified Files: src/external/gpl3/binutils/dist/gas/config: obj-elf.c Log Message: Allow creation of indirection functions on all platforms, not just GNU and FreeBSD. To generate a diff of this commit: cvs rdiff -u -r1.1.1.3 -r1.2 \ src/external/gpl3/binutils/dist/gas/config/obj-elf.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/gpl3/binutils/dist/gas/config/obj-elf.c diff -u src/external/gpl3/binutils/dist/gas/config/obj-elf.c:1.1.1.3 src/external/gpl3/binutils/dist/gas/config/obj-elf.c:1.2 --- src/external/gpl3/binutils/dist/gas/config/obj-elf.c:1.1.1.3 Sun Sep 29 13:41:19 2013 +++ src/external/gpl3/binutils/dist/gas/config/obj-elf.c Mon Aug 25 20:34:36 2014 @@ -1705,12 +1705,14 @@ obj_elf_type (int ignore ATTRIBUTE_UNUSE 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)