FreeBSD-CURRENT currently includes a small number of utilities from GNU binutils 2.17.50, including GNU as. In FreeBSD most assembly source files are assembled using Clang's integrated assembler, but a small number still use as. In general our make rules assemble .S files using the integrated assembler and .s files with as.
With the migration to a permissively licensed toolchain we need to address those files.
amd64
- [GONE] stand/sparc64/boot1/_start.s
- [GONE] sys/amd64/linux/linux_locore.s
- [BSD-2] sys/amd64/linux/linux_support.s
- [PRESENT] sys/amd64/linux/linux_vdso.lds.s
- [GONE] sys/amd64/linux32/linux32_locore.s
- [BSD-2] sys/amd64/linux32/linux32_support.s
- [PRESENT] sys/amd64/linux32/linux32_vdso.lds.s
- [PUBLIC DOMAIN] sys/crypto/skein/amd64/skein_block_asm.s
i386
- [PRESENT] sys/i386/i386/apic_vector.S
- [PRESENT] sys/i386/i386/atpic_vector.S
- [PRESENT] sys/i386/i386/bioscall.S
- [BSD-2] sys/i386/i386/copyout_fast.S
- [PRESENT] sys/i386/i386/exception.S
- [PRESENT] sys/i386/i386/locore.S
- [PRESENT] sys/i386/i386/mpboot.S
- [PRESENT] sys/i386/i386/sigtramp.S
- [PRESENT] sys/i386/i386/support.S
- [PRESENT] sys/i386/i386/swtch.S
- [PRESENT] sys/i386/i386/vm86bios.S
- [GONE] sys/i386/linux/linux_locore.s
- [PRESENT] sys/i386/linux/linux_vdso.lds.s
- [PRESENT] stand/i386/btx/lib/btxsys.S
- [PRESENT] stand/i386/btx/lib/btxv86.S
- [GONE] stand/i386/kgzldr/crt.s
- [GONE] stand/i386/kgzldr/sio.s
- [GONE] stand/i386/kgzldr/start.s
- [PRESENT] stand/i386/libi386/pxetramp.s
- [PRESENT] stand/i386/mbr/mbr.S
- [PRESENT] stand/i386/pmbr/pmbr.S
- [CDDL] cddl/contrib/opensolaris/cmd/dtrace/test/tst/i386/pid/tst.badinstr.s
- [CDDL] cddl/contrib/opensolaris/cmd/dtrace/test/tst/i386/pid/tst.branch.s
- [CDDL] cddl/contrib/opensolaris/cmd/dtrace/test/tst/i386/pid/tst.embedded.s
- [CDDL] cddl/contrib/opensolaris/cmd/dtrace/test/tst/i386/pid/tst.ret.s
- [CDDL] cddl/contrib/opensolaris/cmd/dtrace/test/tst/i386/pid/tst.retlist.s
- [CDDL] cddl/contrib/opensolaris/cmd/dtrace/test/tst/i386/ustack/tst.circstack.s
arm
- [NetBSD] sys/arm/arm/setstack.s
sparc64
- [CDDL] cddl/contrib/opensolaris/cmd/dtrace/test/tst/sparc/pid/tst.br.s
- [CDDL] cddl/contrib/opensolaris/cmd/dtrace/test/tst/sparc/pid/tst.branch.s
- [CDDL] cddl/contrib/opensolaris/cmd/dtrace/test/tst/sparc/pid/tst.embedded.s
- [CDDL] cddl/contrib/opensolaris/cmd/dtrace/test/tst/sparc/ustack/tst.circstack.s
- [CDDL] lib/libc/sparc64/gen/assym.s
- [CDDL] lib/libc/sparc64/sys/assym.s
uncategorized
- [PRESENT] contrib/libpcap/msdos/pkt_rx1.s
- [GONE] contrib/llvm/tools/lld/test/ELF/note-noalloc.s
- [GONE] crypto/openssl/crypto/bn/asm/mips3.s
- [GONE] crypto/openssl/crypto/bn/asm/pa-risc2.s
- [GONE] crypto/openssl/crypto/bn/asm/pa-risc2W.s
- [BSD-2] tools/test/vm86/vm86_test_asm.s