mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2024-11-23 19:27:30 +02:00
[toolchain] remove support for ubicom32
Signed-off-by: Florian Fainelli <florian@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34432 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
9e4ba84089
commit
1037c8bce1
2
scripts/config.sub
vendored
2
scripts/config.sub
vendored
@ -298,7 +298,6 @@ case $basic_machine in
|
|||||||
| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
|
| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
|
||||||
| spu | strongarm \
|
| spu | strongarm \
|
||||||
| tahoe | thumb | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
|
| tahoe | thumb | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
|
||||||
| ubicom32 \
|
|
||||||
| v850 | v850e \
|
| v850 | v850e \
|
||||||
| we32k \
|
| we32k \
|
||||||
| x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
|
| x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
|
||||||
@ -395,7 +394,6 @@ case $basic_machine in
|
|||||||
| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
|
| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
|
||||||
| tile-* | tilegx-* \
|
| tile-* | tilegx-* \
|
||||||
| tron-* \
|
| tron-* \
|
||||||
| ubicom32-* \
|
|
||||||
| v850-* | v850e-* | vax-* \
|
| v850-* | v850e-* | vax-* \
|
||||||
| we32k-* \
|
| we32k-* \
|
||||||
| x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
|
| x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
|
||||||
|
@ -2,14 +2,13 @@
|
|||||||
|
|
||||||
choice
|
choice
|
||||||
prompt "Binutils Version" if TOOLCHAINOPTS
|
prompt "Binutils Version" if TOOLCHAINOPTS
|
||||||
default BINUTILS_VERSION_2_19_1 if ubicom32
|
default BINUTILS_VERSION_2_19_1
|
||||||
default BINUTILS_VERSION_2_20_1 if avr32
|
default BINUTILS_VERSION_2_20_1 if avr32
|
||||||
default BINUTILS_VERSION_2_22
|
default BINUTILS_VERSION_2_22
|
||||||
help
|
help
|
||||||
Select the version of binutils you wish to use.
|
Select the version of binutils you wish to use.
|
||||||
|
|
||||||
config BINUTILS_VERSION_2_19_1
|
config BINUTILS_VERSION_2_19_1
|
||||||
depends ubicom32
|
|
||||||
bool "binutils 2.19.1"
|
bool "binutils 2.19.1"
|
||||||
|
|
||||||
config BINUTILS_VERSION_2_20_1
|
config BINUTILS_VERSION_2_20_1
|
||||||
@ -17,17 +16,14 @@ choice
|
|||||||
bool "binutils 2.20.1"
|
bool "binutils 2.20.1"
|
||||||
|
|
||||||
config BINUTILS_VERSION_2_21_1
|
config BINUTILS_VERSION_2_21_1
|
||||||
depends !ubicom32
|
|
||||||
depends !avr32 || (avr32 && BROKEN)
|
depends !avr32 || (avr32 && BROKEN)
|
||||||
bool "binutils 2.21.1"
|
bool "binutils 2.21.1"
|
||||||
|
|
||||||
config BINUTILS_VERSION_2_22
|
config BINUTILS_VERSION_2_22
|
||||||
depends !ubicom32 || (ubicom32 && BROKEN)
|
|
||||||
depends !avr32 || (avr32 && BROKEN)
|
depends !avr32 || (avr32 && BROKEN)
|
||||||
bool "binutils 2.22"
|
bool "binutils 2.22"
|
||||||
|
|
||||||
config BINUTILS_VERSION_2_23_1
|
config BINUTILS_VERSION_2_23_1
|
||||||
depends !ubicom32 || (ubicom32 && BROKEN)
|
|
||||||
depends !avr32 || (avr32 && BROKEN)
|
depends !avr32 || (avr32 && BROKEN)
|
||||||
bool "binutils 2.23.1"
|
bool "binutils 2.23.1"
|
||||||
|
|
||||||
@ -48,6 +44,5 @@ config BINUTILS_VERSION
|
|||||||
default "2.21.1" if BINUTILS_VERSION_2_21_1
|
default "2.21.1" if BINUTILS_VERSION_2_21_1
|
||||||
default "2.22" if BINUTILS_VERSION_2_22
|
default "2.22" if BINUTILS_VERSION_2_22
|
||||||
default "2.23.1" if BINUTILS_VERSION_2_23_1
|
default "2.23.1" if BINUTILS_VERSION_2_23_1
|
||||||
default "2.19.1" if ubicom32
|
|
||||||
default "2.20.1" if avr32
|
default "2.20.1" if avr32
|
||||||
default "2.22"
|
default "2.22"
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -9,7 +9,7 @@ choice
|
|||||||
|
|
||||||
config GCC_VERSION_4_4_7
|
config GCC_VERSION_4_4_7
|
||||||
bool "gcc 4.4.7"
|
bool "gcc 4.4.7"
|
||||||
depends (avr32 || ubicom32)
|
depends avr32
|
||||||
|
|
||||||
config GCC_VERSION_4_6_2
|
config GCC_VERSION_4_6_2
|
||||||
bool "gcc 4.6.2"
|
bool "gcc 4.6.2"
|
||||||
|
@ -3,7 +3,7 @@ config GCC_DEFAULT_VERSION
|
|||||||
|
|
||||||
config GCC_DEFAULT_VERSION_4_4_7
|
config GCC_DEFAULT_VERSION_4_4_7
|
||||||
select GCC_DEFAULT_VERSION
|
select GCC_DEFAULT_VERSION
|
||||||
default y if (avr32 || ubicom32)
|
default y if avr32
|
||||||
bool
|
bool
|
||||||
|
|
||||||
config GCC_DEFAULT_VERSION_4_6_LINARO
|
config GCC_DEFAULT_VERSION_4_6_LINARO
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -70,15 +70,6 @@ define Host/Configure/post/cris
|
|||||||
$(SED) '/#include <asm\/page\.h>/d' $(BUILD_DIR_TOOLCHAIN)/linux-dev/include/asm/user.h
|
$(SED) '/#include <asm\/page\.h>/d' $(BUILD_DIR_TOOLCHAIN)/linux-dev/include/asm/user.h
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Host/Configure/post/ubicom32
|
|
||||||
$(CP) \
|
|
||||||
$(HOST_BUILD_DIR)/arch/ubicom32/include/asm/elf.h \
|
|
||||||
$(HOST_BUILD_DIR)/arch/ubicom32/include/asm/user.h \
|
|
||||||
$(HOST_BUILD_DIR)/arch/ubicom32/include/asm/page.h \
|
|
||||||
$(HOST_BUILD_DIR)/arch/ubicom32/include/asm/page_offset.h \
|
|
||||||
$(BUILD_DIR_TOOLCHAIN)/linux-dev/include/asm/
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Host/Configure/post/mips
|
define Host/Configure/post/mips
|
||||||
$(call Host/Configure/lzma)
|
$(call Host/Configure/lzma)
|
||||||
endef
|
endef
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -76,7 +76,6 @@ TARGET_SUBARCH=""
|
|||||||
# TARGET_sh is not set
|
# TARGET_sh is not set
|
||||||
# TARGET_sh64 is not set
|
# TARGET_sh64 is not set
|
||||||
# TARGET_sparc is not set
|
# TARGET_sparc is not set
|
||||||
# TARGET_ubicom32 is not set
|
|
||||||
# TARGET_v850 is not set
|
# TARGET_v850 is not set
|
||||||
# TARGET_vax is not set
|
# TARGET_vax is not set
|
||||||
# TARGET_x86_64 is not set
|
# TARGET_x86_64 is not set
|
||||||
|
@ -1,36 +0,0 @@
|
|||||||
ARCH_BIG_ENDIAN=y
|
|
||||||
ARCH_HAS_NO_MMU=y
|
|
||||||
COMPAT_ATEXIT=y
|
|
||||||
# CONFIG_UC_UBICOM32_V3 is not set
|
|
||||||
CONFIG_UC_UBICOM32_V4=y
|
|
||||||
# DOSTRIP is not set
|
|
||||||
EXCLUDE_BRK=y
|
|
||||||
FORCE_SHAREABLE_TEXT_SEGMENTS=y
|
|
||||||
LDSO_PRELOAD_FILE_SUPPORT=y
|
|
||||||
LINUXTHREADS_OLD=y
|
|
||||||
MALLOC=y
|
|
||||||
# MALLOC_STANDARD is not set
|
|
||||||
PTHREADS_DEBUG_SUPPORT=y
|
|
||||||
SUPPORT_LD_DEBUG=y
|
|
||||||
TARGET_ARCH="ubicom32"
|
|
||||||
TARGET_ubicom32=y
|
|
||||||
# UCLIBC_FORMAT_ELF is not set
|
|
||||||
UCLIBC_FORMAT_FDPIC_ELF=y
|
|
||||||
# UCLIBC_FORMAT_FLAT is not set
|
|
||||||
# UCLIBC_FORMAT_FLAT_SEP_DATA is not set
|
|
||||||
# UCLIBC_FORMAT_SHARED_FLAT is not set
|
|
||||||
UCLIBC_HAS_FOPEN_LARGEFILE_MODE=y
|
|
||||||
UCLIBC_HAS_FPU=y
|
|
||||||
# UCLIBC_HAS_GETPT is not set
|
|
||||||
UCLIBC_HAS_OBSOLETE_BSD_SIGNAL=y
|
|
||||||
UCLIBC_HAS_OBSOLETE_SYSV_SIGNAL=y
|
|
||||||
UCLIBC_HAS_PROFILING=y
|
|
||||||
UCLIBC_HAS_REENTRANT_RPC=y
|
|
||||||
UCLIBC_HAS_STUBS=y
|
|
||||||
# UCLIBC_HAS_THREADS_NATIVE is not set
|
|
||||||
UCLIBC_HAS_XATTR=y
|
|
||||||
UCLIBC_NTP_LEGACY=y
|
|
||||||
UCLIBC_STATIC_LDCONFIG=y
|
|
||||||
UCLIBC_SV4_DEPRECATED=y
|
|
||||||
UCLIBC_UCLINUX_BROKEN_MUNMAP=y
|
|
||||||
UNIX98PTY_ONLY=y
|
|
File diff suppressed because it is too large
Load Diff
@ -1,32 +0,0 @@
|
|||||||
--- a/ldso/include/dl-elf.h
|
|
||||||
+++ b/ldso/include/dl-elf.h
|
|
||||||
@@ -45,6 +45,10 @@ extern int _dl_linux_resolve(void);
|
|
||||||
extern int _dl_fixup(struct dyn_elf *rpnt, struct r_scope_elem *scope, int flag);
|
|
||||||
extern void _dl_protect_relro (struct elf_resolve *l);
|
|
||||||
|
|
||||||
+#ifndef DL_LOADADDR_ISSET(_loadaddr)
|
|
||||||
+#define DL_LOADADDR_ISSET(_loadaddr) ((_loadaddr) != 0)
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
/*
|
|
||||||
* Bitsize related settings for things ElfW()
|
|
||||||
* does not handle already
|
|
||||||
@@ -206,7 +210,7 @@ unsigned int __dl_parse_dynamic_info(Elf
|
|
||||||
we'd have to walk all the loadsegs to find out if it was
|
|
||||||
actually unnecessary, so skip this optimization. */
|
|
||||||
#if !defined __FDPIC__ && !defined __DSBT__
|
|
||||||
- if (load_off != 0)
|
|
||||||
+ if (DL_LOADADDR_ISSET(load_off))
|
|
||||||
#endif
|
|
||||||
{
|
|
||||||
ADJUST_DYN_INFO(DT_HASH, load_off);
|
|
||||||
--- a/ldso/ldso/ubicom32/dl-sysdep.h
|
|
||||||
+++ b/ldso/ldso/ubicom32/dl-sysdep.h
|
|
||||||
@@ -101,6 +101,7 @@ do { \
|
|
||||||
} while (0)
|
|
||||||
|
|
||||||
#define DL_LOADADDR_TYPE struct elf32_fdpic_loadaddr
|
|
||||||
+#define DL_LOADADDR_ISSET(_loadaddr) ((_loadaddr).map != NULL)
|
|
||||||
|
|
||||||
#define DL_RELOC_ADDR(LOADADDR, ADDR) \
|
|
||||||
((ElfW(Addr))__reloc_pointer ((void*)(ADDR), (LOADADDR).map))
|
|
Loading…
Reference in New Issue
Block a user