From 831d149215e3318845f0d91d28c41b592cd9a650 Mon Sep 17 00:00:00 2001 From: zrj Date: Tue, 8 May 2018 18:20:05 +0300 Subject: [PATCH] LTO: Few workarounds for gcc80 -flto. --- gnu/usr.bin/cc80/support-libs/libdecnumber/Makefile | 5 +++++ gnu/usr.bin/gdb/libdecnumber/Makefile | 5 +++++ usr.sbin/config/Makefile | 7 ++++++- 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/gnu/usr.bin/cc80/support-libs/libdecnumber/Makefile b/gnu/usr.bin/cc80/support-libs/libdecnumber/Makefile index f101bb6b9f..f556314866 100644 --- a/gnu/usr.bin/cc80/support-libs/libdecnumber/Makefile +++ b/gnu/usr.bin/cc80/support-libs/libdecnumber/Makefile @@ -8,6 +8,11 @@ LOCAL_CONFIG= yes LIB= decnumber INTERNALLIB= YES +# for now do not let the use of -flto (check -Wlto-type-mismatch !) +.if ${CFLAGS:M-flto} +CFLAGS+= -fno-lto +.endif + SRCS= decContext.c \ decNumber.c \ decimal32.c \ diff --git a/gnu/usr.bin/gdb/libdecnumber/Makefile b/gnu/usr.bin/gdb/libdecnumber/Makefile index 9eb88114ae..47e3434143 100644 --- a/gnu/usr.bin/gdb/libdecnumber/Makefile +++ b/gnu/usr.bin/gdb/libdecnumber/Makefile @@ -3,6 +3,11 @@ LIB= decnumber INTERNALLIB= YES +# for now do not let the use of -flto (check -Wlto-type-mismatch !) +.if ${CFLAGS:M-flto} +CFLAGS+= -fno-lto +.endif + SRCS= decNumber.c decContext.c decimal32.c decimal64.c decimal128.c .PATH: ${BASEDIR}/libdecnumber ${BASEDIR}/libdecnumber/dpd diff --git a/usr.sbin/config/Makefile b/usr.sbin/config/Makefile index 5e53eab7b9..61b55cef5a 100644 --- a/usr.sbin/config/Makefile +++ b/usr.sbin/config/Makefile @@ -1,6 +1,5 @@ # @(#)Makefile 8.1 (Berkeley) 6/6/93 # $FreeBSD: src/usr.sbin/config/Makefile,v 1.26.2.1 2001/04/25 12:09:23 ru Exp $ -# $DragonFly: src/usr.sbin/config/Makefile,v 1.5 2005/01/12 04:03:46 cpressey Exp $ PROG= config CFLAGS+=-I. -I${.CURDIR} @@ -10,6 +9,12 @@ MAN= config.8 DPADD= ${LIBL} LDADD= -ll +# XXX: for now do not let the use of -flto, gcc80 +.if ${CFLAGS:M-flto} +CFLAGS+= -fno-lto +LDFLAGS+= -flto +.endif + mkmakefile.o: configvers.h .include -- 2.41.0