The ARCH_X86_64 architecture is added as subtype of ARCH_X86 since it
basically is the same architecture, and a mix of both architectures
will be required to allow multilib support in a later commit.

Signed-off-by: Remy Bohmer <li...@bohmer.net>
---
 platforms/architecture.in |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/platforms/architecture.in b/platforms/architecture.in
index ed36e8a..f00108e 100644
--- a/platforms/architecture.in
+++ b/platforms/architecture.in
@@ -181,6 +181,16 @@ choice
 
 endchoice
 
+if ARCH_X86
+#
+# 32/64 bits platform
+#
+config ARCH_X86_64
+       bool "64 bit architecture"
+       help
+         Select this option if you build for a 64 bit architecture.
+
+endif
 
 #
 # endianess
@@ -263,7 +273,7 @@ config HAS_MMU
 config SIZEOF_LONG_DOUBLE
        string
        default "12" if ARCH_X86
-#      default "16" if ARCH_X86_64
+       default "16" if ARCH_X86_64
        default "8"
        # FIXME: add more values
 
@@ -277,7 +287,8 @@ config ARCH_STRING
        default "avr32"                 if ARCH_AVR32
        default "alpha"                 if ARCH_ALPHA
        default "blackfin"              if ARCH_BLACKFIN
-       default "i386"                  if ARCH_X86
+       default "i386"                  if ARCH_X86 && !ARCH_X86_64
+       default "x86_64"                if ARCH_X86 && ARCH_X86_64
        default "i386"                  if ARCH_MINGW
        default "m68k"                  if ARCH_M68K
        default "ppc"                   if ARCH_PPC
-- 
1.7.5.4


-- 
ptxdist mailing list
ptxdist@pengutronix.de

Reply via email to