From patchwork Fri Mar 11 00:45:21 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Max Filippov X-Patchwork-Id: 596019 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ozlabs.org (Postfix) with ESMTP id 5BCD514076A for ; Fri, 11 Mar 2016 11:46:42 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b=IzRAE8NC; dkim-atps=neutral Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id A53108AE92; Fri, 11 Mar 2016 00:46:37 +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 KwOKaeWyVbu1; Fri, 11 Mar 2016 00:46:35 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id 5EA4D88A10; Fri, 11 Mar 2016 00:46:35 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id ED2E41C2D48 for ; Fri, 11 Mar 2016 00:46:30 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id E6091A6048 for ; Fri, 11 Mar 2016 00:46:30 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oBnl5U3TCHQf for ; Fri, 11 Mar 2016 00:46:29 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-lb0-f178.google.com (mail-lb0-f178.google.com [209.85.217.178]) by fraxinus.osuosl.org (Postfix) with ESMTPS id 4548EA6043 for ; Fri, 11 Mar 2016 00:46:29 +0000 (UTC) Received: by mail-lb0-f178.google.com with SMTP id xr8so130509219lbb.1 for ; Thu, 10 Mar 2016 16:46:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=HbrPK6Y+YwBzO1pHRGdkDFz71xtVTf18he9RK+eXL6I=; b=IzRAE8NC8nWC2vsVU3f+cBPQ7ydgYcigouxZBztdWzbTNvu3Ix+5HmLKcgl2f94mi6 eNXJSnTrgw+YbFLc+JK4Dr37X+ddbEf9jwCp7nngqw8S3Y0ReG0wXYc4BEfotPP4YCWb SuoM7t5+9XX9khq0ra4a8RZxF7MVZ7NY42D0ns8K/X6P4Mm238Al8JZxihHTS0mZ5uWU jDxfSt+LjXYrZYf72+otsSQMU3xxgXN9H0Nsr8BBaE+sx6kp1391UHVwuahkDBHXLG4F aLkCMZMw/+tz7KAIRM651cb/2w2AiLyitGnPuFXiEYgCNEsXGfLZkhcSKlC+o5m6ynID yuVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=HbrPK6Y+YwBzO1pHRGdkDFz71xtVTf18he9RK+eXL6I=; b=SlxQ5rmdZTYytaObmfEQRDm6IXa0X+MZp96ixniFEToOceHxHqWzDebjNYOwXV8lu6 bibBHKevYT0FhUyWAl+G3Pf7We0Bev5Moq6oIuNJ8m1eMEvzkdZB9vxlc2QQIYlkevre ETRaH7E8xSOQ3DY6IMdQj5sMhWUgz3kf3DkV3n4mbUgvieos/9kEae8Vnps2I+BBv4UU mSNbqXdh181Djpff3jwSNbPsm2tKx4CDfpVfr1U5YTJU6SREkw+H8Vyn6dY4czLUHHyP 5/Mkr/1kAp+zWkrJWh0a6OVcPs2DFBXWNbawVXHBLLFgg+Z6tZ0N11BcW6AOhVrKQrAP AEOg== X-Gm-Message-State: AD7BkJKy5r7fhoqC3TaF92B7o353u+Aw5+EQX4IittndcIi8A6VR9O4gnE+o8Lx87ED8UA== X-Received: by 10.25.82.203 with SMTP id g194mr2361686lfb.1.1457657187602; Thu, 10 Mar 2016 16:46:27 -0800 (PST) Received: from octofox.metropolis ([5.19.183.212]) by smtp.gmail.com with ESMTPSA id n66sm895811lfb.33.2016.03.10.16.46.26 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 10 Mar 2016 16:46:27 -0800 (PST) From: Max Filippov To: buildroot@uclibc.org Date: Fri, 11 Mar 2016 03:45:21 +0300 Message-Id: <1457657122-7283-2-git-send-email-jcmvbkbc@gmail.com> X-Mailer: git-send-email 2.1.4 In-Reply-To: <1457657122-7283-1-git-send-email-jcmvbkbc@gmail.com> References: <1457657122-7283-1-git-send-email-jcmvbkbc@gmail.com> Cc: Thomas Petazzoni , "Yann E. MORIN" Subject: [Buildroot] [PATCH 1/2] gcc: preserve CXXFLAGS_FOR_TARGET 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" gcc-4.8.x and gcc-4.9.x don't propagate CXXFLAGS_FOR_TARGET to CXXFLAGS for libstdc++ build. As a result libstdc++ is built without TARGET_CFLAGS and may fail to link with applications using it, see e.g. http://autobuild.buildroot.net/results/81a3bca5cbcf789c7ce1aa221a6a4154dd7c3917/ Instead of passing TARGET_ABI or TARGET_CFLAGS for libstdc++ in --enable-cxx-flags parameter backport the patch that fixes propagation of CXXFLAGS_FOR_TARGET to CXXFLAGS. Signed-off-by: Max Filippov Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: "Yann E. MORIN" --- package/gcc/4.8.5/130-pr43538.patch | 25 +++++++++++++++++++++++++ package/gcc/4.9.3/130-pr43538.patch | 25 +++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 package/gcc/4.8.5/130-pr43538.patch create mode 100644 package/gcc/4.9.3/130-pr43538.patch diff --git a/package/gcc/4.8.5/130-pr43538.patch b/package/gcc/4.8.5/130-pr43538.patch new file mode 100644 index 0000000..19e57bb --- /dev/null +++ b/package/gcc/4.8.5/130-pr43538.patch @@ -0,0 +1,25 @@ +From c037df1be41f8daf4d581d7ffa4ec8cfa640bccf Mon Sep 17 00:00:00 2001 +From: glisse +Date: Fri, 25 Apr 2014 08:03:08 +0000 +Subject: [PATCH] 2014-04-25 Marc Glisse + + PR target/43538 + * mt-gnu: Don't reset CXXFLAGS_FOR_TARGET. + + +git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209784 138bc75d-0d04-0410-961f-82ee72b054a4 +Signed-off-by: Max Filippov +--- + config/mt-gnu | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/config/mt-gnu b/config/mt-gnu +index 15bf417..5c696f5 100644 +--- a/config/mt-gnu ++++ b/config/mt-gnu +@@ -1 +1 @@ +-CXXFLAGS_FOR_TARGET = $(CXXFLAGS) -D_GNU_SOURCE ++CXXFLAGS_FOR_TARGET += -D_GNU_SOURCE +-- +2.1.4 + diff --git a/package/gcc/4.9.3/130-pr43538.patch b/package/gcc/4.9.3/130-pr43538.patch new file mode 100644 index 0000000..19e57bb --- /dev/null +++ b/package/gcc/4.9.3/130-pr43538.patch @@ -0,0 +1,25 @@ +From c037df1be41f8daf4d581d7ffa4ec8cfa640bccf Mon Sep 17 00:00:00 2001 +From: glisse +Date: Fri, 25 Apr 2014 08:03:08 +0000 +Subject: [PATCH] 2014-04-25 Marc Glisse + + PR target/43538 + * mt-gnu: Don't reset CXXFLAGS_FOR_TARGET. + + +git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209784 138bc75d-0d04-0410-961f-82ee72b054a4 +Signed-off-by: Max Filippov +--- + config/mt-gnu | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/config/mt-gnu b/config/mt-gnu +index 15bf417..5c696f5 100644 +--- a/config/mt-gnu ++++ b/config/mt-gnu +@@ -1 +1 @@ +-CXXFLAGS_FOR_TARGET = $(CXXFLAGS) -D_GNU_SOURCE ++CXXFLAGS_FOR_TARGET += -D_GNU_SOURCE +-- +2.1.4 +