[Buildroot] [PATCH v2] m68k: binfmt flat configuration fixes
Waldemar Brodkorb
wbx at openadk.org
Mon Jul 4 18:51:39 UTC 2016
The situation looks like following for elf2flt and binfmt FLAT: Only gcc for
bfin/m68k implements -msep-data so we should depend on m68k and bfin. When the
default is used on m68k, broken binaries are produced, which mainly end up in
SIGILL, so do not use it for m68k.
Signed-off-by: Waldemar Brodkorb <wbx at openadk.org>
---
v1 -> v2:
- bfin has sep-data support, recognized by Thomas Petazzoni
---
arch/Config.in | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/Config.in b/arch/Config.in
index 1fdd36a..08cffdb 100644
--- a/arch/Config.in
+++ b/arch/Config.in
@@ -360,11 +360,13 @@ choice
config BR2_BINFMT_FLAT_ONE
bool "One memory region"
+ depends on !BR2_m68k
help
All segments are linked into one memory region.
config BR2_BINFMT_FLAT_SEP_DATA
bool "Separate data and code region"
+ depends on BR2_m68k || BR2_bfin
help
Allow for the data and text segments to be separated and placed in
different regions of memory.
--
2.1.4
More information about the buildroot
mailing list