depends: default to using GCC tool wrappers (with GCC)

This improves support for LTO by using gcc wrappers for ar, nm, ranlib,
that correctly setup plugin arguments for LTO.

Other HOSTS are using clang.
This commit is contained in:
fanquake 2022-06-16 10:19:49 +01:00
parent 6fdc13c61f
commit 658685af93
No known key found for this signature in database
GPG key ID: 2EEB9F5CC09526C1
3 changed files with 12 additions and 0 deletions

View file

@ -5,6 +5,10 @@ ifneq ($(LTO),)
linux_CFLAGS += -flto linux_CFLAGS += -flto
linux_CXXFLAGS += -flto linux_CXXFLAGS += -flto
linux_LDFLAGS += -flto linux_LDFLAGS += -flto
linux_AR = $(host_toolchain)gcc-ar
linux_NM = $(host_toolchain)gcc-nm
linux_RANLIB = $(host_toolchain)gcc-ranlib
endif endif
linux_release_CFLAGS=-O2 linux_release_CFLAGS=-O2

View file

@ -9,6 +9,10 @@ ifneq ($(LTO),)
mingw32_CFLAGS += -flto mingw32_CFLAGS += -flto
mingw32_CXXFLAGS += -flto mingw32_CXXFLAGS += -flto
mingw32_LDFLAGS += -flto mingw32_LDFLAGS += -flto
mingw32_AR = $(host_toolchain)gcc-ar
mingw32_NM = $(host_toolchain)gcc-nm
mingw32_RANLIB = $(host_toolchain)gcc-ranlib
endif endif
mingw32_release_CFLAGS=-O2 mingw32_release_CFLAGS=-O2

View file

@ -5,6 +5,10 @@ ifneq ($(LTO),)
netbsd_CFLAGS += -flto netbsd_CFLAGS += -flto
netbsd_CXXFLAGS += -flto netbsd_CXXFLAGS += -flto
netbsd_LDFLAGS += -flto netbsd_LDFLAGS += -flto
netbsd_AR = $(host_toolchain)gcc-ar
netbsd_NM = $(host_toolchain)gcc-nm
netbsd_RANLIB = $(host_toolchain)gcc-ranlib
endif endif
netbsd_CXXFLAGS=$(netbsd_CFLAGS) netbsd_CXXFLAGS=$(netbsd_CFLAGS)