arch/m68k: re-enable the architecture
This allows to build a m68k toolchain with uClibc. Signed-off-by: Waldemar Brodkorb <wbx@openadk.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
e314205dad
commit
7ea0f64dc3
@ -95,7 +95,6 @@ config BR2_i386
|
|||||||
config BR2_m68k
|
config BR2_m68k
|
||||||
bool "m68k"
|
bool "m68k"
|
||||||
select BR2_ARCH_HAS_MMU_MANDATORY
|
select BR2_ARCH_HAS_MMU_MANDATORY
|
||||||
depends on BROKEN # ice in uclibc / inet_ntoa_r
|
|
||||||
help
|
help
|
||||||
Motorola 68000 family microprocessor
|
Motorola 68000 family microprocessor
|
||||||
http://en.wikipedia.org/wiki/M68k
|
http://en.wikipedia.org/wiki/M68k
|
||||||
|
@ -4,10 +4,18 @@ config BR2_ARCH
|
|||||||
config BR2_ENDIAN
|
config BR2_ENDIAN
|
||||||
default "BIG"
|
default "BIG"
|
||||||
|
|
||||||
config BR2_GCC_TARGET_ARCH
|
# coldfire variants will be added later
|
||||||
default "68000" if BR2_m68k_68000
|
choice
|
||||||
default "68010" if BR2_m68k_68010
|
prompt "Target CPU"
|
||||||
default "68020" if BR2_m68k_68020
|
depends on BR2_m68k
|
||||||
default "68030" if BR2_m68k_68030
|
default BR2_m68k_68040
|
||||||
|
help
|
||||||
|
Specific CPU variant to use
|
||||||
|
|
||||||
|
config BR2_m68k_68040
|
||||||
|
bool "68040"
|
||||||
|
|
||||||
|
endchoice
|
||||||
|
|
||||||
|
config BR2_GCC_TARGET_CPU
|
||||||
default "68040" if BR2_m68k_68040
|
default "68040" if BR2_m68k_68040
|
||||||
default "68060" if BR2_m68k_68060
|
|
||||||
|
15
package/gcc/4.8.5/890-fix-m68k-compile.patch
Normal file
15
package/gcc/4.8.5/890-fix-m68k-compile.patch
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
remove unused header, which breaks the toolchain building
|
||||||
|
|
||||||
|
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
|
||||||
|
|
||||||
|
diff -Nur gcc-4.8.5.orig/libgcc/config/m68k/linux-atomic.c gcc-4.8.5/libgcc/config/m68k/linux-atomic.c
|
||||||
|
--- gcc-4.8.5.orig/libgcc/config/m68k/linux-atomic.c 2013-02-04 20:06:20.000000000 +0100
|
||||||
|
+++ gcc-4.8.5/libgcc/config/m68k/linux-atomic.c 2016-03-19 00:18:12.000000000 +0100
|
||||||
|
@@ -33,7 +33,6 @@
|
||||||
|
using the kernel helper defined below. There is no support for
|
||||||
|
64-bit operations yet. */
|
||||||
|
|
||||||
|
-#include <asm/unistd.h>
|
||||||
|
#include <stdbool.h>
|
||||||
|
|
||||||
|
#ifndef __NR_atomic_cmpxchg_32
|
15
package/gcc/4.9.3/890-fix-m68k-compile.patch
Normal file
15
package/gcc/4.9.3/890-fix-m68k-compile.patch
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
remove unused header, which breaks the toolchain building
|
||||||
|
|
||||||
|
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
|
||||||
|
|
||||||
|
diff -Nur gcc-4.9.3.orig/libgcc/config/m68k/linux-atomic.c gcc-4.9.3/libgcc/config/m68k/linux-atomic.c
|
||||||
|
--- gcc-4.9.3.orig/libgcc/config/m68k/linux-atomic.c 2014-01-02 23:25:22.000000000 +0100
|
||||||
|
+++ gcc-4.9.3/libgcc/config/m68k/linux-atomic.c 2016-03-18 22:24:40.000000000 +0100
|
||||||
|
@@ -33,7 +33,6 @@
|
||||||
|
using the kernel helper defined below. There is no support for
|
||||||
|
64-bit operations yet. */
|
||||||
|
|
||||||
|
-#include <asm/unistd.h>
|
||||||
|
#include <stdbool.h>
|
||||||
|
|
||||||
|
#ifndef __NR_atomic_cmpxchg_32
|
15
package/gcc/5.3.0/890-fix-m68k-compile.patch
Normal file
15
package/gcc/5.3.0/890-fix-m68k-compile.patch
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
remove unused header, which breaks the toolchain building
|
||||||
|
|
||||||
|
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
|
||||||
|
|
||||||
|
diff -Nur gcc-5.3.0.orig/libgcc/config/m68k/linux-atomic.c gcc-5.3.0/libgcc/config/m68k/linux-atomic.c
|
||||||
|
--- gcc-5.3.0.orig/libgcc/config/m68k/linux-atomic.c 2015-01-05 13:33:28.000000000 +0100
|
||||||
|
+++ gcc-5.3.0/libgcc/config/m68k/linux-atomic.c 2016-03-19 09:25:07.000000000 +0100
|
||||||
|
@@ -33,7 +33,6 @@
|
||||||
|
using the kernel helper defined below. There is no support for
|
||||||
|
64-bit operations yet. */
|
||||||
|
|
||||||
|
-#include <asm/unistd.h>
|
||||||
|
#include <stdbool.h>
|
||||||
|
|
||||||
|
#ifndef __NR_atomic_cmpxchg_32
|
Loading…
Reference in New Issue
Block a user