1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-02 12:20:51 +00:00
freebsd/stand
Ed Maste 1596e9a43c stand: remove CLANG_NO_IAS from cdboot
Many components under stand/ had CLANG_NO_IAS added when Clang's
Integrated Assembler (IAS) did not handle .codeNN directives.  Clang
gained support quite some time ago, and we can now build stand/ with
IAS.  In most cases IAS- and GNU as-assembled boot components were
identical, and CLANG_NO_IAS was already removed from other components.

Clang IAS produces different output for some components, including
cdboot, so CLANG_NO_IAS was not previously removed for those.

In the case of cdboot the difference is that IAS adds a size override
prefix (67h) to many instructions to specify a 32-bit address, even
though the two high bytes are zero.  This wastes three bytes per
instance, but as cdboot is not size-constrained it doesn't matter.
Padding is also different in one case; Clang used two one-byte nops
while GNU as used a single two-byte xchg %eax, %eax.  In any case, there
is no functional change.

Sponsored by:   The FreeBSD Foundation
2019-08-15 17:32:39 +00:00
..
arm Remove NAND and NANDFS support 2019-06-25 04:50:09 +00:00
arm64
common loader: ignore some variable settings if input unverified 2019-07-17 23:33:14 +00:00
defaults
efi loader: support com.delphix:removing 2019-08-08 18:08:13 +00:00
fdt loader: Add pnp functions for autoloading modules based on linker.hints 2019-05-23 19:26:50 +00:00
ficl ficl pfopen: verify file 2019-05-24 19:43:38 +00:00
ficl32
forth
i386 stand: remove CLANG_NO_IAS from cdboot 2019-08-15 17:32:39 +00:00
kshim
liblua
liblua32
libsa Revert r351078, r351085: stand/quad.h eviction 2019-08-15 17:15:32 +00:00
libsa32
lua
man
mips Remove NAND and NANDFS support 2019-06-25 04:50:09 +00:00
ofw [PPC] Fix loader input with newer QEMU versions 2019-06-19 11:37:43 +00:00
powerpc [PPC64] Implement CAS 2019-07-31 20:31:36 +00:00
sparc64
uboot
usb
userboot
defs.mk
fdt.mk
ficl.mk ficl pfopen: verify file 2019-05-24 19:43:38 +00:00
loader.mk Remove NAND and NANDFS support 2019-06-25 04:50:09 +00:00
lua.mk
Makefile
Makefile.amd64
Makefile.inc
uboot.mk