git: 35a61f4a25ac - stable/14 - Slightly reorganize libclang_rt Makefile again

From: Dimitry Andric <dim_at_FreeBSD.org>
Date: Sun, 24 Mar 2024 00:40:14 UTC
The branch stable/14 has been updated by dim:

URL: https://cgit.FreeBSD.org/src/commit/?id=35a61f4a25ac5301b83d2c4835081d60de5b8b1e

commit 35a61f4a25ac5301b83d2c4835081d60de5b8b1e
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2024-03-21 20:44:46 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2024-03-24 00:36:26 +0000

    Slightly reorganize libclang_rt Makefile again
    
    Make a separate .elif section for MACHINE_ARCH==powerpc, and subdivide
    the MACHINE_CPUARCH values under it. If at some point more sanitizer
    libraries become available for powerpc CPU architectures, they can be
    added before the "nothing for other powerpc yet" case. Similar for the
    MACHINE_ARCH==arm case.
    
    PR:             262706
    Fixes:          e77a1bb27574
    MFC after:      3 days
    
    (cherry picked from commit 897a485c34464a44b768f13127d94137229eb83d)
---
 lib/libclang_rt/Makefile | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/lib/libclang_rt/Makefile b/lib/libclang_rt/Makefile
index 984da3f34156..79ccd288a845 100644
--- a/lib/libclang_rt/Makefile
+++ b/lib/libclang_rt/Makefile
@@ -60,28 +60,30 @@ SUBDIR+=	${SD_TSAN}
 SUBDIR+=	${SD_UBSAN}
 SUBDIR+=	${SD_XRAY}
 .elif ${MACHINE_CPUARCH} == "arm"
-# nothing for 32-bit arm
+# nothing for 32-bit arm yet
 .elif ${MACHINE_CPUARCH} == "i386"
 SUBDIR+=	${SD_ASAN}
 SUBDIR+=	${SD_CFI}
 SUBDIR+=	${SD_SAFESTACK}
 SUBDIR+=	${SD_STATS}
 SUBDIR+=	${SD_UBSAN}
-.elif ${MACHINE_ARCH} == "powerpc"
-# nothing for 32-bit powerpc
-.elif ${MACHINE_ARCH} == "powerpc64"
+.elif ${MACHINE_CPUARCH} == "powerpc"
+. if ${MACHINE_ARCH} == "powerpc64"
 SUBDIR+=	${SD_ASAN}
 SUBDIR+=	${SD_MSAN}
 SUBDIR+=	${SD_STATS}
 SUBDIR+=	${SD_TSAN}
 SUBDIR+=	${SD_UBSAN}
-.elif ${MACHINE_ARCH} == "powerpc64le"
+. elif ${MACHINE_ARCH} == "powerpc64le"
 SUBDIR+=	${SD_ASAN}
 SUBDIR+=	${SD_MSAN}
 SUBDIR+=	${SD_STATS}
 SUBDIR+=	${SD_TSAN}
 SUBDIR+=	${SD_UBSAN}
 SUBDIR+=	${SD_XRAY}
+. else
+# nothing for other powerpc yet
+. endif
 .elif ${MACHINE_CPUARCH} == "riscv"
 SUBDIR+=	${SD_ASAN}
 SUBDIR+=	${SD_STATS}