From 09aaa3a19f79e7354cf0f9e1b4d5c2530f873fc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Tue, 8 Aug 2017 11:37:01 +0200 Subject: [PATCH] [liba] Do not hide open bsd building warnings Change-Id: I13b22a4997777d8e7a9e72611fb473b0489d99c5 --- liba/Makefile | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/liba/Makefile b/liba/Makefile index b0f6bcd5a..2e4a5653b 100644 --- a/liba/Makefile +++ b/liba/Makefile @@ -93,8 +93,26 @@ objs += $(addprefix liba/src/external/openbsd/, \ w_lgamma.o \ ) -liba/src/external/openbsd/%.o: CFLAGS += -Iliba/src/external/openbsd/include -w -# isnanf ans isinff are throwing implicit declaration warnings +liba/src/external/openbsd/%.o: CFLAGS += -Iliba/src/external/openbsd/include +liba/src/external/openbsd/e_lgammaf_r.o: CFLAGS += -w +liba/src/external/openbsd/s_log1pf.o: CFLAGS += -w +liba/src/external/openbsd/s_scalbnf.o: CFLAGS += -w +liba/src/external/openbsd/e_acosh.o: CFLAGS += -w +liba/src/external/openbsd/e_atanh.o: CFLAGS += -w +liba/src/external/openbsd/e_cosh.o: CFLAGS += -w +liba/src/external/openbsd/e_exp.o: CFLAGS += -w +liba/src/external/openbsd/e_log.o: CFLAGS += -w +liba/src/external/openbsd/e_lgamma_r.o: CFLAGS += -w +liba/src/external/openbsd/e_pow.o: CFLAGS += -w +liba/src/external/openbsd/e_rem_pio2.o: CFLAGS += -w +liba/src/external/openbsd/e_sinh.o: CFLAGS += -w +liba/src/external/openbsd/k_rem_pio2.o: CFLAGS += -w +liba/src/external/openbsd/s_asinh.o: CFLAGS += -w +liba/src/external/openbsd/s_log1p.o: CFLAGS += -w +liba/src/external/openbsd/s_scalbn.o: CFLAGS += -w +liba/src/external/openbsd/s_tanh.o: CFLAGS += -w +liba/src/external/openbsd/w_lgamma.o: CFLAGS += -w +# some openbsd classes are throwing implicit declaration warnings ifeq ($(DEBUG),1) # OpenBSD uses double constants ("0.5" instead of "0.5f") in single-precision # code. That's annoying because Clang rightfully decides to emit double-to-float