mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-08-01 15:37:44 +00:00
toolchain/gcc: sprinkle with some calls to MESSAGE
Thus, the failing step can be easily extracted by autobuilders, to ease with post-mortem analysis. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Reviewed-by: Markos Chandras <markos.chandras@imgtec.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
parent
9adea3f859
commit
ff5c89861b
@ -243,10 +243,12 @@ endif
|
|||||||
|
|
||||||
$(DL_DIR)/$(GCC_SOURCE):
|
$(DL_DIR)/$(GCC_SOURCE):
|
||||||
mkdir -p $(DL_DIR)
|
mkdir -p $(DL_DIR)
|
||||||
|
$(call MESSAGE,"Downloading gcc")
|
||||||
$(call DOWNLOAD,$(GCC_SITE)/$(GCC_SOURCE))
|
$(call DOWNLOAD,$(GCC_SITE)/$(GCC_SOURCE))
|
||||||
|
|
||||||
gcc-unpacked: $(GCC_DIR)/.patched
|
gcc-unpacked: $(GCC_DIR)/.patched
|
||||||
$(GCC_DIR)/.unpacked: $(DL_DIR)/$(GCC_SOURCE)
|
$(GCC_DIR)/.unpacked: $(DL_DIR)/$(GCC_SOURCE)
|
||||||
|
$(Q)$(call MESSAGE,"Extracting gcc")
|
||||||
mkdir -p $(TOOLCHAIN_DIR)
|
mkdir -p $(TOOLCHAIN_DIR)
|
||||||
rm -rf $(GCC_DIR)
|
rm -rf $(GCC_DIR)
|
||||||
$(GCC_CAT) $(DL_DIR)/$(GCC_SOURCE) | tar -C $(TOOLCHAIN_DIR) $(TAR_OPTIONS) -
|
$(GCC_CAT) $(DL_DIR)/$(GCC_SOURCE) | tar -C $(TOOLCHAIN_DIR) $(TAR_OPTIONS) -
|
||||||
@ -259,6 +261,7 @@ endif
|
|||||||
|
|
||||||
gcc-patched: $(GCC_DIR)/.patched
|
gcc-patched: $(GCC_DIR)/.patched
|
||||||
$(GCC_DIR)/.patched: $(GCC_DIR)/.unpacked
|
$(GCC_DIR)/.patched: $(GCC_DIR)/.unpacked
|
||||||
|
$(Q)$(call MESSAGE,"Patching gcc")
|
||||||
# Apply any files named gcc-*.patch from the source directory to gcc
|
# Apply any files named gcc-*.patch from the source directory to gcc
|
||||||
ifneq ($(wildcard $(GCC_PATCH_DIR)),)
|
ifneq ($(wildcard $(GCC_PATCH_DIR)),)
|
||||||
support/scripts/apply-patches.sh $(GCC_DIR) $(GCC_PATCH_DIR) \*.patch
|
support/scripts/apply-patches.sh $(GCC_DIR) $(GCC_PATCH_DIR) \*.patch
|
||||||
@ -279,6 +282,7 @@ endif
|
|||||||
GCC_BUILD_DIR1:=$(TOOLCHAIN_DIR)/gcc-$(GCC_VERSION)-initial
|
GCC_BUILD_DIR1:=$(TOOLCHAIN_DIR)/gcc-$(GCC_VERSION)-initial
|
||||||
|
|
||||||
$(GCC_BUILD_DIR1)/.configured: $(GCC_DIR)/.patched
|
$(GCC_BUILD_DIR1)/.configured: $(GCC_DIR)/.patched
|
||||||
|
$(Q)$(call MESSAGE,"Configuring gcc pass-1")
|
||||||
mkdir -p $(GCC_BUILD_DIR1)
|
mkdir -p $(GCC_BUILD_DIR1)
|
||||||
(cd $(GCC_BUILD_DIR1); rm -rf config.cache; \
|
(cd $(GCC_BUILD_DIR1); rm -rf config.cache; \
|
||||||
$(HOST_CONFIGURE_OPTS) \
|
$(HOST_CONFIGURE_OPTS) \
|
||||||
@ -314,6 +318,7 @@ $(GCC_BUILD_DIR1)/.configured: $(GCC_DIR)/.patched
|
|||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
$(GCC_BUILD_DIR1)/.compiled: $(GCC_BUILD_DIR1)/.configured
|
$(GCC_BUILD_DIR1)/.compiled: $(GCC_BUILD_DIR1)/.configured
|
||||||
|
$(Q)$(call MESSAGE,"Building gcc pass-1")
|
||||||
ifeq ($(BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE),y)
|
ifeq ($(BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE),y)
|
||||||
$(GCC_CONF_ENV) $(MAKE) -C $(GCC_BUILD_DIR1) all-gcc
|
$(GCC_CONF_ENV) $(MAKE) -C $(GCC_BUILD_DIR1) all-gcc
|
||||||
else
|
else
|
||||||
@ -323,6 +328,7 @@ endif
|
|||||||
|
|
||||||
gcc_initial=$(GCC_BUILD_DIR1)/.installed
|
gcc_initial=$(GCC_BUILD_DIR1)/.installed
|
||||||
$(gcc_initial) $(HOST_DIR)/usr/bin/$(GNU_TARGET_NAME)-gcc: $(GCC_BUILD_DIR1)/.compiled
|
$(gcc_initial) $(HOST_DIR)/usr/bin/$(GNU_TARGET_NAME)-gcc: $(GCC_BUILD_DIR1)/.compiled
|
||||||
|
$(Q)$(call MESSAGE,"Installing gcc pass-1")
|
||||||
PATH=$(TARGET_PATH) $(MAKE) -C $(GCC_BUILD_DIR1) install-gcc
|
PATH=$(TARGET_PATH) $(MAKE) -C $(GCC_BUILD_DIR1) install-gcc
|
||||||
touch $(gcc_initial)
|
touch $(gcc_initial)
|
||||||
|
|
||||||
@ -346,6 +352,7 @@ GCC_BUILD_DIR2:=$(TOOLCHAIN_DIR)/gcc-$(GCC_VERSION)-intermediate
|
|||||||
# the step or libgcc will not build...
|
# the step or libgcc will not build...
|
||||||
|
|
||||||
$(GCC_BUILD_DIR2)/.configured: $(GCC_DIR)/.patched
|
$(GCC_BUILD_DIR2)/.configured: $(GCC_DIR)/.patched
|
||||||
|
$(Q)$(call MESSAGE,"Configuring gcc pass-2")
|
||||||
mkdir -p $(GCC_BUILD_DIR2)
|
mkdir -p $(GCC_BUILD_DIR2)
|
||||||
(cd $(GCC_BUILD_DIR2); rm -rf config.cache; \
|
(cd $(GCC_BUILD_DIR2); rm -rf config.cache; \
|
||||||
$(HOST_CONFIGURE_OPTS) \
|
$(HOST_CONFIGURE_OPTS) \
|
||||||
@ -380,6 +387,7 @@ $(GCC_BUILD_DIR2)/.configured: $(GCC_DIR)/.patched
|
|||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
$(GCC_BUILD_DIR2)/.compiled: $(GCC_BUILD_DIR2)/.configured
|
$(GCC_BUILD_DIR2)/.compiled: $(GCC_BUILD_DIR2)/.configured
|
||||||
|
$(Q)$(call MESSAGE,"Building gcc pass-2")
|
||||||
# gcc >= 4.3.0 have to also build all-target-libgcc
|
# gcc >= 4.3.0 have to also build all-target-libgcc
|
||||||
ifeq ($(BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE),y)
|
ifeq ($(BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE),y)
|
||||||
$(GCC_CONF_ENV) $(MAKE) -C $(GCC_BUILD_DIR2) all-gcc all-target-libgcc
|
$(GCC_CONF_ENV) $(MAKE) -C $(GCC_BUILD_DIR2) all-gcc all-target-libgcc
|
||||||
@ -390,6 +398,7 @@ endif
|
|||||||
|
|
||||||
gcc_intermediate=$(GCC_BUILD_DIR2)/.installed
|
gcc_intermediate=$(GCC_BUILD_DIR2)/.installed
|
||||||
$(gcc_intermediate): $(GCC_BUILD_DIR2)/.compiled
|
$(gcc_intermediate): $(GCC_BUILD_DIR2)/.compiled
|
||||||
|
$(Q)$(call MESSAGE,"Installing gcc pass-2")
|
||||||
# gcc >= 4.3.0 have to also install install-target-libgcc
|
# gcc >= 4.3.0 have to also install install-target-libgcc
|
||||||
ifeq ($(BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE),y)
|
ifeq ($(BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE),y)
|
||||||
PATH=$(TARGET_PATH) $(MAKE) -C $(GCC_BUILD_DIR2) install-gcc install-target-libgcc
|
PATH=$(TARGET_PATH) $(MAKE) -C $(GCC_BUILD_DIR2) install-gcc install-target-libgcc
|
||||||
@ -421,6 +430,7 @@ gcc_intermediate-dirclean:
|
|||||||
|
|
||||||
GCC_BUILD_DIR3:=$(TOOLCHAIN_DIR)/gcc-$(GCC_VERSION)-final
|
GCC_BUILD_DIR3:=$(TOOLCHAIN_DIR)/gcc-$(GCC_VERSION)-final
|
||||||
$(GCC_BUILD_DIR3)/.configured: $(GCC_SRC_DIR)/.patched $(GCC_STAGING_PREREQ)
|
$(GCC_BUILD_DIR3)/.configured: $(GCC_SRC_DIR)/.patched $(GCC_STAGING_PREREQ)
|
||||||
|
$(Q)$(call MESSAGE,"Configuring gcc final")
|
||||||
mkdir -p $(GCC_BUILD_DIR3)
|
mkdir -p $(GCC_BUILD_DIR3)
|
||||||
# Important! Required for limits.h to be fixed.
|
# Important! Required for limits.h to be fixed.
|
||||||
ln -snf ../include/ $(HOST_DIR)/usr/$(GNU_TARGET_NAME)/sys-include
|
ln -snf ../include/ $(HOST_DIR)/usr/$(GNU_TARGET_NAME)/sys-include
|
||||||
@ -457,10 +467,12 @@ $(GCC_BUILD_DIR3)/.configured: $(GCC_SRC_DIR)/.patched $(GCC_STAGING_PREREQ)
|
|||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
$(GCC_BUILD_DIR3)/.compiled: $(GCC_BUILD_DIR3)/.configured
|
$(GCC_BUILD_DIR3)/.compiled: $(GCC_BUILD_DIR3)/.configured
|
||||||
|
$(Q)$(call MESSAGE,"Building gcc final")
|
||||||
$(GCC_CONF_ENV) $(MAKE) -C $(GCC_BUILD_DIR3) all
|
$(GCC_CONF_ENV) $(MAKE) -C $(GCC_BUILD_DIR3) all
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
$(GCC_BUILD_DIR3)/.installed: $(GCC_BUILD_DIR3)/.compiled
|
$(GCC_BUILD_DIR3)/.installed: $(GCC_BUILD_DIR3)/.compiled
|
||||||
|
$(Q)$(call MESSAGE,"Installing gcc final")
|
||||||
PATH=$(TARGET_PATH) $(MAKE) \
|
PATH=$(TARGET_PATH) $(MAKE) \
|
||||||
-C $(GCC_BUILD_DIR3) install
|
-C $(GCC_BUILD_DIR3) install
|
||||||
if [ -d "$(STAGING_DIR)/lib64" ]; then \
|
if [ -d "$(STAGING_DIR)/lib64" ]; then \
|
||||||
@ -492,6 +504,7 @@ endif
|
|||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
$(STAMP_DIR)/gcc_libs_target_installed: $(GCC_BUILD_DIR3)/.installed
|
$(STAMP_DIR)/gcc_libs_target_installed: $(GCC_BUILD_DIR3)/.installed
|
||||||
|
$(Q)$(call MESSAGE,"Installing gcc final libraries to staging and target")
|
||||||
ifeq ($(BR2_GCC_SHARED_LIBGCC),y)
|
ifeq ($(BR2_GCC_SHARED_LIBGCC),y)
|
||||||
# These go in /lib, so...
|
# These go in /lib, so...
|
||||||
rm -rf $(TARGET_DIR)/usr/lib/libgcc_s*.so*
|
rm -rf $(TARGET_DIR)/usr/lib/libgcc_s*.so*
|
||||||
@ -548,6 +561,7 @@ $(GCC_BUILD_DIR4)/.prepared: $(STAMP_DIR)/gcc_libs_target_installed
|
|||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
$(GCC_BUILD_DIR4)/.configured: $(GCC_BUILD_DIR4)/.prepared
|
$(GCC_BUILD_DIR4)/.configured: $(GCC_BUILD_DIR4)/.prepared
|
||||||
|
$(Q)$(call MESSAGE,"Configuring gcc on target")
|
||||||
(cd $(GCC_BUILD_DIR4); rm -rf config.cache; \
|
(cd $(GCC_BUILD_DIR4); rm -rf config.cache; \
|
||||||
$(TARGET_CONFIGURE_OPTS) \
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
$(TARGET_CONFIGURE_ARGS) \
|
$(TARGET_CONFIGURE_ARGS) \
|
||||||
@ -586,6 +600,7 @@ $(GCC_BUILD_DIR4)/.configured: $(GCC_BUILD_DIR4)/.prepared
|
|||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
$(GCC_BUILD_DIR4)/.compiled: $(GCC_BUILD_DIR4)/.configured
|
$(GCC_BUILD_DIR4)/.compiled: $(GCC_BUILD_DIR4)/.configured
|
||||||
|
$(Q)$(call MESSAGE,"Building gcc on target")
|
||||||
PATH=$(TARGET_PATH) \
|
PATH=$(TARGET_PATH) \
|
||||||
$(MAKE) -C $(GCC_BUILD_DIR4) all
|
$(MAKE) -C $(GCC_BUILD_DIR4) all
|
||||||
touch $@
|
touch $@
|
||||||
@ -598,6 +613,7 @@ GCC_INCLUDE_DIR:=include-fixed
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
$(TARGET_DIR)/usr/bin/gcc: $(GCC_BUILD_DIR4)/.compiled
|
$(TARGET_DIR)/usr/bin/gcc: $(GCC_BUILD_DIR4)/.compiled
|
||||||
|
$(Q)$(call MESSAGE,"Installing gcc on target")
|
||||||
PATH=$(TARGET_PATH) DESTDIR=$(TARGET_DIR) \
|
PATH=$(TARGET_PATH) DESTDIR=$(TARGET_DIR) \
|
||||||
$(MAKE1) -C $(GCC_BUILD_DIR4) install
|
$(MAKE1) -C $(GCC_BUILD_DIR4) install
|
||||||
# Remove broken specs file (cross compile flag is set).
|
# Remove broken specs file (cross compile flag is set).
|
||||||
|
Loading…
x
Reference in New Issue
Block a user