]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
Remove cloudabi support
authorAlan Modra <amodra@gmail.com>
Wed, 20 Aug 2025 00:55:24 +0000 (10:25 +0930)
committerAlan Modra <amodra@gmail.com>
Wed, 20 Aug 2025 03:56:19 +0000 (13:26 +0930)
Apparently the cloudabi project is dead.  The cloudabi support branded
object files with ELFOSABI_CLOUDABI but other than that didn't do much.

20 files changed:
bfd/config.bfd
bfd/configure
bfd/configure.ac
bfd/elf64-x86-64.c
bfd/elfnn-aarch64.c
bfd/targets.c
binutils/testsuite/binutils-all/nm.exp
binutils/testsuite/lib/binutils-common.exp
gas/config/tc-aarch64.c
gas/config/tc-i386.h
gas/config/te-cloudabi.h [deleted file]
gas/configure.tgt
gas/testsuite/gas/elf/section13.d
ld/Makefile.am
ld/Makefile.in
ld/configure.tgt
ld/emulparams/aarch64cloudabi.sh [deleted file]
ld/emulparams/aarch64cloudabib.sh [deleted file]
ld/emulparams/elf_x86_64_cloudabi.sh [deleted file]
ld/po/BLD-POTFILES.in

index eb20a01ef54aaeec6889bc010faa51576fe0d65b..a5c3953a18a97ea9e321048c078fc9d3dce1ec46 100644 (file)
@@ -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"
index 4bd81d300ed0ee2a7226ddc4b30bcd5860249892..721a0e93cb2bf8477be1f35010f3f76dae5adabd 100755 (executable)
@@ -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" ;;
index 144887578745d1a5c769d428fc9994313843452c..7059c8e3d861882f17689b7c7f618732e66908b0 100644 (file)
@@ -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" ;;
index b6fd466178e1489418b3ff0755a65706b06ec538..3ffeff9cd105950b0b6ae3b928b0b02e352fcbaa 100644 (file)
@@ -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
index cec579cd455a3714dd128aa8f47ed6fd4c869def..4517567a554a7c4eb3743e8dec926db9f5ea0049 100644 (file)
@@ -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"
index c2ee9179f374cdc5686389c85c7cc2c18a0e260d..ee629bbe9df019ff73e3edc805e7f2448b30730f 100644 (file)
@@ -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,
index c5715203523146cea2df4253105079653df5c36d..fea68bf76bcc0c3bba36eabc1036426d6354ff4a 100644 (file)
@@ -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 {
index 7297f6d29d32321859101c0182963950861aa2ed..47fe48a4919eaee241f2f51ead1e07137806a4b1 100644 (file)
@@ -32,7 +32,6 @@ proc is_elf_format {} {
 #       && ![istarget *-*-windiss*]
 
     if {    ![istarget *-*-chorus*]
-        && ![istarget *-*-cloudabi*]
         && ![istarget *-*-eabi*]
         && ![istarget *-*-*elf*]
         && ![istarget *-*-*freebsd*]
index 96bfe74e4d39489be961229ced033a67752c0932..974951cef25d084e871e78fc7184ef311838aad1 100644 (file)
@@ -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
index 641596deaf9a39de1ad11c921c0db44a01f52acf..3e348d63f058ea6df2ffa805153e82f3a9b0acac 100644 (file)
@@ -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 (file)
index 5791f52..0000000
+++ /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"
index 256513496f65c1296141fa96e30bd064cac13741..5cf9fb66e8983f6491579cf84252aef795cbf758 100644 (file)
@@ -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 ;;
index 39bc2a376e0ee580870c30a02ac14177daf7d96b..06d9ddfb67a3fc0a7c06414f78b47a3b675139a0 100644 (file)
@@ -1,4 +1,4 @@
 #name: mbind sections without SHF_ALLOC
 #error_output: section13.l
 #xfail: msp430-*-* visium-*-*
-#xfail: *-*-hpux* *-*-cloudabi
+#xfail: *-*-hpux*
index 90897a78f331adeeb5ecfb1b1f66ddc0b82de1df..c006448bdcaf29640abcb49f4bd07266af3d7992 100644 (file)
@@ -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 \
index b3d88f0e4b48fd2893a95d458462b2d6d6cb2aad..3e8f2872a47452a793ce1d1c1cad90453996b806 100644 (file)
@@ -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@
index 3f49485ae9f072490ed4839cd8d9007962abe189..0343010ca7d8d78bd994c985c7acdf6f6de44c53 100644 (file)
@@ -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 (file)
index 0e6f834..0000000
+++ /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 (file)
index a7d1b62..0000000
+++ /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 (file)
index 1f8732e..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-source_sh ${srcdir}/emulparams/elf_x86_64.sh
-OUTPUT_FORMAT="elf64-x86-64-cloudabi"
index 7daf1d7a3d54dd0b485d99b6922ede8dc4f2d569..94bd7b0d2a816da65e7470da2692974827bf42fe 100644 (file)
@@ -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