Take a more radical approach to disabling colours: pretend we don't
authorpascal <pascal@openbsd.org>
Mon, 17 Apr 2017 19:58:53 +0000 (19:58 +0000)
committerpascal <pascal@openbsd.org>
Mon, 17 Apr 2017 19:58:53 +0000 (19:58 +0000)
HAVE_TERMINFO in our local config.h.  Some of the lower levels of LLVM
don't seem to respect our default setting.

As a result, delete the -ltermlib dependency.

Note that this breaks -fcolor-diagnostics=auto.  However, fixing the whole
codebase is out of scope for now ...

Prompted by an instance found in the AsmParser by deraadt@

ok kettenis@ patrick@

gnu/usr.bin/clang/clang-tblgen/Makefile
gnu/usr.bin/clang/clang/Makefile
gnu/usr.bin/clang/include/llvm/Config/config.h
gnu/usr.bin/clang/llc/Makefile
gnu/usr.bin/clang/lld/Makefile
gnu/usr.bin/clang/llvm-tblgen/Makefile

index 471242b..59fff2f 100644 (file)
@@ -1,11 +1,8 @@
-# $OpenBSD: Makefile,v 1.2 2017/01/22 03:56:33 jsg Exp $
+# $OpenBSD: Makefile,v 1.3 2017/04/17 19:58:53 pascal Exp $
 
 PROG=  clang-tblgen
 NOMAN=
 
-LDADD+=        -ltermlib
-DPADD+=        ${LIBTERMLIB}
-
 .include <bsd.own.mk>
 SRCS=  ClangASTNodesEmitter.cpp \
        ClangAttrEmitter.cpp \
index a4c0d02..42ef8d2 100644 (file)
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile,v 1.7 2017/03/27 15:32:38 kettenis Exp $
+# $OpenBSD: Makefile,v 1.8 2017/04/17 19:58:53 pascal Exp $
 
 .include <bsd.own.mk>
 
@@ -9,9 +9,6 @@ SRCS=   driver.cpp \
        cc1_main.cpp \
        cc1as_main.cpp
 
-LDADD+=        -ltermlib
-DPADD+=        ${LIBTERMLIB}
-
 LINKS= ${BINDIR}/clang ${BINDIR}/clang++ \
        ${BINDIR}/clang ${BINDIR}/clang-cpp
 MLINKS=        clang.1 clang++.1 \
index 517f8a2..6defc8a 100644 (file)
 #define HAVE_SYS_UIO_H 1
 
 /* Define if the setupterm() function is supported this platform. */
-#define HAVE_TERMINFO 1
+/* #undef HAVE_TERMINFO */
 
 /* Define if the xar_open() function is supported this platform. */
 /* #undef HAVE_LIBXAR */
index cd67d48..7d631e6 100644 (file)
@@ -1,11 +1,8 @@
-# $OpenBSD: Makefile,v 1.1 2016/09/05 10:56:50 pascal Exp $
+# $OpenBSD: Makefile,v 1.2 2017/04/17 19:58:53 pascal Exp $
 
 PROG=  llc
 NOMAN=
 
-LDADD+=        -ltermlib
-DPADD+=        ${LIBTERMLIB}
-
 SRCS=  llc.cpp
 
 .PATH: ${.CURDIR}/../../../llvm/tools/llc
index f068790..fed25ea 100644 (file)
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile,v 1.7 2017/03/27 15:32:38 kettenis Exp $
+# $OpenBSD: Makefile,v 1.8 2017/04/17 19:58:53 pascal Exp $
 
 .include <bsd.own.mk>
 
@@ -7,9 +7,6 @@ BINDIR= /usr/bin
 SRCS=  lld.cpp
 NOMAN=
 
-LDADD+=        -ltermlib
-DPADD+=        ${LIBTERMLIB}
-
 .if ${COMPILER_VERSION:L} == "clang"
 LINKS= ${BINDIR}/ld.lld ${BINDIR}/ld
 .endif
index 9db6e76..3ec7a1d 100644 (file)
@@ -1,11 +1,8 @@
-# $OpenBSD: Makefile,v 1.4 2017/01/24 08:44:47 patrick Exp $
+# $OpenBSD: Makefile,v 1.5 2017/04/17 19:58:53 pascal Exp $
 
 PROG=  llvm-tblgen
 NOMAN=
 
-LDADD+=        -ltermlib
-DPADD+=        ${LIBTERMLIB}
-
 .include <bsd.own.mk>
 SRCS=  AsmMatcherEmitter.cpp \
        AsmWriterEmitter.cpp \