[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