mirror of
https://github.com/MiyooCFW/buildroot.git
synced 2025-09-27 22:24:19 +03:00
Merge from bittboy/buildroot@26c91a9
This commit is contained in:
@@ -55,6 +55,7 @@ endef
|
||||
# Languages supported by the cross-compiler
|
||||
GCC_FINAL_CROSS_LANGUAGES-y = c
|
||||
GCC_FINAL_CROSS_LANGUAGES-$(BR2_INSTALL_LIBSTDCPP) += c++
|
||||
GCC_FINAL_CROSS_LANGUAGES-$(BR2_TOOLCHAIN_BUILDROOT_DLANG) += d
|
||||
GCC_FINAL_CROSS_LANGUAGES-$(BR2_TOOLCHAIN_BUILDROOT_FORTRAN) += fortran
|
||||
GCC_FINAL_CROSS_LANGUAGES = $(subst $(space),$(comma),$(GCC_FINAL_CROSS_LANGUAGES-y))
|
||||
|
||||
@@ -63,18 +64,16 @@ HOST_GCC_FINAL_CONF_OPTS = \
|
||||
--enable-languages=$(GCC_FINAL_CROSS_LANGUAGES) \
|
||||
--with-build-time-tools=$(HOST_DIR)/$(GNU_TARGET_NAME)/bin
|
||||
|
||||
HOST_GCC_FINAL_GCC_LIB_DIR = $(HOST_DIR)/$(GNU_TARGET_NAME)/lib*
|
||||
# The kernel wants to use the -m4-nofpu option to make sure that it
|
||||
# doesn't use floating point operations.
|
||||
ifeq ($(BR2_sh4)$(BR2_sh4eb),y)
|
||||
HOST_GCC_FINAL_CONF_OPTS += "--with-multilib-list=m4,m4-nofpu"
|
||||
# check-package OverriddenVariable
|
||||
HOST_GCC_FINAL_GCC_LIB_DIR = $(HOST_DIR)/$(GNU_TARGET_NAME)/lib/!m4*
|
||||
endif
|
||||
ifeq ($(BR2_sh4a)$(BR2_sh4aeb),y)
|
||||
else ifeq ($(BR2_sh4a)$(BR2_sh4aeb),y)
|
||||
HOST_GCC_FINAL_CONF_OPTS += "--with-multilib-list=m4a,m4a-nofpu"
|
||||
# check-package OverriddenVariable
|
||||
HOST_GCC_FINAL_GCC_LIB_DIR = $(HOST_DIR)/$(GNU_TARGET_NAME)/lib/!m4*
|
||||
else
|
||||
HOST_GCC_FINAL_GCC_LIB_DIR = $(HOST_DIR)/$(GNU_TARGET_NAME)/lib*
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_GCC_SUPPORTS_LIBCILKRTS),y)
|
||||
@@ -172,6 +171,10 @@ ifeq ($(BR2_INSTALL_LIBSTDCPP),y)
|
||||
HOST_GCC_FINAL_USR_LIBS += libstdc++
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_TOOLCHAIN_BUILDROOT_DLANG),y)
|
||||
HOST_GCC_FINAL_USR_LIBS += libgdruntime libgphobos
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_TOOLCHAIN_BUILDROOT_FORTRAN),y)
|
||||
HOST_GCC_FINAL_USR_LIBS += libgfortran
|
||||
# fortran needs quadmath on x86 and x86_64
|
||||
@@ -184,6 +187,8 @@ ifeq ($(BR2_GCC_ENABLE_OPENMP),y)
|
||||
HOST_GCC_FINAL_USR_LIBS += libgomp
|
||||
endif
|
||||
|
||||
HOST_GCC_FINAL_USR_LIBS += $(call qstrip,$(BR2_TOOLCHAIN_EXTRA_LIBS))
|
||||
|
||||
ifneq ($(HOST_GCC_FINAL_USR_LIBS),)
|
||||
define HOST_GCC_FINAL_INSTALL_STATIC_LIBS
|
||||
for i in $(HOST_GCC_FINAL_USR_LIBS) ; do \
|
||||
|
||||
Reference in New Issue
Block a user