[PATCH 0/2] Remove NaCl target support
H.J. Lu
hjl.tools@gmail.com
Sat Jul 19 22:27:48 GMT 2025
NaCl has been deprecated:
https://developer.chrome.com/native-client/migration
It is now in the process of being removed from llvm:
https://github.com/llvm/llvm-project/pull/133661
Remove NaCl/arm target support from bfd, binutils, gas, ld and gold.
Any comments or objections?
H.J. Lu (2):
Remove NaCl/arm target support
gold: Remove NaCl target support
bfd/Makefile.am | 4 +-
bfd/Makefile.in | 5 +-
bfd/config.bfd | 8 -
bfd/configure | 14 +-
bfd/configure.ac | 14 +-
bfd/elf-bfd.h | 3 +-
bfd/elf-nacl.c | 362 -----------------
bfd/elf-nacl.h | 21 -
bfd/elf32-arm.c | 285 +------------
bfd/po/SRC-POTFILES.in | 2 -
bfd/targets.c | 2 -
binutils/testsuite/lib/binutils-common.exp | 2 -
gas/config/tc-arm.c | 4 -
gas/config/te-nacl.h | 30 --
gas/configure.tgt | 1 -
gas/testsuite/gas/arm/any-armv8m.d | 2 +-
gas/testsuite/gas/arm/any-cmse-main.d | 2 +-
gas/testsuite/gas/arm/any-cmse.d | 2 +-
gas/testsuite/gas/arm/any-idiv.d | 2 +-
gas/testsuite/gas/arm/arch4t-eabi.d | 2 +-
gas/testsuite/gas/arm/arch4t.d | 2 +-
gas/testsuite/gas/arm/armv8m.base-idiv.d | 2 +-
gas/testsuite/gas/arm/armv9-a_arch.d | 2 +-
gas/testsuite/gas/arm/attr-abi-hardfp-use-0.d | 2 +-
gas/testsuite/gas/arm/attr-abi-hardfp-use-1.d | 2 +-
gas/testsuite/gas/arm/attr-abi-hardfp-use-2.d | 2 +-
gas/testsuite/gas/arm/attr-abi-hardfp-use-3.d | 2 +-
gas/testsuite/gas/arm/attr-any-armv4t.d | 2 +-
gas/testsuite/gas/arm/attr-any-thumbv6.d | 2 +-
gas/testsuite/gas/arm/attr-arch-assumption.d | 2 +-
gas/testsuite/gas/arm/attr-cpu-directive.d | 2 +-
gas/testsuite/gas/arm/attr-default.d | 2 +-
gas/testsuite/gas/arm/attr-ext-fpv5-d16.d | 2 +-
gas/testsuite/gas/arm/attr-ext-fpv5.d | 2 +-
gas/testsuite/gas/arm/attr-ext-idiv.d | 2 +-
gas/testsuite/gas/arm/attr-ext-mp.d | 2 +-
gas/testsuite/gas/arm/attr-ext-neon-fp16.d | 2 +-
gas/testsuite/gas/arm/attr-ext-neon-vfpv3.d | 2 +-
gas/testsuite/gas/arm/attr-ext-neon-vfpv4.d | 2 +-
gas/testsuite/gas/arm/attr-ext-sec.d | 2 +-
.../gas/arm/attr-ext-vfpv3-d16-fp16.d | 2 +-
gas/testsuite/gas/arm/attr-ext-vfpv3-d16.d | 2 +-
gas/testsuite/gas/arm/attr-ext-vfpv3-fp16.d | 2 +-
gas/testsuite/gas/arm/attr-ext-vfpv3.d | 2 +-
gas/testsuite/gas/arm/attr-ext-vfpv3xd-fp.d | 2 +-
gas/testsuite/gas/arm/attr-ext-vfpv3xd.d | 2 +-
gas/testsuite/gas/arm/attr-ext-vfpv4-d16.d | 2 +-
gas/testsuite/gas/arm/attr-ext-vfpv4-sp-d16.d | 2 +-
gas/testsuite/gas/arm/attr-ext-vfpv4.d | 2 +-
gas/testsuite/gas/arm/attr-march-all.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv1.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv2.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv2a.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv2s.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv3.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv3m.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv4.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv4t.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv4txm.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv4xm.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv5.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv5t.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv5te.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv5tej.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv5texp.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv5txm.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv6-m+os.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv6-m.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv6.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv6j.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv6k+sec.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv6k.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv6kt2.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv6kz.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv6kzt2.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv6s-m.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv6t2.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv6z.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv6zk.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv6zkt2.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv6zt2.d | 2 +-
.../gas/arm/attr-march-armv7-a+idiv.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv7-a+mp.d | 2 +-
.../gas/arm/attr-march-armv7-a+sec+virt.d | 2 +-
.../gas/arm/attr-march-armv7-a+sec.d | 2 +-
.../gas/arm/attr-march-armv7-a+virt.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv7-a.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv7-m.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv7-r+mp.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv7-r.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv7.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv7a.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv7em.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv7m.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv7r.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv7ve.d | 2 +-
.../gas/arm/attr-march-armv8-a+crypto.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv8-a+fp.d | 2 +-
.../gas/arm/attr-march-armv8-a+rdma.d | 2 +-
.../gas/arm/attr-march-armv8-a+simd.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv8-a.d | 2 +-
.../gas/arm/attr-march-armv8-r+crypto.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv8-r+fp.d | 2 +-
.../gas/arm/attr-march-armv8-r+simd.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv8-r.d | 2 +-
.../gas/arm/attr-march-armv8_1-a+simd.d | 2 +-
.../gas/arm/attr-march-armv8_1-m.main.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv8_4-a.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv8_5-a.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv8_6-a.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv8_7-a.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv8_8-a.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv8_9-a.d | 2 +-
.../gas/arm/attr-march-armv8m.base.d | 2 +-
.../gas/arm/attr-march-armv8m.main.d | 2 +-
.../gas/arm/attr-march-armv8m.main.dsp.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv9_1-a.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv9_2-a.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv9_3-a.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv9_4-a.d | 2 +-
gas/testsuite/gas/arm/attr-march-armv9_5-a.d | 2 +-
gas/testsuite/gas/arm/attr-march-iwmmxt.d | 2 +-
gas/testsuite/gas/arm/attr-march-iwmmxt2.d | 2 +-
gas/testsuite/gas/arm/attr-march-xscale.d | 2 +-
gas/testsuite/gas/arm/attr-mcpu.d | 2 +-
gas/testsuite/gas/arm/attr-mfpu-arm1020e.d | 2 +-
gas/testsuite/gas/arm/attr-mfpu-arm1020t.d | 2 +-
gas/testsuite/gas/arm/attr-mfpu-arm1136jf-s.d | 2 +-
gas/testsuite/gas/arm/attr-mfpu-arm1136jfs.d | 2 +-
gas/testsuite/gas/arm/attr-mfpu-neon-fp16.d | 2 +-
gas/testsuite/gas/arm/attr-mfpu-neon.d | 2 +-
gas/testsuite/gas/arm/attr-mfpu-softvfp+vfp.d | 2 +-
gas/testsuite/gas/arm/attr-mfpu-softvfp.d | 2 +-
gas/testsuite/gas/arm/attr-mfpu-vfp.d | 2 +-
gas/testsuite/gas/arm/attr-mfpu-vfp10-r0.d | 2 +-
gas/testsuite/gas/arm/attr-mfpu-vfp10.d | 2 +-
gas/testsuite/gas/arm/attr-mfpu-vfp3.d | 2 +-
gas/testsuite/gas/arm/attr-mfpu-vfp9.d | 2 +-
gas/testsuite/gas/arm/attr-mfpu-vfpv2.d | 2 +-
gas/testsuite/gas/arm/attr-mfpu-vfpv3-d16.d | 2 +-
gas/testsuite/gas/arm/attr-mfpu-vfpv3.d | 2 +-
gas/testsuite/gas/arm/attr-mfpu-vfpv4-d16.d | 2 +-
gas/testsuite/gas/arm/attr-mfpu-vfpv4.d | 2 +-
gas/testsuite/gas/arm/attr-mfpu-vfpxd.d | 2 +-
gas/testsuite/gas/arm/attr-names.d | 2 +-
gas/testsuite/gas/arm/attr-order.d | 2 +-
.../gas/arm/attr-override-cpu-directive.d | 2 +-
gas/testsuite/gas/arm/attr-override-mcpu.d | 2 +-
gas/testsuite/gas/arm/bl-local-2.d | 2 +-
gas/testsuite/gas/arm/bl-local-v4t.d | 2 +-
gas/testsuite/gas/arm/blx-local.d | 2 +-
gas/testsuite/gas/arm/branch-reloc.d | 2 +-
gas/testsuite/gas/arm/directives.d | 2 +-
gas/testsuite/gas/arm/got_prel.d | 2 +-
gas/testsuite/gas/arm/mapdir.d | 2 +-
gas/testsuite/gas/arm/mapmisc.d | 2 +-
gas/testsuite/gas/arm/mapsecs.d | 2 +-
gas/testsuite/gas/arm/mapshort-eabi.d | 2 +-
gas/testsuite/gas/arm/mov-highregs-any.d | 2 +-
gas/testsuite/gas/arm/mov-lowregs-any.d | 2 +-
gas/testsuite/gas/arm/note-march-armv2.d | 2 +-
gas/testsuite/gas/arm/note-march-armv2a.d | 2 +-
gas/testsuite/gas/arm/note-march-armv3.d | 2 +-
gas/testsuite/gas/arm/note-march-armv3m.d | 2 +-
gas/testsuite/gas/arm/note-march-armv4.d | 2 +-
gas/testsuite/gas/arm/note-march-armv4t.d | 2 +-
gas/testsuite/gas/arm/note-march-armv5.d | 2 +-
gas/testsuite/gas/arm/note-march-armv5t.d | 2 +-
gas/testsuite/gas/arm/note-march-armv5te.d | 2 +-
gas/testsuite/gas/arm/note-march-iwmmxt.d | 2 +-
gas/testsuite/gas/arm/note-march-iwmmxt2.d | 2 +-
gas/testsuite/gas/arm/note-march-xscale.d | 2 +-
gas/testsuite/gas/arm/pr12198-1.d | 2 +-
gas/testsuite/gas/arm/pr12198-2.d | 2 +-
gas/testsuite/gas/arm/thumb-eabi.d | 2 +-
gas/testsuite/gas/arm/thumb.d | 2 +-
gas/testsuite/gas/arm/thumbrel.d | 2 +-
gold/Makefile.am | 2 -
gold/Makefile.in | 18 +-
gold/aarch64.cc | 1 -
gold/arm.cc | 230 +----------
gold/i386.cc | 342 +---------------
gold/mips.cc | 67 +---
gold/nacl.cc | 47 ---
gold/nacl.h | 243 -----------
gold/po/POTFILES.in | 2 -
gold/x86_64.cc | 379 +-----------------
ld/Makefile.am | 2 -
ld/Makefile.in | 4 -
ld/configure | 2 +-
ld/configure.ac | 2 +-
ld/configure.tgt | 8 -
ld/emulparams/armelf_nacl.sh | 5 -
ld/emulparams/armelfb_nacl.sh | 2 -
ld/emulparams/elf_nacl.sh | 14 -
ld/po/BLD-POTFILES.in | 2 -
ld/testsuite/ld-arm/arm-elf.exp | 48 +--
ld/testsuite/ld-arm/cortex-a8-far.d | 2 +-
ld/testsuite/ld-arm/farcall-arm-nacl-pic.d | 20 -
ld/testsuite/ld-arm/farcall-arm-nacl.d | 20 -
ld/testsuite/ld-arm/farcall-data-nacl.d | 24 --
ld/testsuite/ld-arm/non-contiguous-arm3.d | 1 -
ld/testsuite/ld-arm/non-contiguous-arm6.d | 1 -
ld/testsuite/ld-elf/binutils.exp | 1 -
ld/testsuite/ld-elf/build-id.exp | 1 -
ld/testsuite/ld-elf/ehdr_start-missing.d | 2 +-
ld/testsuite/ld-elf/ehdr_start-shared.d | 2 +-
ld/testsuite/ld-elf/ehdr_start-userdef.d | 2 +-
ld/testsuite/ld-elf/ehdr_start-weak.d | 2 +-
ld/testsuite/ld-elf/ehdr_start.d | 2 +-
ld/testsuite/ld-elf/elf.exp | 2 -
ld/testsuite/ld-elf/export-class.exp | 1 -
ld/testsuite/ld-elf/fatal-warnings-1a.d | 2 +-
ld/testsuite/ld-elf/fatal-warnings-1b.d | 2 +-
ld/testsuite/ld-elf/orphan-region.d | 4 +-
ld/testsuite/ld-elf/package-note.exp | 1 -
ld/testsuite/ld-elf/pr16322.d | 2 +-
ld/testsuite/ld-elf/pr16498a.d | 2 +-
ld/testsuite/ld-elf/pr16498b.d | 2 +-
ld/testsuite/ld-elf/pr19162.d | 2 +-
ld/testsuite/ld-elf/pr22269a.d | 2 +-
ld/testsuite/ld-elf/pr22269b.d | 2 +-
ld/testsuite/ld-elf/pr22393-1a.d | 2 +-
ld/testsuite/ld-elf/pr22393-1b.d | 2 +-
ld/testsuite/ld-elf/pr22393-1c.d | 2 +-
ld/testsuite/ld-elf/pr22393-1d.d | 2 +-
ld/testsuite/ld-elf/pr22393-1e.d | 2 +-
ld/testsuite/ld-elf/pr22393-1f.d | 2 +-
ld/testsuite/ld-elf/pr22393-2a.rd | 2 +-
ld/testsuite/ld-elf/pr22393-2b.rd | 2 +-
ld/testsuite/ld-elf/pr23900-1-32.rd | 2 +-
ld/testsuite/ld-elf/pr23900-1-64.rd | 2 +-
ld/testsuite/ld-elf/pr23900-1.d | 2 +-
ld/testsuite/ld-elf/pr23900-2a.d | 2 +-
ld/testsuite/ld-elf/pr23900-2b.d | 2 +-
ld/testsuite/ld-elf/pr30508.d | 2 +-
ld/testsuite/ld-elf/pr30907-1.d | 2 +-
ld/testsuite/ld-elf/pr30907-2.d | 2 +-
ld/testsuite/ld-elf/pr32341.d | 2 +-
ld/testsuite/ld-elf/shared.exp | 3 -
ld/testsuite/ld-elf/tls.exp | 1 -
ld/testsuite/ld-elf/tls_common.exp | 1 -
ld/testsuite/ld-elfweak/elfweak.exp | 3 +-
ld/testsuite/ld-gc/gc.exp | 1 -
ld/testsuite/ld-pie/pie.exp | 4 +-
ld/testsuite/ld-plugin/lto-binutils.exp | 1 -
ld/testsuite/ld-scripts/rgn-at3.d | 6 +-
ld/testsuite/ld-shared/shared.exp | 1 -
ld/testsuite/ld-size/size.exp | 8 -
ld/testsuite/ld-vsb/vsb.exp | 2 -
250 files changed, 268 insertions(+), 2402 deletions(-)
delete mode 100644 bfd/elf-nacl.c
delete mode 100644 bfd/elf-nacl.h
delete mode 100644 gas/config/te-nacl.h
delete mode 100644 gold/nacl.cc
delete mode 100644 gold/nacl.h
delete mode 100644 ld/emulparams/armelf_nacl.sh
delete mode 100644 ld/emulparams/armelfb_nacl.sh
delete mode 100644 ld/emulparams/elf_nacl.sh
delete mode 100644 ld/testsuite/ld-arm/farcall-arm-nacl-pic.d
delete mode 100644 ld/testsuite/ld-arm/farcall-arm-nacl.d
delete mode 100644 ld/testsuite/ld-arm/farcall-data-nacl.d
--
2.50.1
More information about the Binutils
mailing list