summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2015-11-06 03:08:26 +0100
committerWaldemar Brodkorb <wbx@openadk.org>2015-11-06 03:29:21 +0100
commite970fd7bc1045f2becab47872bfa53e6b26d1ecb (patch)
treedf724bea885fa888c8a8a0a085714654c21d78d3
parent7cb73425031559dab19e613554622bf9e51a6b56 (diff)
or1k: use special gcc branches for uClibc-ng/musl
-rw-r--r--target/config/Config.in.gcc24
-rw-r--r--toolchain/gcc/Makefile.inc12
2 files changed, 29 insertions, 7 deletions
diff --git a/target/config/Config.in.gcc b/target/config/Config.in.gcc
index a9a7517b4..a2984be8d 100644
--- a/target/config/Config.in.gcc
+++ b/target/config/Config.in.gcc
@@ -8,7 +8,8 @@ default ADK_TOOLCHAIN_GCC_4_4_7 if ADK_TARGET_ARCH_AVR32
default ADK_TOOLCHAIN_GCC_4_5_4 if ADK_TARGET_ARCH_BFIN
default ADK_TOOLCHAIN_GCC_4_7_4 if ADK_TARGET_ARCH_C6X
default ADK_TOOLCHAIN_GCC_4_8_ARC if ADK_TARGET_ARCH_ARC
-default ADK_TOOLCHAIN_GCC_4_9_OR1K if ADK_TARGET_ARCH_OR1K
+default ADK_TOOLCHAIN_GCC_4_9_OR1K_UCLIBC_NG if ADK_TARGET_ARCH_OR1K && ADK_TARGET_LIB_UCLIBC_NG
+default ADK_TOOLCHAIN_GCC_5_2_OR1K_MUSL if ADK_TARGET_ARCH_OR1K && ADK_TARGET_LIB_MUSL
default ADK_TOOLCHAIN_GCC_4_9_3
config ADK_TOOLCHAIN_GCC_GIT
@@ -52,10 +53,15 @@ config ADK_TOOLCHAIN_GCC_4_8_5
depends on !ADK_TARGET_ARCH_METAG
depends on !ADK_TARGET_ARCH_OR1K
-config ADK_TOOLCHAIN_GCC_4_9_OR1K
- bool "4.9-or1k"
- depends on ADK_TARGET_ARCH_OR1K
+config ADK_TOOLCHAIN_GCC_4_9_OR1K_UCLIBC
+ bool "4.9-or1k-uclibc"
select ADK_DISABLE_HONOUR_CFLAGS
+ depends on ADK_TARGET_ARCH_OR1K && ADK_TARGET_LIB_UCLIBC_NG
+
+config ADK_TOOLCHAIN_GCC_5_2_OR1K_MUSL
+ bool "5.2-or1k-musl"
+ select ADK_DISABLE_HONOUR_CFLAGS
+ depends on ADK_TARGET_ARCH_OR1K && ADK_TARGET_LIB_MUSL
config ADK_TOOLCHAIN_GCC_4_8_ARC
bool "4.8-arc"
@@ -64,6 +70,16 @@ config ADK_TOOLCHAIN_GCC_4_8_ARC
config ADK_TOOLCHAIN_GCC_4_7_4
bool "4.7.4"
+ depends on !ADK_TARGET_ARCH_BFIN
+ depends on !ADK_TARGET_ARCH_AARCH64
+ depends on !ADK_TARGET_ARCH_ARC
+ depends on !ADK_TARGET_ARCH_AVR32
+ depends on !ADK_TARGET_ARCH_CRIS
+ depends on !ADK_TARGET_ARCH_TILE
+ depends on !ADK_TARGET_ARCH_C6X
+ depends on !ADK_TARGET_ARCH_H8300
+ depends on !ADK_TARGET_ARCH_METAG
+ depends on !ADK_TARGET_ARCH_OR1K
config ADK_TOOLCHAIN_GCC_4_5_4
bool "4.5.4"
diff --git a/toolchain/gcc/Makefile.inc b/toolchain/gcc/Makefile.inc
index 476d3528e..8ea044595 100644
--- a/toolchain/gcc/Makefile.inc
+++ b/toolchain/gcc/Makefile.inc
@@ -18,9 +18,15 @@ PKG_RELEASE:= 1
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
LIBSTDCXXVER:= 20
endif
-ifeq ($(ADK_TOOLCHAIN_GCC_4_9_OR1K),y)
-PKG_VERSION:= 4.9.2-or1k
-PKG_HASH:= 70b267bf3f8d72d8dd2bec61016357984df47c8ed693d577742bdc326f65f806
+ifeq ($(ADK_TOOLCHAIN_GCC_4_9_OR1K_UCLIBC),y)
+PKG_VERSION:= 80794b79e069d2dc28e15d2843ef55a7066ed9a1
+PKG_SITES:= https://github.com/openrisc/or1k-gcc.git
+PKG_RELEASE:= 1
+DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.xz
+LIBSTDCXXVER:= 20
+endif
+ifeq ($(ADK_TOOLCHAIN_GCC_5_2_OR1K_MUSL),y)
+PKG_VERSION:= 3455e5a172b0d178b88799b11a8897141b324b4e
PKG_SITES:= https://github.com/openrisc/or1k-gcc.git
PKG_RELEASE:= 1
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.xz