]> git.webhop.me Git - bs-cst-neutrino-hd.git/commitdiff
Enable parallel LTO compilation with -flto=auto
authorMarkham <markham001@gmx.de>
Sun, 23 Aug 2026 18:45:43 +0000 (20:45 +0200)
committerMarkham <markham001@gmx.de>
Sun, 23 Aug 2026 18:45:43 +0000 (20:45 +0200)
make/environment-build.mk
make/libcoolstream.mk

index 70a95e602d98385c229739173ddaf71e7208ff81..2e78d82e6d2b3a7a8926f1e081939a7efeec2ca8 100755 (executable)
@@ -96,42 +96,42 @@ endif
 ifeq ($(BOXSERIES), hd1)
   CORTEX-STRINGS         =
   TARGET                 = arm-cx2450x-linux-gnueabi
-  TARGET_O_CFLAGS        = -Os -flto
+  TARGET_O_CFLAGS        = -Os -flto=auto
   TARGET_ARCH            = arm
   TARGET_CPU             = armv6
   TARGET_ABI             = -march=$(TARGET_CPU) -mfloat-abi=soft -mlittle-endian
   TARGET_ENDIAN          = little
   TARGET_EXTRA_CFLAGS    = -fdata-sections -ffunction-sections
-  TARGET_EXTRA_LDFLAGS   = -flto -Wl,--gc-sections
+  TARGET_EXTRA_LDFLAGS   = -flto=auto -Wl,--gc-sections
   CXX11_ABI              = -D_GLIBCXX_USE_CXX11_ABI=0
 
 else ifeq ($(BOXSERIES), hd2)
   CORTEX-STRINGS         = -lcortex-strings
   TARGET                 = arm-cortex-linux-uclibcgnueabi
-  TARGET_O_CFLAGS        = -O2 -flto
+  TARGET_O_CFLAGS        = -O2 -flto=auto
   TARGET_ARCH            = arm
   TARGET_CPU             = armv7-a
   TARGET_ABI             = -march=$(TARGET_CPU) -mtune=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard -mlittle-endian
   TARGET_ENDIAN          = little
   TARGET_EXTRA_CFLAGS    =
-  TARGET_EXTRA_LDFLAGS   = -flto
+  TARGET_EXTRA_LDFLAGS   = -flto=auto
   ifeq ($(BOXMODEL),kronos_v2)
-    TARGET_O_CFLAGS      = -Os -flto
+    TARGET_O_CFLAGS      = -Os -flto=auto
     TARGET_EXTRA_CFLAGS  = -fdata-sections -ffunction-sections
-    TARGET_EXTRA_LDFLAGS = -flto -Wl,--gc-sections
+    TARGET_EXTRA_LDFLAGS = -flto=auto -Wl,--gc-sections
   endif
   CXX11_ABI              = -D_GLIBCXX_USE_CXX11_ABI=0
 
 else ifeq ($(BOXSERIES),$(filter $(BOXSERIES), hd5x hd6x))
   CORTEX-STRINGS         = -lcortex-strings
   TARGET                 = arm-cortex-linux-gnueabihf
-  TARGET_O_CFLAGS        = -O2 -flto
+  TARGET_O_CFLAGS        = -O2 -flto=auto
   TARGET_ARCH            = arm
   TARGET_CPU             = armv7ve
   TARGET_ABI             = -march=$(TARGET_CPU) -mtune=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard
   TARGET_ENDIAN          = little
   TARGET_EXTRA_CFLAGS    = -Wno-implicit-function-declaration
-  TARGET_EXTRA_LDFLAGS   = -flto
+  TARGET_EXTRA_LDFLAGS   = -flto=auto
   CXX11_ABI              =
 
 else
index 9777cbd6eedbd3b2f91e162a58402f67ffb0eeef..b6207244f8dbf36726823e9c7b46207b15b57281 100644 (file)
@@ -16,11 +16,11 @@ EXTRA_INCLUDE_PATH  = -I$(TARGETPREFIX)/include
 EXTRA_LIBRARY_PATH     = -L$(TARGETPREFIX)/lib
 
 ifeq ($(BOXSERIES), hd1)
-LOCAL_CXXFLAGS         = -flto
-LOCAL_LDFLAGS          = -flto -Wno-odr
+LOCAL_CXXFLAGS         = -flto=auto
+LOCAL_LDFLAGS          = -flto=auto -Wno-odr
 else ifeq ($(BOXSERIES), hd2)
-LOCAL_CXXFLAGS         = -flto -Wno-error -Wno-attributes
-LOCAL_LDFLAGS          = -flto -Wno-odr
+LOCAL_CXXFLAGS         = -flto=auto -Wno-error -Wno-attributes
+LOCAL_LDFLAGS          = -flto=auto -Wno-odr
 endif
 
 #BOXFAMILY             = apollo