From 4975cdba82d38ce1c4c7ba53bf4057b6b8b8f796 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Thu, 24 Aug 2023 09:21:08 +0200 Subject: lm32: add back old gcc, fixes ld segfault when linking kernel --- toolchain/gcc/Makefile.inc | 8 ++++++++ toolchain/gcc/patches/4.5.4/gcc.lm32 | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) (limited to 'toolchain') diff --git a/toolchain/gcc/Makefile.inc b/toolchain/gcc/Makefile.inc index 1fddb6ed3..2fbfc6077 100644 --- a/toolchain/gcc/Makefile.inc +++ b/toolchain/gcc/Makefile.inc @@ -66,6 +66,14 @@ PKG_RELEASE:= 1 DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz LIBSTDCXXVER:= 19 endif +ifeq ($(ADK_TOOLCHAIN_GCC_LM32),y) +PKG_VERSION:= 4.5.4 +PKG_HASH:= 33fb968907ef7b6c528f6395ba049eb34c4df859bf5aa6c2bc3856268801e078 +PKG_SITES:= https://ftp.gnu.org/gnu/gcc/gcc-$(PKG_VERSION)/ +PKG_RELEASE:= 1 +DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz +LIBSTDCXXVER:= 19 +endif ifeq ($(ADK_TOOLCHAIN_GCC_METAG),y) PKG_VERSION:= 4.2.4 PKG_HASH:= 7cb75c5183bd18f415860084440377016dc78feeee2852227b831f2e4fcaa5d6 diff --git a/toolchain/gcc/patches/4.5.4/gcc.lm32 b/toolchain/gcc/patches/4.5.4/gcc.lm32 index f32fb0dbd..df77ddf83 100644 --- a/toolchain/gcc/patches/4.5.4/gcc.lm32 +++ b/toolchain/gcc/patches/4.5.4/gcc.lm32 @@ -114,7 +114,7 @@ diff -Nur gcc-4.5.4.orig/libgcc/config.host gcc-4.5.4/libgcc/config.host tmake_file="lm32/t-lm32 lm32/t-elf t-softfp" ;; -lm32-*-uclinux*) -+lm32-*-linux*) ++lm32-*-*linux*) extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o" - tmake_file="lm32/t-lm32 lm32/t-uclinux t-softfp" + tmake_file="lm32/t-lm32 t-softfp" -- cgit v1.2.3