From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by yocto-www.yoctoproject.org (Postfix, from userid 118) id CC50BE00C81; Thu, 2 Jun 2016 02:18:25 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on yocto-www.yoctoproject.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS autolearn=ham version=3.3.1 X-Spam-HAM-Report: * -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no * trust * [157.56.110.73 listed in list.dnswl.org] * -0.0 SPF_HELO_PASS SPF: HELO matches SPF record * -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0073.outbound.protection.outlook.com [157.56.110.73]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 1A691E00C60 for ; Thu, 2 Jun 2016 02:18:22 -0700 (PDT) Received: from BY2PR03CA043.namprd03.prod.outlook.com (10.141.249.16) by BLUPR03MB199.namprd03.prod.outlook.com (10.255.212.150) with Microsoft SMTP Server (TLS) id 15.1.492.11; Thu, 2 Jun 2016 09:18:21 +0000 Received: from BL2FFO11OLC012.protection.gbl (2a01:111:f400:7c09::182) by BY2PR03CA043.outlook.office365.com (2a01:111:e400:2c5d::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.506.9 via Frontend Transport; Thu, 2 Jun 2016 09:18:20 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=none action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BL2FFO11OLC012.mail.protection.outlook.com (10.173.160.159) with Microsoft SMTP Server (TLS) id 15.1.497.8 via Frontend Transport; Thu, 2 Jun 2016 09:18:20 +0000 Received: from sweet.ap.freescale.net (sweet.ap.freescale.net [10.193.20.55]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id u529IFOL021349; Thu, 2 Jun 2016 02:18:18 -0700 From: Zhenhua Luo To: Date: Thu, 2 Jun 2016 17:18:13 +0800 Message-ID: <1464859094-10939-2-git-send-email-zhenhua.luo@nxp.com> X-Mailer: git-send-email 2.4.11 In-Reply-To: <1464859094-10939-1-git-send-email-zhenhua.luo@nxp.com> References: <1464859094-10939-1-git-send-email-zhenhua.luo@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131093327006337434; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(9170700003)(50466002)(2950100001)(50226002)(110136002)(2906002)(15975445007)(85426001)(4326007)(81166006)(47776003)(8676002)(189998001)(76176999)(92566002)(19580405001)(77096005)(8666004)(50986999)(106466001)(48376002)(586003)(104016004)(5003940100001)(36756003)(11100500001)(86362001)(105606002)(87936001)(33646002)(19580395003)(8936002)(575784001)(5008740100001)(6806005)(2351001)(229853001)(230783001)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR03MB199; H:az84smr01.freescale.net; FPR:; SPF:Fail; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11OLC012; 1:q+nZc5d/AQExVeMeBseBOtsp6TopSGbNSIeoblvf9zivzv2dt1LKKGbUKXy8hrmCujMr4BVw383l9uLhp+eQPfpv2AWfeHLh3vPkYmx1FTdzsSBzhenZ5O0+s9HcjJ4ZPinCCJcbCKazr9EsB42OC5Tx19/5ecR0oC/WVJsNfbAHDosrKwnhIIFtg4VAEKU+QiCJSVnazNdTXxJfVZ5tUnIRU9GZiV4Q8WBdRtvIllIR2lG0Fpy0wywip0qfox3uy2B+fbGwp0wyOuDK/vIfwmdFFKmQjbWf2AkuO7554lptEpjLSzQAlbuWWO4stysiI/Oiq8yqud5vBEiwc/rpn0N0uT2pIEpZiaS4FR+q4/FlHtWLtirRrPGh1qPVUZIW43130ETMG4gJbB+TspaoRVwf5YgEl7Ciz1QOmyyG7rVVQ+pfxtNrD2H81+ofZHeZwRo2M1wTaFfYdEyr7b7FSXoGgVq44HdXbUqBL3dYXUUXbzzRfd8KHSAs+HtSIBs8qKcdPE4dEzgpkrrc2qjBpIAftqYcBQaj4WIpCRIFO/60O+3uhVRTsfbEXr2Zk7iJw6G0lOrLcDrjFZIVP7hUk1A1889bAJWX2uIBV0r3mGcx0kS4ODgkbzEcKOfxaktTM6n6QHY3XCr+G6fv2hW2U8QGP+4CfoNC38haQIGk50fLJFcqO0fSP0oZpiQRW5DL MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: dfba4716-aa4b-4320-099a-08d38ac6d71a X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB199; 2:LOomWuK9P2GjUwhbhKOMZ4N3Qs6LFY9DFqSMC0zez1/hgIagYFO2STkS10NdVH1d0uaXdojII5rWkfXgTgX5Otx8oSwJDLDstpiuAu6rs9MJHNUG5HRiFxIJ5C18rsWwR9SoTS6+NKHriEASVpxNoopzYao7UG8Mp/zgMB58in+m3mxClAz8JMnu+3N6qNad; 3:Ii02aKWwBGW/Xg7FIFPuK683VKJCPkfrWEChbIwXZs25jXiClA+m1KXgEDXCkWYj7stU4GjmMxzqTHn5ZTKwt4JVOC+CIIr1cLxxvSV+cMjMwwokpEpwELFfWPhHwZWSgfALFEaIL4E+XUnkBd4RYoVLM8H1N7AFK1JLIVMNX6+cFARXrPZTt1QInLlptR2+e10dMwm5GWa3brC9NBjLWs8NqRjaW2EDUm3QE7hn8Og= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB199; X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB199; 25:1R5BBQGWWz4uHPrnO5CEGhi1SOQdqMCAI2oRHDqixSJDf9la+rrDiG5V8Gje1RPHioFxTHFr8xGufvfV6HAFPlUsCeQgwLZpIj/+Nr+CFLatxHT9WjA8bSncOYNwqnEqSQmp6O+aK9rFcQv5Zs46X8SIiMXP+4HThShwnk4w8Hxzg/C9tspdCZb22lujKHvXZkq0Om1dzhr+PxgvSrfP5CQQAQ94Gp/upG5cV36XrXuO70/+ltnUn8WRvFsRw9yPUCG01YzE0j9bdqm6Nffof2SFHeoTaUdzcSAENqdx36gVPdFu/E8SoeWC1Y3F+16JwS4rBfU9hOojMVBwzmgwJT78RLfmrXzkkBZjWIVkqUwx37ylnaCEx7kYVQKREWPxtq2YAv+WACtGgkttbgynpIM4t56ORUmGdBzyQYrtsg2U7KeDld3jaPk/KocdVzrUNc2VUDXtOXC+LNQBHl0Mcj2tCVPKmus5QoQg/hNSda75qsDGoxhms10xib6KOjMX+TtcUBhJVVJQz1lotUdPKxx8beRq2t/UV30afDIunU7wo3iRhIwn4EqmQVosZjAsx162vxEUpkhQ4MV+YExVKTwqatLocQOKVvChT8JM5pD+2X+81MgZg6x9Ypv+tbgMX3fnnAn1MoEvgRt5DWC8SooB6Jx9Fi19gvYGjxaGYBSwObxF02p0S30BVUjr7ktCzMxXLX9EafdQpaRG9Bv9aaMxyhRUp9Ho2TJo8wJfaNZzAM2RhifdDYj/DVTmciEOnY0HtMon/dlKHe3L8dNGXWvy6LpjshmXppTQRZeDI7FDNUbgshp7e/WIbBm9cdQ8gAsMxem6s8SBRCvFNnkU3Q== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(22074186197030)(185117386973197)(101931422205132)(183786458502308); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(13018025)(13015025)(13023025)(13024025)(8121501046)(5005006)(13017025)(10201501046)(3002001)(6055026); SRVR:BLUPR03MB199; BCL:0; PCL:0; RULEID:(400006); SRVR:BLUPR03MB199; X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB199; 4:TTcjckF1yULOYXC2Oc9AZREEbt4Mjup/IY2z6Hi6NXbVdXNxOv0Q23FbONbcBRiHPFLoUeiw+5QSG/aFFR03ehuX2o3/AvklRWX4KEtPYQ05rlkOaIY7f3Blvhl2yLjd2SdFfvjzgDjTFT1PvMhrOyLfXXJ9cCsRoqM0fPu4G2llVre1s3wuqy+IvKI9iCjV5QJfYU+XqT5gM5X/iECpjuUj4Nlkxvw3K70r5eFkJ5YLc+v/yAF/SwIm50QW+0DypRecYkoG3dJod+LKedEyhTeEsQVjMxvbfRwf26TGAO8fNJ8pDoyAxf7dAZksgafgXQRa2pn7wClMJasowFofVSjZlA+5Y/2U/xWdiZ1WPe39/9gGFR3ELenx3IlpeOwrb6FVezXk8Ji3b2YW6joIGE/9dNMm/2azwUyTWYzdLeYgeXccZ8Y/wrvXKghDM6oUP/KfFe3HUz+vNFM0UkvKGwu1cLm4NCpMaxamFXzNcFgWbrK+4JfLVRM3xokK09QwhD3mdzVIJGQQoyYlu5w4HlfJGHkEsvAMgknYLKrJn8C2/79RYWQZHHI/fogZaqbpvnUxxAbrmoI2yYiFzQ1EAoA7Mmk3OIIbqQIbw6JJWyosEF7+g2tMmTdQ18i8zGLy X-Forefront-PRVS: 0961DF5286 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR03MB199; 23:E4+aTOVeZz6rxpbksx8FKXiFDtFMKoQ2bEpMElc74+?= =?us-ascii?Q?4i6wrAZUFh//1tXCoY/IaaBreT8qpiq+E6XAQrDkwTlo7TC6dTbB71srGEX+?= =?us-ascii?Q?K7bpZcxnR3UNEu9gDtZaxRewDI2cqXkM9hkNn2sWXT8IeCvTEqOve/0Wp95s?= =?us-ascii?Q?sfuaDCwU8wYGZijiZTXqTjS6FeTmq7Qa6vjHSr2VIHYwCYKtHJ/3y0mSk72P?= =?us-ascii?Q?W7aZGL6GW2/KjNFcKuk3P2CTtHZUhGzhWHsk5a/EH6CsInCVvghQRhEjWWhz?= =?us-ascii?Q?6HgjfRsJPAHOA/Q6p3NTLGzAFFDbbn6JfoL/ZHrrrqjqsa8WO1rmKpvnaVTp?= =?us-ascii?Q?oNFajTowGQucQtycHhlz4Gu3nJ6ag0+8Ts4rT+SOGjnoDgl7fcVtGxhh6ugJ?= =?us-ascii?Q?KgRAFWCSgaoiKv0kN6/ZVmB4LubkART1DS/bjp/7zNH+fGsNQQxa6Kd4lx0J?= =?us-ascii?Q?rT84dYHCAm2phCfcl3hd8/79ahtOL88DgAjxBQHYwrGQw1/MJCDmrr3ecbQ4?= =?us-ascii?Q?xnrWiUaBAMyy0fgkQ4+NjXcm91I6JhlC5T4YGabkZ5jwY3/SGPCUqGUv6AZh?= =?us-ascii?Q?I1+E2txkC1xxpkaNrPqC3kYjHhdiHcT+2c6Vv5w9SAYD4yXJCcpnHu4t/KCX?= =?us-ascii?Q?fLhFu9G6isMowxgWPgrljtQdYUnvS12ykuYc08DZfgg+HDasXR1tM8bjbn9P?= =?us-ascii?Q?RYSppySYPuDYj6UUDRWLdoUCIyDb40tyE9kArzWLSBy1NHO9yfAdi3qBa0+4?= =?us-ascii?Q?/+OKvqmqeeU1044HUgtOET3Doj63rTzkQrcCGvk3/H+RocjvbAjzbZc1aA+Y?= =?us-ascii?Q?mbCRJncUkRiJXlAr2eZz+I2ldxAj7JdWffWKOiA7gelABcbSB5LTbtJb2uZB?= =?us-ascii?Q?C7D+8htrWDRKMdUAWzZ6qsw2JczcPMSME4lt5zRbgRTbEIk38V5beTNcGfn+?= =?us-ascii?Q?F6VcMmxnI3o3gmor6QuLjuKkLs8CIwL+lHv9bX4aTg3Zm7fEst/tCtENMWgR?= =?us-ascii?Q?I0Ljn3nJyskE8yNK4HxutW79Sysw0ogyx1DSiUf3PhRtLJWhyI1cnYFoihlj?= =?us-ascii?Q?s/mevAQzrC3BMX5cPEO35QMtqqHF3DCIKKIlfTEbclkipVyP5G/zq3aICBNR?= =?us-ascii?Q?RQkB1ReWD8VHtc34H/6gy5KQ7M56OEN08D+6Dc44fAOU810o4nCcrr3KlEtG?= =?us-ascii?Q?pe3P2dbS0YFGQ=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB199; 5:KCnuKwD7VuZVJgmOEnxEPxySQfiRraLW9Klt1GQ5U3zxw8J297CiqiqYeZkBu0B4j7t6PNU8M/3w2bku/v7r7V5Gwvn8sCbjYazJBqTAaHdO9zmgOCsYRlB/5rJs3kYsnhRueNMKpaGk8WcnEIlCRCAaWAKfbFYmd2Hszwemc7g=; 24:Nh1LFFfWFSnRk01q9BDUNcJA59/Aj5BTRYSqYhlG/ZnZYoN8Ac4anSB9Pw+KsQneO1PYowel4D5uN1UWeyIr1/n3oAcC0/vTO1LDZTKUSpY=; 7:62wyYNEHAvvICvexz/hpffEmi7vnLaH6uM6H0Famf9T/vxLImFrwz4iCBUKpk2uE9Rb3UYREnZQcTxg4mXKBy4FmG2Mu9vW5ySDkyMNVX2+APGqv9zqcnvzl3pfXTFatl5gEq+eaI2Vi66FQzeS6is8AR9hZV+vGhNT2UpdRODoLGFA/XAWwwAxg8zw2N8Zu SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jun 2016 09:18:20.4309 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR03MB199 Subject: [meta-fsl-ppc][PATCH 2/2] u-boot: fix build error under gcc6 X-BeenThere: meta-freescale@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Usage and development list for the meta-fsl-* layers List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Jun 2016 09:18:25 -0000 Content-Type: text/plain Fix the following build error under gcc6: | ../include/linux/compiler-gcc.h:114:30: fatal error: linux/compiler-gcc6.h: No such file or directory | #include gcc_header(__GNUC__) Signed-off-by: Zhenhua Luo --- .../u-boot/files/fix-build-error-under-gcc6.patch | 86 ++++++++++++++++++++++ recipes-bsp/u-boot/u-boot-qoriq_2015.01.bb | 1 + 2 files changed, 87 insertions(+) create mode 100644 recipes-bsp/u-boot/files/fix-build-error-under-gcc6.patch diff --git a/recipes-bsp/u-boot/files/fix-build-error-under-gcc6.patch b/recipes-bsp/u-boot/files/fix-build-error-under-gcc6.patch new file mode 100644 index 0000000..839cd7d --- /dev/null +++ b/recipes-bsp/u-boot/files/fix-build-error-under-gcc6.patch @@ -0,0 +1,86 @@ +fix build error under gcc6 + +Fix the following error: +| ../include/linux/compiler-gcc.h:114:30: fatal error: linux/compiler-gcc6.h: No such file or directory +| #include gcc_header(__GNUC__) + +Signed-off-by: Zhenhua Luo + +Upstream-Status: Pending +--- + include/linux/compiler-gcc6.h | 65 +++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 65 insertions(+) + create mode 100644 include/linux/compiler-gcc6.h + +diff --git a/include/linux/compiler-gcc6.h b/include/linux/compiler-gcc6.h +new file mode 100644 +index 0000000..c8c5659 +--- /dev/null ++++ b/include/linux/compiler-gcc6.h +@@ -0,0 +1,65 @@ ++#ifndef __LINUX_COMPILER_H ++#error "Please don't include directly, include instead." ++#endif ++ ++#define __used __attribute__((__used__)) ++#define __must_check __attribute__((warn_unused_result)) ++#define __compiler_offsetof(a, b) __builtin_offsetof(a, b) ++ ++/* Mark functions as cold. gcc will assume any path leading to a call ++ to them will be unlikely. This means a lot of manual unlikely()s ++ are unnecessary now for any paths leading to the usual suspects ++ like BUG(), printk(), panic() etc. [but let's keep them for now for ++ older compilers] ++ ++ Early snapshots of gcc 4.3 don't support this and we can't detect this ++ in the preprocessor, but we can live with this because they're unreleased. ++ Maketime probing would be overkill here. ++ ++ gcc also has a __attribute__((__hot__)) to move hot functions into ++ a special section, but I don't see any sense in this right now in ++ the kernel context */ ++#define __cold __attribute__((__cold__)) ++ ++#define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) ++ ++#ifndef __CHECKER__ ++# define __compiletime_warning(message) __attribute__((warning(message))) ++# define __compiletime_error(message) __attribute__((error(message))) ++#endif /* __CHECKER__ */ ++ ++/* ++ * Mark a position in code as unreachable. This can be used to ++ * suppress control flow warnings after asm blocks that transfer ++ * control elsewhere. ++ * ++ * Early snapshots of gcc 4.5 don't support this and we can't detect ++ * this in the preprocessor, but we can live with this because they're ++ * unreleased. Really, we need to have autoconf for the kernel. ++ */ ++#define unreachable() __builtin_unreachable() ++ ++/* Mark a function definition as prohibited from being cloned. */ ++#define __noclone __attribute__((__noclone__)) ++ ++/* ++ * Tell the optimizer that something else uses this function or variable. ++ */ ++#define __visible __attribute__((externally_visible)) ++ ++/* ++ * GCC 'asm goto' miscompiles certain code sequences: ++ * ++ * http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58670 ++ * ++ * Work it around via a compiler barrier quirk suggested by Jakub Jelinek. ++ * ++ * (asm goto is automatically volatile - the naming reflects this.) ++ */ ++#define asm_volatile_goto(x...) do { asm goto(x); asm (""); } while (0) ++ ++#ifdef CONFIG_ARCH_USE_BUILTIN_BSWAP ++#define __HAVE_BUILTIN_BSWAP32__ ++#define __HAVE_BUILTIN_BSWAP64__ ++#define __HAVE_BUILTIN_BSWAP16__ ++#endif /* CONFIG_ARCH_USE_BUILTIN_BSWAP */ +-- diff --git a/recipes-bsp/u-boot/u-boot-qoriq_2015.01.bb b/recipes-bsp/u-boot/u-boot-qoriq_2015.01.bb index 172c757..4a89b30 100644 --- a/recipes-bsp/u-boot/u-boot-qoriq_2015.01.bb +++ b/recipes-bsp/u-boot/u-boot-qoriq_2015.01.bb @@ -24,6 +24,7 @@ inherit deploy SRC_URI = "git://git.freescale.com/ppc/sdk/u-boot.git;branch=sdk-v1.9.x \ file://gcc5.patch \ file://add-fgnu89-inline-option-for-gcc5.patch \ + file://fix-build-error-under-gcc6.patch \ " SRCREV = "eb3d4fc5759729d7af71ac31ebf6a7e8d0e79da3" -- 2.4.11