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 /bfd | |
parent | 5e63d6144c314eee468b7e2d23a3158fe2611d81 (diff) | |
download | binutils-master.zip binutils-master.tar.gz binutils-master.tar.bz2 |
Apparently the cloudabi project is dead. The cloudabi support branded
object files with ELFOSABI_CLOUDABI but other than that didn't do much.
Diffstat (limited to 'bfd')
-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 |
6 files changed, 5 insertions, 59 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, |