# Makefile - hhl - /usr/src/toolchain/gcc-pass1 # Copyright 2020 Nathan Fisher # distname = gcc include ../../config.mk ifeq ($(filter x86_64 aarch64 riscv64, $(arch)), $(arch)) patches += gcc-lib64.patch endif objdir = $(global_objdir)/gcc-pass1 include toolchain.mk srcdirs += $(srcdir)/mpfr srcdirs += $(srcdir)/gmp srcdirs += $(srcdir)/mpc config_opts += --target=$(tgt) config_opts += --with-glibc-version=2.11 config_opts += --with-sysroot=$(build) config_opts += --with-newlib config_opts += --without-headers config_opts += --disable-nls config_opts += --disable-shared config_opts += --disable-multilib config_opts += --disable-decimal-float config_opts += --disable-threads config_opts += --disable-libatomic config_opts += --disable-libgomp config_opts += --disable-libquadmath config_opts += --disable-libssp config_opts += --disable-libvtv config_opts += --disable-libstdcxx config_opts += --enable-languages=c,c++ ifeq ($(arch), armv6) config_opts += --with-arch=armv6 config_opts += --with-fpu=vfp config_opts += --with-float=hard endif include targets.mk $(config_tgt): | $(srcdirs) $(srcdir)/mpfr: | $(srcdir) $(MAKE) -C $(distdir) mpfr tar -xJf $(distdir)/mpfr-$(mpfr_version).tar.xz -C $(srcdir) mv $(srcdir)/mpfr-$(mpfr_version) $(srcdir)/mpfr $(srcdir)/gmp: | $(srcdir) $(MAKE) -C $(distdir) gmp tar -xJf $(distdir)/gmp-$(gmp_version).tar.xz -C $(srcdir) mv $(srcdir)/gmp-$(gmp_version) $(srcdir)/gmp $(srcdir)/mpc: | $(srcdir) $(MAKE) -C $(distdir) mpc tar -xzf $(distdir)/mpc-$(mpc_version).tar.gz -C $(srcdir) mv $(srcdir)/mpc-$(mpc_version) $(srcdir)/mpc