Update buidlroot to version 2016.08.1
This commit is contained in:
@@ -74,6 +74,10 @@ HOST_GCC_FINAL_CONF_OPTS += "--with-multilib-list=m4a,m4a-nofpu"
|
||||
HOST_GCC_FINAL_GCC_LIB_DIR = $(HOST_DIR)/usr/$(GNU_TARGET_NAME)/lib/!m4*
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_bfin),y)
|
||||
HOST_GCC_FINAL_CONF_OPTS += --disable-symvers
|
||||
endif
|
||||
|
||||
# Disable shared libs like libstdc++ if we do static since it confuses linking
|
||||
ifeq ($(BR2_STATIC_LIBS),y)
|
||||
HOST_GCC_FINAL_CONF_OPTS += --disable-shared
|
||||
@@ -113,9 +117,9 @@ HOST_GCC_FINAL_POST_BUILD_HOOKS += TOOLCHAIN_BUILD_WRAPPER
|
||||
# -cc symlink to the wrapper is not created.
|
||||
HOST_GCC_FINAL_POST_INSTALL_HOOKS += HOST_GCC_INSTALL_WRAPPER_AND_SIMPLE_SYMLINKS
|
||||
|
||||
# In gcc 4.7.x, the ARM EABIhf library loader path for (e)glibc was not
|
||||
# In gcc 4.7.x, the ARM EABIhf library loader path for glibc was not
|
||||
# correct, so we create a symbolic link to make things work
|
||||
# properly. eglibc installs the library loader as ld-linux-armhf.so.3,
|
||||
# properly. glibc installs the library loader as ld-linux-armhf.so.3,
|
||||
# but gcc creates binaries that reference ld-linux.so.3.
|
||||
ifeq ($(BR2_arm)$(BR2_ARM_EABIHF)$(BR2_GCC_VERSION_4_7_X)$(BR2_TOOLCHAIN_USES_GLIBC),yyyy)
|
||||
define HOST_GCC_FINAL_LD_LINUX_LINK
|
||||
@@ -125,6 +129,15 @@ endef
|
||||
HOST_GCC_FINAL_POST_INSTALL_HOOKS += HOST_GCC_FINAL_LD_LINUX_LINK
|
||||
endif
|
||||
|
||||
# coldfire is not working without removing these object files from libgcc.a
|
||||
ifeq ($(BR2_m68k_cf),y)
|
||||
define HOST_GCC_FINAL_M68K_LIBGCC_FIXUP
|
||||
find $(STAGING_DIR) -name libgcc.a -print | \
|
||||
while read t; do $(GNU_TARGET_NAME)-ar dv "$t" _ctors.o; done
|
||||
endef
|
||||
HOST_GCC_FINAL_POST_INSTALL_HOOKS += HOST_GCC_FINAL_M68K_LIBGCC_FIXUP
|
||||
endif
|
||||
|
||||
# Cannot use the HOST_GCC_FINAL_USR_LIBS mechanism below, because we want
|
||||
# libgcc_s to be installed in /lib and not /usr/lib.
|
||||
define HOST_GCC_FINAL_INSTALL_LIBGCC
|
||||
@@ -154,6 +167,10 @@ endif
|
||||
|
||||
ifeq ($(BR2_TOOLCHAIN_BUILDROOT_FORTRAN),y)
|
||||
HOST_GCC_FINAL_USR_LIBS += libgfortran
|
||||
# fortran needs quadmath on x86 and x86_64
|
||||
ifeq ($(BR2_TOOLCHAIN_HAS_LIBQUADMATH),y)
|
||||
HOST_GCC_FINAL_USR_LIBS += libquadmath
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_GCC_ENABLE_OPENMP),y)
|
||||
@@ -195,8 +212,4 @@ endef
|
||||
HOST_GCC_FINAL_POST_INSTALL_HOOKS += HOST_GCC_FINAL_INSTALL_USR_LIBS
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_xtensa),y)
|
||||
HOST_GCC_FINAL_CONF_OPTS += --enable-cxx-flags="$(TARGET_ABI)"
|
||||
endif
|
||||
|
||||
$(eval $(host-autotools-package))
|
||||
|
||||
Reference in New Issue
Block a user