From patchwork Tue Mar 17 19:47:46 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Max Filippov X-Patchwork-Id: 451133 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from hemlock.osuosl.org (hemlock.osuosl.org [140.211.166.133]) by ozlabs.org (Postfix) with ESMTP id 5215114012C for ; Wed, 18 Mar 2015 06:48:05 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=fail reason="verification failed; unprotected key" header.d=gmail.com header.i=@gmail.com header.b=a8fv4EVE; dkim-adsp=none (unprotected policy); dkim-atps=neutral Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 6FE1094CE0; Tue, 17 Mar 2015 19:48:04 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ie6fGWeX5U-h; Tue, 17 Mar 2015 19:48:04 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id CA1F194CCF; Tue, 17 Mar 2015 19:48:02 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from silver.osuosl.org (silver.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id A9E1A1C2046 for ; Tue, 17 Mar 2015 19:48:00 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id A333730978 for ; Tue, 17 Mar 2015 19:48:00 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HAG3Qm7i3u5w for ; Tue, 17 Mar 2015 19:47:59 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-la0-f44.google.com (mail-la0-f44.google.com [209.85.215.44]) by silver.osuosl.org (Postfix) with ESMTPS id 93BCB3076D for ; Tue, 17 Mar 2015 19:47:59 +0000 (UTC) Received: by lamx15 with SMTP id x15so18189667lam.3 for ; Tue, 17 Mar 2015 12:47:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id; bh=zP5POxphPq7Gw/7x6jGJ/oX1lmtKzCHyr4cma9H41eU=; b=a8fv4EVEyrgvfoMLqRML+gzyBsDM1/jN9yuIO3Z97VwHC9o7XMnFQN13BL1HPTYIR5 E6dtvDesma+mgsvr01Kyx6Ngj1oFc9J/59TlHkAwkAg6sD2SoIhnRFQOhW/BI8/7J15N p/ECuR2Wn90ghUXw5CStMcDigDU1B379QufBWdxr1eqtGRZnuIReTYRMyc995ST+dian WrdhV35V69REw7JZ4/+6qKIvODOnPdnsnoHaHC7JzwJAyriVcTyDv2uc84KqkIdYXDVk QontcO67Lm8MCWCWF/fcYZ2smLeH2m8Upbt4pLHc1ZgD+PwUnBGLYcOjcNCu0QSgJCMW k1aA== X-Received: by 10.112.131.66 with SMTP id ok2mr58101178lbb.51.1426621677455; Tue, 17 Mar 2015 12:47:57 -0700 (PDT) Received: from octofox.metropolis ([5.19.183.212]) by mx.google.com with ESMTPSA id wt7sm2973437lbb.24.2015.03.17.12.47.56 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 17 Mar 2015 12:47:56 -0700 (PDT) From: Max Filippov To: buildroot@uclibc.org Date: Tue, 17 Mar 2015 22:47:46 +0300 Message-Id: <1426621666-5446-1-git-send-email-jcmvbkbc@gmail.com> X-Mailer: git-send-email 1.8.1.4 Cc: Thomas Petazzoni Subject: [Buildroot] [PATCH v2] package/cmake: add support for xtensa X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Backported from: ded79a976e2b63bbfd7a63f27ec00bd071410e27 Signed-off-by: Max Filippov --- Changes v1->v2: - fix path to ABI.h.in in the backported patch ...IML-Teach-ABI.h-about-Xtensa-architecture.patch | 30 ++++++++++++++++++++++ package/cmake/Config.in | 2 +- 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 package/cmake/0002-KWIML-Teach-ABI.h-about-Xtensa-architecture.patch diff --git a/package/cmake/0002-KWIML-Teach-ABI.h-about-Xtensa-architecture.patch b/package/cmake/0002-KWIML-Teach-ABI.h-about-Xtensa-architecture.patch new file mode 100644 index 0000000..7d8eec6 --- /dev/null +++ b/package/cmake/0002-KWIML-Teach-ABI.h-about-Xtensa-architecture.patch @@ -0,0 +1,30 @@ +From ded79a976e2b63bbfd7a63f27ec00bd071410e27 Mon Sep 17 00:00:00 2001 +From: Max Filippov +Date: Tue, 17 Mar 2015 15:51:04 +0300 +Subject: [PATCH] KWIML: Teach ABI.h about Xtensa architecture + +Signed-off-by: Max Filippov +--- + Utilities/KWIML/ABI.h.in | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/Utilities/KWIML/ABI.h.in b/Utilities/KWIML/ABI.h.in +index 21c9139..6300ada 100644 +--- a/Utilities/KWIML/ABI.h.in ++++ b/Utilities/KWIML/ABI.h.in +@@ -432,6 +432,12 @@ suppression macro @KWIML@_ABI_NO_VERIFY was defined. + # define @KWIML@_ABI_ENDIAN_ID @KWIML@_ABI_ENDIAN_ID_BIG + # endif + ++/* Xtensa */ ++#elif defined(__XTENSA_EB__) ++# define @KWIML@_ABI_ENDIAN_ID @KWIML@_ABI_ENDIAN_ID_BIG ++#elif defined(__XTENSA_EL__) ++# define @KWIML@_ABI_ENDIAN_ID @KWIML@_ABI_ENDIAN_ID_LITTLE ++ + /* Unknown CPU */ + #elif !defined(@KWIML@_ABI_NO_ERROR_ENDIAN) + # error "Byte order of target CPU unknown." +-- +1.8.1.4 + diff --git a/package/cmake/Config.in b/package/cmake/Config.in index dbc7d01..f3f0f85 100644 --- a/package/cmake/Config.in +++ b/package/cmake/Config.in @@ -5,7 +5,7 @@ config BR2_PACKAGE_CMAKE_ARCH_SUPPORTS BR2_m68k || BR2_mips || BR2_mips64 || \ BR2_mipsel || BR2_mips64el || BR2_powerpc || \ BR2_powerpc64 || BR2_powerpc64le || BR2_sparc || \ - BR2_i386 || BR2_x86_64 + BR2_i386 || BR2_x86_64 || BR2_xtensa config BR2_PACKAGE_CMAKE bool