From patchwork Thu Jan 17 22:16:10 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Dawson X-Patchwork-Id: 213384 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from silver.osuosl.org (silver.osuosl.org [140.211.166.136]) by ozlabs.org (Postfix) with ESMTP id 664E12C0085 for ; Fri, 18 Jan 2013 09:17:24 +1100 (EST) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 96F73201D8; Thu, 17 Jan 2013 22:17:22 +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 QksD1E+JpdbS; Thu, 17 Jan 2013 22:17:21 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 6F48C2C2D1; Thu, 17 Jan 2013 22:17:21 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (whitealder.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id CDA938F753 for ; Thu, 17 Jan 2013 22:17:26 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 3D72B8BA81 for ; Thu, 17 Jan 2013 22:17:20 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QZJ7vtSYa5oT for ; Thu, 17 Jan 2013 22:17:19 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wi0-f171.google.com (mail-wi0-f171.google.com [209.85.212.171]) by whitealder.osuosl.org (Postfix) with ESMTPS id 1E1BC85DC2 for ; Thu, 17 Jan 2013 22:17:18 +0000 (UTC) Received: by mail-wi0-f171.google.com with SMTP id hn14so4854904wib.4 for ; Thu, 17 Jan 2013 14:17:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:from:to:subject:date:message-id:x-mailer; bh=qT7ZE1QQG2OTS0uYIvaF1FXvgfYUt1/Wwb7sjlX2vms=; b=iRKq70r95lOwZXi5zkOnfJwXSEspSmPPzc333gTCzZm+ZEsKg0VA2/YXzhfTTsfSVC ZPKTvInOSbXWMPHOkl88xzgcYesSGdEQQxX14kw4k8cSDbnSsJvy2dfrXT3ezvVfm0Wd W7y1Ftp9iDpt0auoUVnRjz/mefgI+X3m/KZ3erlc6m82iP5Cqb+fTfVfOj+Fjx8x6nrJ S/7ODYgCvsYqFhKd827oUxDIjj84AsZRlLEGkSg0aPpKOGHHAPgJje3k9o9hWRI15KkK NzKuFYYAIHpH3P9zpZWmzimRPYGbKR/IMCPRQyx9S3zINmFMSrQTRUtjAgf4gl2DrBl+ tUtg== X-Received: by 10.180.86.39 with SMTP id m7mr524593wiz.1.1358461037299; Thu, 17 Jan 2013 14:17:17 -0800 (PST) Received: from localhost.localdomain (host-78-151-38-167.as13285.net. [78.151.38.167]) by mx.google.com with ESMTPS id gz3sm647347wib.2.2013.01.17.14.17.15 (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 17 Jan 2013 14:17:15 -0800 (PST) From: spdawson@gmail.com To: buildroot@busybox.net Date: Thu, 17 Jan 2013 22:16:10 +0000 Message-Id: <1358460970-2081-1-git-send-email-spdawson@gmail.com> X-Mailer: git-send-email 1.7.10.4 Subject: [Buildroot] [PATCH RFC] Fix avr32 build using internal toolchain X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.14 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-bounces@busybox.net From: Simon Dawson uClibc 0.9.31.1 fails to build for avr32 using recent (3.7.x) kernel headers. The build failure looks like the following. CC libc/inet/if_index.os In file included from /home/simond/TrainFX/code/git/third_party/buildroot.backports/output/toolchain/linux/include/linux/rtnetlink.h:6, from libc/inet/netlinkaccess.h:34, from libc/inet/if_index.c:36: /home/simond/TrainFX/code/git/third_party/buildroot.backports/output/toolchain/linux/include/linux/if_link.h:291: error: expected specifier-qualifier-list before '__be16' make[1]: *** [libc/inet/if_index.os] Error 1 make[1]: Leaving directory `/home/simond/TrainFX/code/git/third_party/buildroot.backports/output/toolchain/uClibc-0.9.31.1' make: *** [/home/simond/TrainFX/code/git/third_party/buildroot.backports/output/toolchain/uClibc-0.9.31.1/lib/libc.a] Error 2 This patch adjusts the system type definitions in the netlinkaccess.h header, updating the types to match those used in uClibc 0.9.33.2. Signed-off-by: Simon Dawson --- ...0.9.31.1-netlinkaccess-header-types.patch.avr32 | 37 ++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 toolchain/uClibc/uClibc-0.9.31.1-netlinkaccess-header-types.patch.avr32 diff --git a/toolchain/uClibc/uClibc-0.9.31.1-netlinkaccess-header-types.patch.avr32 b/toolchain/uClibc/uClibc-0.9.31.1-netlinkaccess-header-types.patch.avr32 new file mode 100644 index 0000000..5e7027c --- /dev/null +++ b/toolchain/uClibc/uClibc-0.9.31.1-netlinkaccess-header-types.patch.avr32 @@ -0,0 +1,37 @@ +uClibc 0.9.31.1 fails to build for avr32 using recent (3.7.x) kernel +headers. The build failure looks like the following. + + CC libc/inet/if_index.os +In file included from /home/simond/TrainFX/code/git/third_party/buildroot.backports/output/toolchain/linux/include/linux/rtnetlink.h:6, + from libc/inet/netlinkaccess.h:34, + from libc/inet/if_index.c:36: +/home/simond/TrainFX/code/git/third_party/buildroot.backports/output/toolchain/linux/include/linux/if_link.h:291: error: expected specifier-qualifier-list before '__be16' +make[1]: *** [libc/inet/if_index.os] Error 1 +make[1]: Leaving directory `/home/simond/TrainFX/code/git/third_party/buildroot.backports/output/toolchain/uClibc-0.9.31.1' +make: *** [/home/simond/TrainFX/code/git/third_party/buildroot.backports/output/toolchain/uClibc-0.9.31.1/lib/libc.a] Error 2 + +This patch adjusts the system type definitions in the netlinkaccess.h +header, updating the types to match those used in uClibc 0.9.33.2. + +Signed-off-by: Simon Dawson + +diff -Nurp a/libc/inet/netlinkaccess.h b/libc/inet/netlinkaccess.h +--- a/libc/inet/netlinkaccess.h 2011-06-08 19:58:40.000000000 +0100 ++++ b/libc/inet/netlinkaccess.h 2012-12-20 12:16:34.251965672 +0000 +@@ -22,15 +22,8 @@ + #include + #include + #include +-#include +- + #if defined __ASSUME_NETLINK_SUPPORT || defined __UCLIBC_USE_NETLINK__ +-#define _LINUX_TYPES_H +-typedef uint8_t __u8; +-typedef uint16_t __u16; +-typedef uint32_t __u32; +-typedef uint64_t __u64; +-typedef int32_t __s32; ++#include + #include + #include +