From 1792303a9e51817ad87937bc0b1f60756cf0866c Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Sun, 30 Oct 2022 02:35:43 -1000 Subject: [PATCH] makefile: Make non debug builds with -O3 and LTO under gcc with -fwhole-program - Add missing BUILD_ROMS dependency to pdp11 simulator. ROMs don't change often so this usually didn't matter, but it should be a dependency. --- makefile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/makefile b/makefile index b2f1b11b..93a09cbb 100644 --- a/makefile +++ b/makefile @@ -1270,10 +1270,10 @@ ifneq ($(DEBUG),) LTO = else ifneq (,$(findstring clang,$(COMPILER_NAME))$(findstring LLVM,$(COMPILER_NAME))) - CFLAGS_O = -O2 -fno-strict-overflow + CFLAGS_O = -O3 -fno-strict-overflow GCC_OPTIMIZERS_CMD = ${GCC} --help 2>&1 else - CFLAGS_O := -O2 + CFLAGS_O := -O3 endif LDFLAGS_O = GCC_MAJOR_VERSION = $(firstword $(subst ., ,$(GCC_VERSION))) @@ -1313,7 +1313,7 @@ else ifneq (,$(LTO)) ifneq (,$(findstring -flto,$(GCC_OPTIMIZERS))) CFLAGS_O += -flto - ifneq (,$(and $(findstring gcc,$(COMPILER_NAME)),$(findstring -fwhole-program,$(GCC_OPTIMIZERS)))) + ifneq (,$(and $(or $(findstring gcc,$(COMPILER_NAME)),$(findstring GCC,$(COMPILER_NAME))),$(findstring -fwhole-program,$(GCC_OPTIMIZERS)))) CFLAGS_O += -fwhole-program endif LTO_FEATURE = , with Link Time Optimization, @@ -2256,7 +2256,7 @@ endif pdp11 : ${BIN}pdp11${EXE} -${BIN}pdp11${EXE} : ${PDP11} ${SIM} +${BIN}pdp11${EXE} : ${PDP11} ${SIM} ${BUILD_ROMS} ${MKDIRBIN} ${CC} ${PDP11} ${SIM} ${PDP11_OPT} ${CC_OUTSPEC} ${LDFLAGS} ifneq (,$(call find_test,${PDP11D},pdp11))