diff options
author | Alan Modra <amodra@gmail.com> | 2025-08-20 10:25:24 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2025-08-20 13:26:19 +0930 |
commit | fed7c3654c8d90e1bf6f5c3f498de789632c0e23 (patch) | |
tree | 4618f1b2f52efec01ad1100692775e3ff1388284 | |
parent | 5e63d6144c314eee468b7e2d23a3158fe2611d81 (diff) | |
download | binutils-fed7c3654c8d90e1bf6f5c3f498de789632c0e23.zip binutils-fed7c3654c8d90e1bf6f5c3f498de789632c0e23.tar.gz binutils-fed7c3654c8d90e1bf6f5c3f498de789632c0e23.tar.bz2 |
Remove cloudabi support
Apparently the cloudabi project is dead. The cloudabi support branded
object files with ELFOSABI_CLOUDABI but other than that didn't do much.
-rw-r--r-- | bfd/config.bfd | 18 | ||||
-rwxr-xr-x | bfd/configure | 3 | ||||
-rw-r--r-- | bfd/configure.ac | 3 | ||||
-rw-r--r-- | bfd/elf64-x86-64.c | 15 | ||||
-rw-r--r-- | bfd/elfnn-aarch64.c | 19 | ||||
-rw-r--r-- | bfd/targets.c | 6 | ||||
-rw-r--r-- | binutils/testsuite/binutils-all/nm.exp | 1 | ||||
-rw-r--r-- | binutils/testsuite/lib/binutils-common.exp | 1 | ||||
-rw-r--r-- | gas/config/tc-aarch64.c | 8 | ||||
-rw-r--r-- | gas/config/tc-i386.h | 2 | ||||
-rw-r--r-- | gas/config/te-cloudabi.h | 22 | ||||
-rw-r--r-- | gas/configure.tgt | 1 | ||||
-rw-r--r-- | gas/testsuite/gas/elf/section13.d | 2 | ||||
-rw-r--r-- | ld/Makefile.am | 3 | ||||
-rw-r--r-- | ld/Makefile.in | 6 | ||||
-rw-r--r-- | ld/configure.tgt | 5 | ||||
-rw-r--r-- | ld/emulparams/aarch64cloudabi.sh | 37 | ||||
-rw-r--r-- | ld/emulparams/aarch64cloudabib.sh | 2 | ||||
-rw-r--r-- | ld/emulparams/elf_x86_64_cloudabi.sh | 2 | ||||
-rw-r--r-- | ld/po/BLD-POTFILES.in | 3 |
20 files changed, 6 insertions, 153 deletions
diff --git a/bfd/config.bfd b/bfd/config.bfd index eb20a01..a5c3953 100644 --- a/bfd/config.bfd +++ b/bfd/config.bfd @@ -77,17 +77,18 @@ case $targ in mips*-*-irix5* | mips*-*-irix6*) # Not obsolete ;; - *-adobe-* | \ *-*-beos* | \ - *-go32-rtems* | \ - *-sony-* | \ - *-tandem-* | \ + *-*-cloudabi* | \ *-*-ieee* | \ *-*-nacl* | \ *-*-netbsdpe* | \ *-*-netware* | \ *-*-rtemsaout* | \ *-*-rtemscoff* | \ + *-adobe-* | \ + *-go32-rtems* | \ + *-sony-* | \ + *-tandem-* | \ a29k-* | \ arm*-*-aout | \ arm-*-coff | \ @@ -275,11 +276,6 @@ case "${targ}" in targ_selvecs="aarch64_elf64_be_vec arm_elf32_le_vec arm_elf32_be_vec" want64=true ;; - aarch64-*-cloudabi*) - targ_defvec=aarch64_elf64_le_cloudabi_vec - targ_selvecs=aarch64_elf64_be_cloudabi_vec - want64=true - ;; aarch64-*-haiku*) targ_defvec=aarch64_elf64_le_vec targ_selvecs="aarch64_elf64_be_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_le_vec arm_elf32_be_vec" @@ -659,10 +655,6 @@ case "${targ}" in targ64_selvecs=x86_64_elf64_vec ;; #ifdef BFD64 - x86_64-*-cloudabi*) - targ_defvec=x86_64_elf64_cloudabi_vec - want64=true - ;; x86_64-*-darwin*) targ_defvec=x86_64_mach_o_vec targ_selvecs="i386_mach_o_vec mach_o_le_vec mach_o_be_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec" diff --git a/bfd/configure b/bfd/configure index 4bd81d3..721a0e9 100755 --- a/bfd/configure +++ b/bfd/configure @@ -15474,9 +15474,7 @@ do aarch64_elf32_be_vec) tb="$tb elf32-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf32.lo $elf"; target_size=64 ;; aarch64_elf32_le_vec) tb="$tb elf32-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf32.lo $elf"; target_size=64 ;; aarch64_elf64_be_vec) tb="$tb elf64-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; - aarch64_elf64_be_cloudabi_vec) tb="$tb elf64-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; aarch64_elf64_le_vec) tb="$tb elf64-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; - aarch64_elf64_le_cloudabi_vec) tb="$tb elf64-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; aarch64_mach_o_vec) tb="$tb mach-o-aarch64.lo"; target_size=64 ;; aarch64_pei_le_vec) tb="$tb pei-aarch64.lo pe-aarch64igen.lo $coff"; target_size=64 ;; aarch64_pe_le_vec) tb="$tb pe-aarch64.lo pe-aarch64igen.lo $coff"; target_size=64 ;; @@ -15728,7 +15726,6 @@ do x86_64_coff_vec) tb="$tb coff-x86_64.lo $coff"; target_size=64 ;; x86_64_elf32_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo elf32.lo $elf"; target_size=64 ;; x86_64_elf64_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo $elf"; target_size=64 ;; - x86_64_elf64_cloudabi_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo $elf"; target_size=64 ;; x86_64_elf64_fbsd_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo $elf"; target_size=64 ;; x86_64_elf64_sol2_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo $elf"; target_size=64 ;; x86_64_mach_o_vec) tb="$tb mach-o-x86-64.lo" ;; diff --git a/bfd/configure.ac b/bfd/configure.ac index 1448875..7059c8e 100644 --- a/bfd/configure.ac +++ b/bfd/configure.ac @@ -399,9 +399,7 @@ do aarch64_elf32_be_vec) tb="$tb elf32-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf32.lo $elf"; target_size=64 ;; aarch64_elf32_le_vec) tb="$tb elf32-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf32.lo $elf"; target_size=64 ;; aarch64_elf64_be_vec) tb="$tb elf64-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; - aarch64_elf64_be_cloudabi_vec) tb="$tb elf64-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; aarch64_elf64_le_vec) tb="$tb elf64-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; - aarch64_elf64_le_cloudabi_vec) tb="$tb elf64-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; aarch64_mach_o_vec) tb="$tb mach-o-aarch64.lo"; target_size=64 ;; aarch64_pei_le_vec) tb="$tb pei-aarch64.lo pe-aarch64igen.lo $coff"; target_size=64 ;; aarch64_pe_le_vec) tb="$tb pe-aarch64.lo pe-aarch64igen.lo $coff"; target_size=64 ;; @@ -653,7 +651,6 @@ do x86_64_coff_vec) tb="$tb coff-x86_64.lo $coff"; target_size=64 ;; x86_64_elf32_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo elf32.lo $elf"; target_size=64 ;; x86_64_elf64_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo $elf"; target_size=64 ;; - x86_64_elf64_cloudabi_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo $elf"; target_size=64 ;; x86_64_elf64_fbsd_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo $elf"; target_size=64 ;; x86_64_elf64_sol2_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo $elf"; target_size=64 ;; x86_64_mach_o_vec) tb="$tb mach-o-x86-64.lo" ;; diff --git a/bfd/elf64-x86-64.c b/bfd/elf64-x86-64.c index b6fd466..3ffeff9 100644 --- a/bfd/elf64-x86-64.c +++ b/bfd/elf64-x86-64.c @@ -6355,21 +6355,6 @@ elf_x86_64_special_sections[]= #include "elf64-target.h" -/* CloudABI support. */ - -#undef TARGET_LITTLE_SYM -#define TARGET_LITTLE_SYM x86_64_elf64_cloudabi_vec -#undef TARGET_LITTLE_NAME -#define TARGET_LITTLE_NAME "elf64-x86-64-cloudabi" - -#undef ELF_OSABI -#define ELF_OSABI ELFOSABI_CLOUDABI - -#undef elf64_bed -#define elf64_bed elf64_x86_64_cloudabi_bed - -#include "elf64-target.h" - /* FreeBSD support. */ #undef TARGET_LITTLE_SYM diff --git a/bfd/elfnn-aarch64.c b/bfd/elfnn-aarch64.c index cec579c..4517567 100644 --- a/bfd/elfnn-aarch64.c +++ b/bfd/elfnn-aarch64.c @@ -10785,22 +10785,3 @@ const struct elf_size_info elfNN_aarch64_size_info = #define elf_backend_obj_attrs_section SEC_AARCH64_ATTRIBUTES #include "elfNN-target.h" - -/* CloudABI support. */ - -#undef TARGET_LITTLE_SYM -#define TARGET_LITTLE_SYM aarch64_elfNN_le_cloudabi_vec -#undef TARGET_LITTLE_NAME -#define TARGET_LITTLE_NAME "elfNN-littleaarch64-cloudabi" -#undef TARGET_BIG_SYM -#define TARGET_BIG_SYM aarch64_elfNN_be_cloudabi_vec -#undef TARGET_BIG_NAME -#define TARGET_BIG_NAME "elfNN-bigaarch64-cloudabi" - -#undef ELF_OSABI -#define ELF_OSABI ELFOSABI_CLOUDABI - -#undef elfNN_bed -#define elfNN_bed elfNN_aarch64_cloudabi_bed - -#include "elfNN-target.h" diff --git a/bfd/targets.c b/bfd/targets.c index c2ee917..ee629bb 100644 --- a/bfd/targets.c +++ b/bfd/targets.c @@ -676,9 +676,7 @@ to find an alternative output format that is suitable. extern const bfd_target aarch64_elf32_be_vec; extern const bfd_target aarch64_elf32_le_vec; extern const bfd_target aarch64_elf64_be_vec; -extern const bfd_target aarch64_elf64_be_cloudabi_vec; extern const bfd_target aarch64_elf64_le_vec; -extern const bfd_target aarch64_elf64_le_cloudabi_vec; extern const bfd_target aarch64_mach_o_vec; extern const bfd_target aarch64_pei_le_vec; extern const bfd_target aarch64_pe_le_vec; @@ -929,7 +927,6 @@ extern const bfd_target wasm32_elf32_vec; extern const bfd_target x86_64_coff_vec; extern const bfd_target x86_64_elf32_vec; extern const bfd_target x86_64_elf64_vec; -extern const bfd_target x86_64_elf64_cloudabi_vec; extern const bfd_target x86_64_elf64_fbsd_vec; extern const bfd_target x86_64_elf64_sol2_vec; extern const bfd_target x86_64_mach_o_vec; @@ -987,9 +984,7 @@ static const bfd_target * const _bfd_target_vector[] = &aarch64_elf32_be_vec, &aarch64_elf32_le_vec, &aarch64_elf64_be_vec, - &aarch64_elf64_be_cloudabi_vec, &aarch64_elf64_le_vec, - &aarch64_elf64_le_cloudabi_vec, &aarch64_mach_o_vec, &aarch64_pe_le_vec, &aarch64_pei_le_vec, @@ -1341,7 +1336,6 @@ static const bfd_target * const _bfd_target_vector[] = &x86_64_coff_vec, &x86_64_elf32_vec, &x86_64_elf64_vec, - &x86_64_elf64_cloudabi_vec, &x86_64_elf64_fbsd_vec, &x86_64_elf64_sol2_vec, &x86_64_mach_o_vec, diff --git a/binutils/testsuite/binutils-all/nm.exp b/binutils/testsuite/binutils-all/nm.exp index c571520..fea68bf 100644 --- a/binutils/testsuite/binutils-all/nm.exp +++ b/binutils/testsuite/binutils-all/nm.exp @@ -304,7 +304,6 @@ if [is_elf_format] { setup_xfail "msp430*-*-*" setup_xfail "kvx*-*-*" setup_xfail "visium*-*-*" - setup_xfail "x86_64-*-cloudabi*" set testname "nm --ifunc-chars" if {![binutils_assemble $srcdir/$subdir/ifunc.s tmpdir/ifunc.o]} then { diff --git a/binutils/testsuite/lib/binutils-common.exp b/binutils/testsuite/lib/binutils-common.exp index 7297f6d..47fe48a 100644 --- a/binutils/testsuite/lib/binutils-common.exp +++ b/binutils/testsuite/lib/binutils-common.exp @@ -32,7 +32,6 @@ proc is_elf_format {} { # && ![istarget *-*-windiss*] if { ![istarget *-*-chorus*] - && ![istarget *-*-cloudabi*] && ![istarget *-*-eabi*] && ![istarget *-*-*elf*] && ![istarget *-*-*freebsd*] diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c index 96bfe74..974951c 100644 --- a/gas/config/tc-aarch64.c +++ b/gas/config/tc-aarch64.c @@ -10214,18 +10214,10 @@ aarch64_after_parse_args (void) const char * elf64_aarch64_target_format (void) { -#ifdef TE_CLOUDABI - /* FIXME: What to do for ilp32_p ? */ - if (target_big_endian) - return "elf64-bigaarch64-cloudabi"; - else - return "elf64-littleaarch64-cloudabi"; -#else if (target_big_endian) return ilp32_p ? "elf32-bigaarch64" : "elf64-bigaarch64"; else return ilp32_p ? "elf32-littleaarch64" : "elf64-littleaarch64"; -#endif } void diff --git a/gas/config/tc-i386.h b/gas/config/tc-i386.h index 641596d..3e348d6 100644 --- a/gas/config/tc-i386.h +++ b/gas/config/tc-i386.h @@ -59,8 +59,6 @@ extern unsigned long i386_mach (void); #define ELF_TARGET_FORMAT64 "elf64-x86-64-freebsd" #elif defined (TE_VXWORKS) #define ELF_TARGET_FORMAT "elf32-i386-vxworks" -#elif defined TE_CLOUDABI -#define ELF_TARGET_FORMAT64 "elf64-x86-64-cloudabi" #endif #ifdef TE_SOLARIS diff --git a/gas/config/te-cloudabi.h b/gas/config/te-cloudabi.h deleted file mode 100644 index 5791f52..0000000 --- a/gas/config/te-cloudabi.h +++ /dev/null @@ -1,22 +0,0 @@ -/* Copyright (C) 2019-2025 Free Software Foundation, Inc. - - This file is part of GAS, the GNU Assembler. - - GAS is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 3, - or (at your option) any later version. - - GAS is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See - the GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GAS; see the file COPYING. If not, write to the Free - Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA - 02110-1301, USA. */ - -#define TE_CLOUDABI - -#include "obj-format.h" diff --git a/gas/configure.tgt b/gas/configure.tgt index 2565134..5cf9fb6 100644 --- a/gas/configure.tgt +++ b/gas/configure.tgt @@ -435,7 +435,6 @@ case ${generic_target} in z8k-*-coff | z8k-*-sim) fmt=coff ;; *-*-aout | *-*-scout) fmt=aout ;; - *-*-cloudabi*) fmt=elf em=cloudabi ;; *-*-dragonfly*) fmt=elf em=dragonfly ;; *-*-freebsd* | *-*-kfreebsd*-gnu) fmt=elf em=freebsd ;; *-*-generic) fmt=generic ;; diff --git a/gas/testsuite/gas/elf/section13.d b/gas/testsuite/gas/elf/section13.d index 39bc2a3..06d9ddf 100644 --- a/gas/testsuite/gas/elf/section13.d +++ b/gas/testsuite/gas/elf/section13.d @@ -1,4 +1,4 @@ #name: mbind sections without SHF_ALLOC #error_output: section13.l #xfail: msp430-*-* visium-*-* -#xfail: *-*-hpux* *-*-cloudabi +#xfail: *-*-hpux* diff --git a/ld/Makefile.am b/ld/Makefile.am index 90897a7..c006448 100644 --- a/ld/Makefile.am +++ b/ld/Makefile.am @@ -373,8 +373,6 @@ ALL_EMULATION_SOURCES = \ ALL_EMULATIONS = $(ALL_EMULATION_SOURCES:.c=.@OBJEXT@) ALL_64_EMULATION_SOURCES = \ - eaarch64cloudabi.c \ - eaarch64cloudabib.c \ eaarch64elf.c \ eaarch64elf32.c \ eaarch64elf32b.c \ @@ -457,7 +455,6 @@ ALL_64_EMULATION_SOURCES = \ eelf64tilegx_be.c \ eelf_mipsel_haiku.c \ eelf_x86_64.c \ - eelf_x86_64_cloudabi.c \ eelf_x86_64_fbsd.c \ eelf_x86_64_haiku.c \ eelf_x86_64_sol2.c \ diff --git a/ld/Makefile.in b/ld/Makefile.in index b3d88f0..3e8f287 100644 --- a/ld/Makefile.in +++ b/ld/Makefile.in @@ -883,8 +883,6 @@ ALL_EMULATION_SOURCES = \ ALL_EMULATIONS = $(ALL_EMULATION_SOURCES:.c=.@OBJEXT@) ALL_64_EMULATION_SOURCES = \ - eaarch64cloudabi.c \ - eaarch64cloudabib.c \ eaarch64elf.c \ eaarch64elf32.c \ eaarch64elf32b.c \ @@ -967,7 +965,6 @@ ALL_64_EMULATION_SOURCES = \ eelf64tilegx_be.c \ eelf_mipsel_haiku.c \ eelf_x86_64.c \ - eelf_x86_64_cloudabi.c \ eelf_x86_64_fbsd.c \ eelf_x86_64_haiku.c \ eelf_x86_64_sol2.c \ @@ -1267,8 +1264,6 @@ distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/deffilep.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eaarch64cloudabi.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eaarch64cloudabib.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eaarch64elf.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eaarch64elf32.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eaarch64elf32b.Po@am__quote@ @@ -1482,7 +1477,6 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_mipsel_haiku.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_s390.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_x86_64.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_x86_64_cloudabi.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_x86_64_fbsd.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_x86_64_haiku.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_x86_64_sol2.Po@am__quote@ diff --git a/ld/configure.tgt b/ld/configure.tgt index 3f49485..0343010 100644 --- a/ld/configure.tgt +++ b/ld/configure.tgt @@ -89,9 +89,6 @@ aarch64-*-elf | aarch64-*-rtems* | aarch64-*-genode*) targ_emul=aarch64elf targ_extra_emuls="aarch64elf32 aarch64elf32b aarch64elfb armelf armelfb" ;; -aarch64-*-cloudabi*) targ_emul=aarch64cloudabi - targ_extra_emuls=aarch64cloudabib - ;; aarch64-*-freebsd*) targ_emul=aarch64fbsd targ_extra_emuls="aarch64fbsdb aarch64elf" ;; @@ -992,8 +989,6 @@ visium-*-elf) targ_emul=elf32visium ;; x86_64-*-rdos*) targ_emul=elf64rdos ;; -x86_64-*-cloudabi*) targ_emul=elf_x86_64_cloudabi - ;; x86_64-*-haiku*) targ_emul=elf_x86_64_haiku targ_extra_emuls="elf_x86_64 elf_i386_haiku" ;; diff --git a/ld/emulparams/aarch64cloudabi.sh b/ld/emulparams/aarch64cloudabi.sh deleted file mode 100644 index 0e6f834..0000000 --- a/ld/emulparams/aarch64cloudabi.sh +++ /dev/null @@ -1,37 +0,0 @@ -ARCH=aarch64 -MACHINE= -NOP=0x1f2003d5 - -SCRIPT_NAME=elf -ELFSIZE=64 -OUTPUT_FORMAT="elf64-littleaarch64-cloudabi" -BIG_OUTPUT_FORMAT="elf64-bigaarch64-cloudabi" -LITTLE_OUTPUT_FORMAT="elf64-littleaarch64-cloudabi" -NO_REL_RELOCS=yes - -TEMPLATE_NAME=elf -EXTRA_EM_FILE=aarch64elf - -GENERATE_SHLIB_SCRIPT=yes -GENERATE_PIE_SCRIPT=yes - -MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" -COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" -SEPARATE_GOTPLT=24 -IREL_IN_PLT= - -TEXT_START_ADDR=0x400000 - -DATA_START_SYMBOLS='PROVIDE (__data_start = .);'; - -# AArch64 does not support .s* sections. -NO_SMALL_DATA=yes - -OTHER_BSS_SYMBOLS="${CREATE_SHLIB+PROVIDE (}__bss_start__ = .${CREATE_SHLIB+)};" -OTHER_BSS_END_SYMBOLS="${CREATE_SHLIB+PROVIDE (}_bss_end__ = .${CREATE_SHLIB+)}; ${CREATE_SHLIB+PROVIDE (}__bss_end__ = .${CREATE_SHLIB+)};" -OTHER_END_SYMBOLS="${CREATE_SHLIB+PROVIDE (}__end__ = .${CREATE_SHLIB+)};" - -OTHER_SECTIONS='.note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }' -ATTRS_SECTIONS='.ARM.attributes 0 : { KEEP (*(.ARM.attributes)) KEEP (*(.gnu.attributes)) }' -# Ensure each PLT entry is aligned to a cache line. -PLT=".plt ${RELOCATING-0} : ALIGN(16) { *(.plt)${RELOCATING+${IREL_IN_PLT+ *(.iplt)}} }" diff --git a/ld/emulparams/aarch64cloudabib.sh b/ld/emulparams/aarch64cloudabib.sh deleted file mode 100644 index a7d1b62..0000000 --- a/ld/emulparams/aarch64cloudabib.sh +++ /dev/null @@ -1,2 +0,0 @@ -source_sh ${srcdir}/emulparams/aarch64cloudabi.sh -OUTPUT_FORMAT="elf64-bigaarch64-cloudabi" diff --git a/ld/emulparams/elf_x86_64_cloudabi.sh b/ld/emulparams/elf_x86_64_cloudabi.sh deleted file mode 100644 index 1f8732e..0000000 --- a/ld/emulparams/elf_x86_64_cloudabi.sh +++ /dev/null @@ -1,2 +0,0 @@ -source_sh ${srcdir}/emulparams/elf_x86_64.sh -OUTPUT_FORMAT="elf64-x86-64-cloudabi" diff --git a/ld/po/BLD-POTFILES.in b/ld/po/BLD-POTFILES.in index 7daf1d7..94bd7b0 100644 --- a/ld/po/BLD-POTFILES.in +++ b/ld/po/BLD-POTFILES.in @@ -1,5 +1,3 @@ -eaarch64cloudabi.c -eaarch64cloudabib.c eaarch64elf.c eaarch64elf32.c eaarch64elf32b.c @@ -213,7 +211,6 @@ eelf_iamcu.c eelf_mipsel_haiku.c eelf_s390.c eelf_x86_64.c -eelf_x86_64_cloudabi.c eelf_x86_64_fbsd.c eelf_x86_64_haiku.c eelf_x86_64_sol2.c |