From ae81d168800235d73d50a90e6dc78e6683cd4932 Mon Sep 17 00:00:00 2001 From: Andrew Belt Date: Sat, 3 May 2025 06:40:47 -0400 Subject: [PATCH] Use latest crosstool-ng git commit, which fixes GMP build with GCC 15. --- Makefile | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/Makefile b/Makefile index 578d77d..72465ed 100644 --- a/Makefile +++ b/Makefile @@ -21,7 +21,6 @@ UNTAR := tar -x -f UNZIP := unzip SHA256 := sha256check() { echo "$$2 $$1" | sha256sum -c; }; sha256check -CROSSTOOL_NG_VERSION := 1.27.0 RACK_SDK_VERSION := 2.6.4 DOCKER_IMAGE_VERSION := 17 @@ -39,14 +38,13 @@ toolchain-all: toolchain-lin toolchain-win toolchain-mac cppcheck crosstool-ng := $(LOCAL_DIR)/bin/ct-ng $(crosstool-ng): - $(WGET) "http://crosstool-ng.org/download/crosstool-ng/crosstool-ng-$(CROSSTOOL_NG_VERSION).tar.bz2" - $(SHA256) crosstool-ng-$(CROSSTOOL_NG_VERSION).tar.bz2 6307b93a0abdd1b20b85305210094195825ff00a2ed8b650eeab21235088da4b - $(UNTAR) crosstool-ng-$(CROSSTOOL_NG_VERSION).tar.bz2 - rm crosstool-ng-$(CROSSTOOL_NG_VERSION).tar.bz2 - cd crosstool-ng-$(CROSSTOOL_NG_VERSION) && ./configure --prefix="$(LOCAL_DIR)" - cd crosstool-ng-$(CROSSTOOL_NG_VERSION) && make -j $(JOBS) - cd crosstool-ng-$(CROSSTOOL_NG_VERSION) && make install - rm -rf crosstool-ng-$(CROSSTOOL_NG_VERSION) + git clone "https://github.com/crosstool-ng/crosstool-ng.git" crosstool-ng + cd crosstool-ng && git checkout b49e4c689c4dc8e9c8da5b8f56d7ddf59e485d3b + cd crosstool-ng && ./bootstrap + cd crosstool-ng && ./configure --prefix="$(LOCAL_DIR)" + cd crosstool-ng && make -j $(JOBS) + cd crosstool-ng && make install + rm -rf crosstool-ng toolchain-lin := $(LOCAL_DIR)/x86_64-ubuntu16.04-linux-gnu