From eedbc2b4fece760635eeecff386fbd63d497ed62 Mon Sep 17 00:00:00 2001 From: gnezdo Date: Wed, 16 Feb 2022 03:49:40 +0000 Subject: [PATCH] Plug ubsan_minimal into gnu/lib/libclang_rt build ok jca@ --- gnu/lib/libclang_rt/Makefile | 3 +- gnu/lib/libclang_rt/ubsan_minimal/Makefile | 35 ++++++++++++++++++++++ 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 gnu/lib/libclang_rt/ubsan_minimal/Makefile diff --git a/gnu/lib/libclang_rt/Makefile b/gnu/lib/libclang_rt/Makefile index 165d533f780..19c0480c4bd 100644 --- a/gnu/lib/libclang_rt/Makefile +++ b/gnu/lib/libclang_rt/Makefile @@ -1,7 +1,8 @@ -# $OpenBSD: Makefile,v 1.1 2021/09/28 08:35:06 fcambus Exp $ +# $OpenBSD: Makefile,v 1.2 2022/02/16 03:49:40 gnezdo Exp $ .include SUBDIR+=profile +SUBDIR+=ubsan_minimal .include diff --git a/gnu/lib/libclang_rt/ubsan_minimal/Makefile b/gnu/lib/libclang_rt/ubsan_minimal/Makefile new file mode 100644 index 00000000000..802c74d6b9d --- /dev/null +++ b/gnu/lib/libclang_rt/ubsan_minimal/Makefile @@ -0,0 +1,35 @@ +# $OpenBSD: Makefile,v 1.1 2022/02/16 03:49:40 gnezdo Exp $ + +.include + +LLVM_V= 13.0.0 +LIBDIR= /usr/lib/clang/${LLVM_V}/lib + +.if ${COMPILER_VERSION:L} != "clang" +CC= clang +CXX= clang++ +.endif + +.if ${BUILD_CLANG:L} == "yes" + +LIB= clang_rt.ubsan_minimal +NOPIC= +NOPROFILE= + +CFLAGS+= -fPIC +CPPFLAGS+= -I${BSDSRCDIR}/gnu/llvm/compiler-rt/lib + +.PATH: ${.CURDIR}/../../../llvm/compiler-rt/lib/ubsan_minimal + +SRCS+= ubsan_minimal_handlers.cpp + +beforeinstall: + ${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m ${DIRMODE} \ + ${DESTDIR}${LIBDIR} + +.include + +.else +NOPROG= +.include +.endif -- 2.20.1