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
- stand/sparc64/boot1/_start.s
- sys/amd64/linux/linux_locore.s
- sys/amd64/linux/linux_support.s
- sys/amd64/linux/linux_vdso.lds.s
- sys/amd64/linux32/linux32_locore.s
- sys/amd64/linux32/linux32_support.s
- sys/amd64/linux32/linux32_vdso.lds.s
- sys/crypto/skein/amd64/skein_block_asm.s
i386
- sys/i386/i386/apic_vector.s
- sys/i386/i386/atpic_vector.s
- sys/i386/i386/bioscall.s
- sys/i386/i386/copyout_fast.s
- sys/i386/i386/exception.s
- sys/i386/i386/locore.s
- sys/i386/i386/mpboot.s
- sys/i386/i386/sigtramp.s
- sys/i386/i386/support.s
- sys/i386/i386/swtch.s
- sys/i386/i386/vm86bios.s
- sys/i386/linux/linux_locore.s
- sys/i386/linux/linux_vdso.lds.s
- stand/i386/btx/lib/btxsys.s
- stand/i386/btx/lib/btxv86.s
- stand/i386/kgzldr/crt.s
- stand/i386/kgzldr/sio.s
- stand/i386/kgzldr/start.s
- stand/i386/libi386/pxetramp.s
- stand/i386/mbr/mbr.s
- stand/i386/pmbr/pmbr.s
- cddl/contrib/opensolaris/cmd/dtrace/test/tst/i386/pid/tst.badinstr.s
- cddl/contrib/opensolaris/cmd/dtrace/test/tst/i386/pid/tst.branch.s
- cddl/contrib/opensolaris/cmd/dtrace/test/tst/i386/pid/tst.embedded.s
- cddl/contrib/opensolaris/cmd/dtrace/test/tst/i386/pid/tst.ret.s
- cddl/contrib/opensolaris/cmd/dtrace/test/tst/i386/pid/tst.retlist.s
- cddl/contrib/opensolaris/cmd/dtrace/test/tst/i386/ustack/tst.circstack.s
arm
- sys/arm/arm/setstack.s
sparc64
- cddl/contrib/opensolaris/cmd/dtrace/test/tst/sparc/pid/tst.br.s
- cddl/contrib/opensolaris/cmd/dtrace/test/tst/sparc/pid/tst.branch.s
- cddl/contrib/opensolaris/cmd/dtrace/test/tst/sparc/pid/tst.embedded.s
- cddl/contrib/opensolaris/cmd/dtrace/test/tst/sparc/ustack/tst.circstack.s
- lib/libc/sparc64/gen/assym.s
- lib/libc/sparc64/sys/assym.s
uncategorized
- contrib/libpcap/msdos/pkt_rx1.s
- contrib/llvm/tools/lld/test/ELF/note-noalloc.s
- crypto/openssl/crypto/bn/asm/mips3.s
- crypto/openssl/crypto/bn/asm/pa-risc2.s
- crypto/openssl/crypto/bn/asm/pa-risc2W.s
- tools/test/vm86/vm86_test_asm.s