buildgcc: Remove GDB from crossgcc
It was added for a specific defunct project by a specific defunct company. Change-Id: Ib56ae0fdc1a50d24ff44c7879c43f8e94a5bfa95 Signed-off-by: Patrick Georgi <pgeorgi@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/58380 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Felix Singer <felixsinger@posteo.net>
This commit is contained in:
@@ -5,14 +5,12 @@ TOOLCHAIN_ARCHES := i386 x64 arm aarch64 riscv ppc64 nds32le
|
||||
help_toolchain help::
|
||||
@echo '*** Toolchain targets ***'
|
||||
@echo ' crossgcc - Build coreboot cross-compilers for all platforms'
|
||||
@echo ' crosstools - Build coreboot cross-compiler and GDB for all platforms'
|
||||
@echo ' crossgcc-clean - Remove all built coreboot cross-compilers'
|
||||
@echo ' iasl - Build coreboot IASL compiler (built by all cross targets)'
|
||||
@echo ' clang - Build coreboot clang compiler'
|
||||
@echo ' nasm - Build coreboot nasm'
|
||||
@echo ' test-toolchain - Reports if toolchain components are out of date'
|
||||
@echo ' crossgcc-ARCH - Build cross-compiler for specific architecture'
|
||||
@echo ' crosstools-ARCH - Build cross-compiler with GDB for specific architecture'
|
||||
@echo ' ARCH can be "$(subst $(spc),"$(comma) ",$(TOOLCHAIN_ARCHES))"'
|
||||
@echo ' Use "make [target] CPUS=#" to build toolchain using multiple cores'
|
||||
@echo ' Use "make [target] DEST=some/path" to install toolchain there'
|
||||
@@ -22,19 +20,14 @@ help_toolchain help::
|
||||
# use BUILDGCC_OPTIONS= to set any crossgcc command line options
|
||||
# Example: BUILDGCC_OPTIONS='-t' will keep temporary files after build
|
||||
crossgcc: clean-for-update
|
||||
$(MAKE) -C util/crossgcc all_without_gdb SKIP_CLANG=1
|
||||
$(MAKE) -C util/crossgcc all SKIP_CLANG=1
|
||||
|
||||
.PHONY: crossgcc crossgcc-i386 crossgcc-x64 crossgcc-arm crossgcc-aarch64 \
|
||||
crossgcc-riscv crossgcc-power8 crossgcc-clean iasl \
|
||||
clang crosstools-i386 crosstools-x64 crosstools-arm \
|
||||
crosstools-aarch64 crosstools-riscv crosstools-power8 \
|
||||
jenkins-build-toolchain nasm
|
||||
clang jenkins-build-toolchain nasm
|
||||
|
||||
$(foreach arch,$(TOOLCHAIN_ARCHES),crossgcc-$(arch)): clean-for-update
|
||||
$(MAKE) -C util/crossgcc $(patsubst crossgcc-%,build-%,$@) build_iasl SKIP_GDB=1
|
||||
|
||||
crosstools: clean-for-update
|
||||
$(MAKE) -C util/crossgcc all_with_gdb SKIP_CLANG=1
|
||||
$(MAKE) -C util/crossgcc $(patsubst crossgcc-%,build-%,$@) build_iasl
|
||||
|
||||
iasl: clean-for-update
|
||||
$(MAKE) -C util/crossgcc build_iasl
|
||||
@@ -45,9 +38,6 @@ clang: clean-for-update
|
||||
nasm: clean-for-update
|
||||
$(MAKE) -C util/crossgcc build_nasm
|
||||
|
||||
$(foreach arch,$(TOOLCHAIN_ARCHES),crosstools-$(arch)): clean-for-update
|
||||
$(MAKE) -C util/crossgcc $(patsubst crosstools-%,build-%,$@) build_iasl
|
||||
|
||||
crossgcc-clean: clean-for-update
|
||||
$(MAKE) -C util/crossgcc clean
|
||||
|
||||
@@ -63,7 +53,5 @@ endif # ifeq ($(COMPILER_OUT_OF_DATE),1)
|
||||
jenkins-build-toolchain: BUILDGCC_OPTIONS ?= -y --nocolor
|
||||
jenkins-build-toolchain:
|
||||
$(MAKE) crossgcc clang KEEP_SOURCES=1 BUILDGCC_OPTIONS='$(BUILDGCC_OPTIONS)'
|
||||
#TODO: Re-enable gdb build after the builders can build it again.
|
||||
#$(MAKE) crosstools clang KEEP_SOURCES=1 BUILDGCC_OPTIONS='$(BUILDGCC_OPTIONS)'
|
||||
PATH=$(if $(DEST),$(DEST)/bin,$(top)/util/crossgcc/xgcc/bin):$$PATH; $(MAKE) what-jenkins-does
|
||||
PATH=$(if $(DEST),$(DEST)/bin,$(top)/util/crossgcc/xgcc/bin):$$PATH; $(MAKE) test-toolchain
|
||||
|
Reference in New Issue
Block a user