git: b2dcde7e9e75 - main - Assemble .s to .o using cc, not as
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 26 Jun 2023 02:04:49 UTC
The branch main has been updated by emaste:
URL: https://cgit.FreeBSD.org/src/commit/?id=b2dcde7e9e75dd35124d12e68036e56ee650d568
commit b2dcde7e9e75dd35124d12e68036e56ee650d568
Author: Ed Maste <emaste@FreeBSD.org>
AuthorDate: 2022-07-19 19:36:09 +0000
Commit: Ed Maste <emaste@FreeBSD.org>
CommitDate: 2023-06-26 02:03:19 +0000
Assemble .s to .o using cc, not as
As of commit fd71da37d478 we no longer have an `as` in the default
toolchain. Although we do not make use of this rule in the base system
some ports or downstream projects might. Use `cc -x assembler` instead
of as.
Reviewed by: arichardson
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D35859
---
share/mk/bsd.compat.mk | 1 -
share/mk/bsd.lib.mk | 2 +-
share/mk/bsd.suffixes.mk | 2 +-
3 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/share/mk/bsd.compat.mk b/share/mk/bsd.compat.mk
index 9a59020b4df2..aabfd6a06192 100644
--- a/share/mk/bsd.compat.mk
+++ b/share/mk/bsd.compat.mk
@@ -37,7 +37,6 @@ LIB32_MACHINE= i386
LIB32_MACHINE_ARCH= i386
LIB32WMAKEENV= MACHINE_CPU="i686 mmx sse sse2"
LIB32WMAKEFLAGS= \
- AS="${XAS} --32" \
LD="${XLD} -m elf_i386_fbsd"
.elif ${COMPAT_ARCH} == "powerpc64"
diff --git a/share/mk/bsd.lib.mk b/share/mk/bsd.lib.mk
index 9a947b85bfe2..dfaf554a3619 100644
--- a/share/mk/bsd.lib.mk
+++ b/share/mk/bsd.lib.mk
@@ -192,7 +192,7 @@ PO_FLAG=-pg
${CTFCONVERT_CMD}
.s.po .s.pico .s.nossppico .s.pieo:
- ${AS} ${AFLAGS} -o ${.TARGET} ${.IMPSRC}
+ ${CC:N${CCACHE_BIN}} -x assembler ${ACFLAGS} -c ${.IMPSRC} -o ${.TARGET}
${CTFCONVERT_CMD}
.asm.po:
diff --git a/share/mk/bsd.suffixes.mk b/share/mk/bsd.suffixes.mk
index 5396bae05087..8337b9c94102 100644
--- a/share/mk/bsd.suffixes.mk
+++ b/share/mk/bsd.suffixes.mk
@@ -55,7 +55,7 @@
${CTFCONVERT_CMD}
.s.o:
- ${AS} ${AFLAGS} -o ${.TARGET} ${.IMPSRC}
+ ${CC:N${CCACHE_BIN}} -x assembler ${ACFLAGS} -c ${.IMPSRC} -o ${.TARGET}
${CTFCONVERT_CMD}
# XXX not -j safe