8525381779
As part of the migration away from obsolete binutils we want to retire GNU as. Most assembly files used on amd64 have a .S extension and (via rules in share/mk/bsd.suffixes.mk) are assembled with Clang's Integrated Assembler (IAS). Rename files in stand/i386 to .S to use the integrated assembler. Clang's IAS supports the defsym option (via -Wa,) but only with one dash, not two. As both -defsym and --defsym are accepted by GNU as, use the former. PR: 233611 Reviewed by: tsoome Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D18369
17 lines
265 B
Makefile
17 lines
265 B
Makefile
# $FreeBSD$
|
|
|
|
PROG= mbr
|
|
STRIP=
|
|
BINMODE=${NOBINMODE}
|
|
SRCS= ${PROG}.S
|
|
|
|
# MBR flags: 0x80 -- try packet interface (also known as EDD or LBA)
|
|
BOOT_MBR_FLAGS?= 0x80
|
|
|
|
ORG= 0x600
|
|
|
|
ACFLAGS+=-Wa,-defsym,FLAGS=${BOOT_MBR_FLAGS}
|
|
LDFLAGS+=${LDFLAGS_BIN}
|
|
|
|
.include <bsd.prog.mk>
|