head 1.5; access; symbols netbsd-10-2-RELEASE:1.4 netbsd-11-0-RELEASE:1.5 netbsd-11-0-RC7:1.5 netbsd-11-0-RC6:1.5 netbsd-11-0-RC5:1.5 netbsd-11-0-RC4:1.5 netbsd-11-0-RC3:1.5 netbsd-11-0-RC2:1.5 netbsd-11-0-RC1:1.5 perseant-exfatfs-base-20250801:1.5 netbsd-11:1.5.0.4 netbsd-11-base:1.5 netbsd-10-1-RELEASE:1.4 perseant-exfatfs-base-20240630:1.5 perseant-exfatfs:1.5.0.2 perseant-exfatfs-base:1.5 netbsd-10-0-RELEASE:1.4 netbsd-10-0-RC6:1.4 netbsd-10-0-RC5:1.4 netbsd-10-0-RC4:1.4 netbsd-10-0-RC3:1.4 netbsd-10-0-RC2:1.4 netbsd-10-0-RC1:1.4 netbsd-10:1.4.0.4 netbsd-10-base:1.4 cjep_sun2x-base1:1.4 cjep_sun2x:1.4.0.2 cjep_sun2x-base:1.4 cjep_staticlib_x-base1:1.4 cjep_staticlib_x:1.3.0.4 cjep_staticlib_x-base:1.3 phil-wifi-20200421:1.3 phil-wifi-20200411:1.3 is-mlppp:1.3.0.2 is-mlppp-base:1.3 phil-wifi-20200406:1.3 phil-wifi-20191119:1.2; locks; strict; comment @# @; 1.5 date 2023.07.15.21.14.01; author rjs; state Exp; branches; next 1.4; commitid YLXMvkqghNSAxWwE; 1.4 date 2021.05.30.01.56.58; author joerg; state Exp; branches; next 1.3; commitid 3Zpdqzdbkf2q47VC; 1.3 date 2020.01.19.00.58.14; author jmcneill; state Exp; branches 1.3.4.1; next 1.2; commitid rnaLnZIKTqeHJeTB; 1.2 date 2019.11.18.22.26.14; author joerg; state Exp; branches; next 1.1; commitid BYbsGWoDG4xYQnLB; 1.1 date 2019.11.11.22.45.18; author joerg; state Exp; branches; next ; commitid IMynySmLyNzibuKB; 1.3.4.1 date 2021.05.31.22.10.14; author cjep; state Exp; branches; next ; commitid eWz9SBW0XqKjJlVC; desc @@ 1.5 log @Add AMDGPUDisassembler to LLVM runtime. @ text @# $NetBSD: Makefile,v 1.4 2021/05/30 01:56:58 joerg Exp $ .include BUILD_RADEON=0 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" || \ ${MACHINE} == "evbarm" BUILD_RADEON=1 .endif SUBDIR= libLLVMAnalysis \ libLLVMAsmParser \ libLLVMAsmPrinter \ libLLVMBinaryFormat \ libLLVMBitReader \ libLLVMBitWriter \ libLLVMBitstreamReader \ libLLVMCodeGen \ libLLVMDemangle \ libLLVMDebugInfoCodeView \ libLLVMDebugInfoDWARF \ libLLVMExecutionEngine \ libLLVMExecutionEngineOrcShared \ libLLVMExecutionEngineOrcTargetProcess \ libLLVMFrontendOpenMP \ libLLVMGlobalISel \ libLLVMInstCombine \ libLLVMInstrumentation \ libLLVMipo \ libLLVMIR \ libLLVMIRReader \ libLLVMLinker \ libLLVMMC \ libLLVMMCDisassembler \ libLLVMMCJIT \ libLLVMMCParser \ libLLVMMIRParser \ libLLVMObject \ libLLVMObjCARC \ libLLVMOrc \ libLLVMPasses \ libLLVMProfileData \ libLLVMRemarks \ libLLVMRuntimeDyld \ libLLVMScalarOpts \ libLLVMSelectionDAG \ libLLVMSupport \ libLLVMTarget \ libLLVMTextAPI \ libLLVMTransformsAggressiveInstCombine \ libLLVMTransformsCFGuard \ libLLVMTransformsCoroutines \ libLLVMTransformsUtils \ libLLVMVectorize .if ${BUILD_RADEON} == 1 SUBDIR+= \ libLLVMAMDGPUCodeGen .endif .if ${MACHINE_ARCH} == "aarch64" || ${MACHINE_ARCH} == "aarch64eb" SUBDIR+= \ libLLVMAArch64CodeGen .endif .if !empty(MACHINE_ARCH:Mearm*) || !empty(MACHINE_ARCH:Marm*) SUBDIR+= \ libLLVMARMCodeGen .endif .if !empty(MACHINE_ARCH:Mmips*) SUBDIR+= \ libLLVMMipsCodeGen .endif .if ${MACHINE_ARCH} == "powerpc" || ${MACHINE_ARCH} == "powerpc64" SUBDIR+= \ libLLVMPowerPCCodeGen .endif .if ${MACHINE_ARCH} == "sparc" || ${MACHINE_ARCH} == "sparc64" SUBDIR+= \ libLLVMSparcCodeGen .endif .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" SUBDIR+= \ libLLVMX86CodeGen .endif # All subdirs below here can build together, and all are optional. SUBDIR+= .WAIT .if ${BUILD_RADEON} == 1 SUBDIR+= \ libLLVMAMDGPUMCTargetDesc \ libLLVMAMDGPUTargetInfo \ libLLVMAMDGPUAsmParser \ libLLVMAMDGPUDisassembler \ libLLVMAMDGPUUtils .endif .if ${MACHINE_ARCH} == "aarch64" || ${MACHINE_ARCH} == "aarch64eb" SUBDIR+= \ libLLVMAArch64AsmParser \ libLLVMAArch64Disassembler \ libLLVMAArch64MCTargetDesc \ libLLVMAArch64TargetInfo \ libLLVMAArch64Utils .endif .if !empty(MACHINE_ARCH:Mearm*) || !empty(MACHINE_ARCH:Marm*) SUBDIR+= \ libLLVMARMAsmParser \ libLLVMARMDisassembler \ libLLVMARMMCTargetDesc \ libLLVMARMTargetInfo \ libLLVMARMUtils .endif .if !empty(MACHINE_ARCH:Mmips*) SUBDIR+= \ libLLVMMipsAsmParser \ libLLVMMipsDisassembler \ libLLVMMipsMCTargetDesc \ libLLVMMipsTargetInfo .endif .if ${MACHINE_ARCH} == "powerpc" || ${MACHINE_ARCH} == "powerpc64" SUBDIR+= \ libLLVMPowerPCAsmParser \ libLLVMPowerPCDisassembler \ libLLVMPowerPCMCTargetDesc \ libLLVMPowerPCTargetInfo .endif .if ${MACHINE_ARCH} == "sparc" || ${MACHINE_ARCH} == "sparc64" SUBDIR+= \ libLLVMSparcAsmParser \ libLLVMSparcDisassembler \ libLLVMSparcMCTargetDesc \ libLLVMSparcTargetInfo .endif .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" SUBDIR+= \ libLLVMX86AsmParser \ libLLVMX86Disassembler \ libLLVMX86MCTargetDesc \ libLLVMX86TargetInfo .endif .include @ 1.4 log @Update LLVM build system for 249b40b558955afe5ac2b549edcf2d7f859c8cc9 This enables the use of modules for a significant build performance gain when building with clang as host compiler or when using HAVE_LLVM=yes. Switch libc++ to using the copy from the mono-repo. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2020/01/19 00:58:14 jmcneill Exp $ d95 1 @ 1.3 log @Build radeon and nouveau drivers on evbarm. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2019/11/18 22:26:14 joerg Exp $ d16 1 d23 3 d39 2 d145 1 a145 2 libLLVMX86TargetInfo \ libLLVMX86Utils @ 1.3.4.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2021/05/30 01:56:58 joerg Exp $ a15 1 libLLVMBitWriter \ a21 3 libLLVMExecutionEngineOrcShared \ libLLVMExecutionEngineOrcTargetProcess \ libLLVMFrontendOpenMP \ a34 2 libLLVMObjCARC \ libLLVMOrc \ d139 2 a140 1 libLLVMX86TargetInfo @ 1.2 log @Build some more LLVM components for Gallium. Switch it to -Wl,-z,defs @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2019/11/11 22:45:18 joerg Exp $ d6 2 a7 1 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" @ 1.1 log @Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2019/06/25 10:30:29 mrg Exp $ d15 1 d17 1 d19 1 d32 1 d36 1 d42 1 d44 1 @