From patchwork Mon Jun 4 14:46:21 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rasmus Villemoes X-Patchwork-Id: 925047 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=gcc.gnu.org (client-ip=209.132.180.131; helo=sourceware.org; envelope-from=gcc-patches-return-479018-incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=prevas.dk Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b="lSJq1u/A"; dkim-atps=neutral Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 40zySn25Tzz9s0W for ; Tue, 5 Jun 2018 00:47:05 +1000 (AEST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-type; q=dns; s=default; b=vEP+97jWWePWC1ub oXfgvXr0rnYEnOT2r5oFtOM0azI2m2lV+ey2Q+0UId4c2NvCwBYwZrC3VoRVVD3M BWez1ORpDJvp6DF790GELESyhT9eJsrnzST8Kb1bgIBTMQW7olXfkm5jiuhKOwPk VvEl7f9nVnVWU4HSRdhaNwAHxGI= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-type; s=default; bh=ZbCh97ETXldB0/Ezu5XFV9 zSRtQ=; b=lSJq1u/A5XUSFkagSrkbFfGydOQRUDMsfRecoIKFJGTUlGoqYIEKK3 qMR0CnCVLnW/tdqZ3owy4+LMQIhnCdMWYYjDaXi+R+zySKRmiURttbE5at3KDtYj hSJ7iAPzy8OgYn+k3MnyNAAeaOIpf41+lW/aOibxRG8sXAwZ+0tCM= Received: (qmail 3763 invoked by alias); 4 Jun 2018 14:46:48 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 3651 invoked by uid 89); 4 Jun 2018 14:46:47 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-25.8 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS autolearn=ham version=3.3.2 spammy=expecting X-HELO: EUR01-DB5-obe.outbound.protection.outlook.com Received: from mail-db5eur01on0108.outbound.protection.outlook.com (HELO EUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.108) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 04 Jun 2018 14:46:45 +0000 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Rasmus.Villemoes@prevas.se; Received: from prevas-ravi.vestasvisitor.net (193.47.71.171) by VI1PR10MB0448.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:41::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.820.15; Mon, 4 Jun 2018 14:46:40 +0000 From: Rasmus Villemoes To: gcc-patches@gcc.gnu.org Cc: Olivier Hainque , Rasmus Villemoes Subject: [RFC PATCH 1/6] vxworks: add target/h/wrn/coreip to the set of system include paths Date: Mon, 4 Jun 2018 16:46:21 +0200 Message-Id: <20180604144626.5902-2-rasmus.villemoes@prevas.dk> In-Reply-To: <20180604144626.5902-1-rasmus.villemoes@prevas.dk> References: <20180604144626.5902-1-rasmus.villemoes@prevas.dk> MIME-Version: 1.0 X-ClientProxiedBy: AM5PR0102CA0018.eurprd01.prod.exchangelabs.com (2603:10a6:206::31) To VI1PR10MB0448.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:41::20) X-MS-PublicTrafficType: Email X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:VI1PR10MB0448; X-Microsoft-Exchange-Diagnostics: 1; VI1PR10MB0448; 3:oPQUgZWTjuSiFpPKgFp68qd2/wBCyO5mMhu2U+OHaYyQmwA1oCskWAlyu0AyGlr4ezBfYFTlG9xhmHC0RZmFodXR888KmQ2/3d/QavUN1zQUgXjQ6n1S2sjs8VI96ZHEdhjF/wljIPpQmSUJLoHp/Ay8mxXGHKWiLpQ3r32wt/7XJbLk50aKRMNxlaQtdMF4TmDDK9ACrY781Durcx0DmZKtzA+KHOGNmjURYhzV3ES9TBmHZW+l9sr8q7aepn9S; 25:krDCeTMwX9ed6ADgEpG7qSuyWQtKbW2mQlr/TED0BYRxJpJ6GEvtN+ibzomvW6K9coU8iQHi7+dKA389Byi3xfa4JGLMaACIyR3Dv5JeBn8+jZQ2xEAmFkRQVtTo3Piw+ByW5Td/OU7eVca+vq+v1hvl56TnQXezsI1fsrWcG+z8qOkdT9N34Rp9MmU+/2yDHKpfqCuFUbXDoc1Pd46VNIfjVL5/swHolBsKTLSgXwftFmb+pHeemn/2p8kHrFqmpEQF6csI0kVjJIVSUbfZi8DSfgB7pYHiZZmiYtzudl1Opbf0VF1xQj1FWFBc5wGCQ3QmELra8ses4NIxEgTvyw==; 31:qBOANkcoZWUcblqBz52DWU+dDbnBBOyjeaA51+44VhdHTZUc8zb8gEkDDzeEGLWH6tapzlkor7WPT69nL4PHKREbhnfr3s5vb+RBB7yNDIGt5OvYSGZzxeSuChBugw+Up9LCU4eN8x5kncoLCCMZ/lhk1zUtEK6NkLcwoGR1uBnWcn1O6CwzC+55x1J6V0IK1e3CAbpejB6Sg3M7u5wwO3YCs9c8uvRvgklIPZW+uOU= X-MS-TrafficTypeDiagnostic: VI1PR10MB0448: X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(10201501046)(93006095)(3002001)(3231254)(944501410)(52105095)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:VI1PR10MB0448; BCL:0; PCL:0; RULEID:; SRVR:VI1PR10MB0448; X-Microsoft-Exchange-Diagnostics: 1; VI1PR10MB0448; 4:QzDjs3wUH8zdpqfMI2TwhgkUMheIoFWY/DSfTyYkKitumV1gKfL0JTV2UbbKhTi50a44QTpOvQjlOP6CNPFiR/odWA3N1fnuvm2tHvTLp3oarogy4PPCPy52LmqywcmsJK85uU217n9WE5Uqf/Cz9DmHcbg9K1XWixRW3e/bQ5TRE4IWrd2Mfr6cTvS5y1bqmZfgs1cxA4iVc5loNWi9aM9NINU/r3d62kfUmUXiT8mopBysbxROtCw4Jewc/3nsPDrnnIXkLoPbROy4Go5NSA== X-Forefront-PRVS: 069373DFB6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(396003)(366004)(39850400004)(376002)(346002)(39380400002)(189003)(199004)(6916009)(54906003)(50466002)(48376002)(59450400001)(6506007)(386003)(6666003)(316002)(6486002)(16586007)(106356001)(105586002)(2906002)(4326008)(16526019)(186003)(25786009)(6512007)(53936002)(76176011)(52116002)(26005)(107886003)(50226002)(97736004)(8936002)(53416004)(8976002)(8676002)(6116002)(3846002)(1076002)(74482002)(478600001)(42882007)(72206003)(5660300001)(66066001)(7736002)(305945005)(44832011)(69596002)(36756003)(51416003)(47776003)(68736007)(2361001)(81156014)(446003)(956004)(476003)(11346002)(2616005)(2351001)(486006)(81166006)(217873001); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR10MB0448; H:prevas-ravi.vestasvisitor.net; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: prevas.se does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: 1; VI1PR10MB0448; 23:d9RLQsbIoxqIkLsUNRvTp1YK60WBwT8fdqIDMlxyS5T2I8QZ93WkHvYHsbP231ID+mVt25cvKpl8cYKMhNYNEgfJ3FfgtZiuqoAwX1BQGRAnmtAcJGqM3wXT3PFLDhnRxKcl/FPMk/0NWA83cXUoEYwOD8DY7efichKuRyR7fG1ZXMFJJkPnNGkMNdboB9wW3/1CWMAh9YVyjwSYqoiAHkFr46nHCTcGiiJNZCkZTOy4dN6pee5SUDoUGzIwjYPLvzmUMnFeCDQj5sBwXlUXw1SiiCt848g6AhNkbAfi4Wi9cLilRkDxuOR6WsLr/tYYnEpSyERdRmrga8h1GT+R5CqqoUiu19lscVQNQCIP/8EgDAV79HoKgov9XuE8H6Fp6mhoCe4jrMqFDVurTwpf9JKX8fxvAraGaRmOxevg9rfzhjzwkgVQDCa/r4zLG4crE6rKuu7FwLxe5aIHSaswrJ6iQn+OwUNo+MIehqQ48qHh9mXC/vMTNsSeEDLP2TwxhoBY+QDTCznFrAQ+MT90R6RgSNzTopSGUFtzDV1VtAJW3GUVNN7uDAhaw7XBtRoJtlhVXM2Qc/8d9XV3Cf9LFeeUERIXSC8/QvjAEaF/0RMJOP5KJBgGd4SgYZRXDvgogx6g/5qVKwuYmIdKcfPDdHiToMUdzGa0GH3Kd4cS1ph7eCsaACEvDZusZHORWsZl7IkBALpdAtIB+ICcLI6gGRsCCC8wyaF2q26bOvgQmljb6fHE47AfodM0b3Eqf7681gOQXNPZIOWQjBq/bTk4NUVfHdV4B5tl0dnNGSYHzD+U4V92lcNYxEGz1OoEEfzOkpuJn/1xKFNlrj+KCVuW2vGWqo+tsaAeNAkj/15YuDr0wkMJUBfo+lmTfWG+Nu2y3HSTaK3mQ6xi96eZwQwWY1ej0m43sae/+EHoihDF1+gKOXdpjv3lRuHOwDmwTgl3rVeSv0KYGoCatGVuw5MkP1GDuJ2nmWq/gB7ZLoYJex/Df29GzNDNgnUouOQ3my/3iPck42CYD0d/9zt8A2McmJJaVq/crwKr0rt6YpVLBR9sxK77/+D0+RagSwNsmfg8DWWrQGUcQpZfMAuu6Y79o3d+XiTewKodtRMiNZhY+XfXWx2m0LWCkqg2wCGhUsryWhHFCvgozfy+kYScfiICQtnEaqQgIihikopYyAGU1Ljhypv48xGGJkdNp4QtQuw77jgkaSrZPwHndXBE50fA0rqEA8udvjsRxESAh/HXtgVa9OXZviTuUfEZVVnrx2Ndoh0tTYd0B3MoAgBQrC1MUC8JQ9ZOF+IYS/EfZ86JiRE0OgchjWdpfup5mWta1xcGKwFvhdNjKIlfqECgaPslN0gJcELmFJHcbrFviO5D/L0kCFLMUOyUbV3QYO6867qCZfdkT8jpwoc0SZirEH6pTBXe4xR/BrNHGT7DCeWJQys= X-Microsoft-Antispam-Message-Info: 9oXF72AeTRF5ngXQIMnZY+KJMgMEaqc0EzXvCX2k7frI0mVfbv4lN3DBsgKhjJLjwgQDkHB5l/8Dc/bdgF4g2SqHAPb1hLBTPFrBYqmNsY4W+++x17cJdHRZq5MeeXJGPwV1YyLC6Dd9tak+aeHiV7CBs1faoP+8et2+sMgVs3aglBGsZGv6zN5sBSyGCBRT X-Microsoft-Exchange-Diagnostics: 1; VI1PR10MB0448; 6:BYryvIrngxh5Cfjax4mYUK5ZI5BnXvEklq7ZEY7SZBZiHtCPUlw78OM4UDCL9u/8Z6iQZQSvhihOa9VakYwlvUYq4b7niaAlDargpBj1+NMEJ6scxaggsgs8HkbTs18VljJKc4+vWmyytmruaRzNFtkQNVf4QpArcuU+bk5mCIMlZ+QJEXNDwfEMLC4f8TSaFWWkY27vf6AFMQv3FSMMVBUhJKLLPsUFhBxlkF3sg5RIFHkISXpaEp7JjM52mTj0RRMukrHkv7a0UgkfL/H66zlF0zR3v5SWk9wnYatmAj/fSmbGscAuvjt3vZ823gqil6CnS/tiuxUb7VXaI6psVIOwNkWl/wqne35jGwpwn9dlqOb3ZdhAycfsdYtS9bk/m5xCwDc5pmvTq0Uu37hF1l61mf52+/QVm+xA4dt553WUFcnz+JYv+i16nQa81pYXOO3892IFLGOix/X8uyqv5w==; 5:q6dBXElmlReTyFLc+WrgIkRlsryfgkVrxdgOPjYvZkKf0XUcvsot9+RqZoIHjuhD3rNpv1N1coR0NV14xcWjxVhZpv8NBacFL/mhQ1hRN7bZUNmR2XwFXIELHoJVU/0kv5N816GGWAFMsQARQf5gUCA2fEJ6pSnMZkgka/SuKjY=; 24:qNc0yCKHvvvvxZhpG+Zm5H40TEDx6k3OPM2MN1B93Im5VEaukn7IyxUNyc0axiy52Hd0o1Lz2Y6cxCoA7gD1huB9r+WoE5QLbu6ajJoL5Ls= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR10MB0448; 7:b5w5qO4+5JBZd3UlEcqcpCBU9VWczbHqze8MiGW9KSusTb+lmRyC8lmZS7SdzdlqtBWvu4oRXOR3yEzDeqe50LX67nTZwQRTOJmDNKlGeMRLmPzHnL2S/f5AsXoZ2zdKg1YrEbiXmJKW5XEOXwVRseXj7lrS7wkzYgosL8H50qn2x1z2hWSKJH1cRmQCaVQuzURJ5jsrq/Z16WVIqm0JzrUNBjfgaTjDKsjCvcouGk5cH1qGyidMWUjo/KtMPhI7 X-MS-Office365-Filtering-Correlation-Id: dedc2716-c5a0-4531-59f0-08d5ca29fb93 X-OriginatorOrg: prevas.dk X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jun 2018 14:46:40.3078 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: dedc2716-c5a0-4531-59f0-08d5ca29fb93 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d350cf71-778d-4780-88f5-071a4cb1ed61 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB0448 In order to build crtstuff.c, I need to ensure the headers in target/h/wrn/coreip are also searched. Of course, that can be done similar to how wrn/coreip gets manually added for libgcc, e.g. by adding CRTSTUFF_T_CFLAGS += -I$(WIND_BASE)/target/h -I$(WIND_BASE)/target/h/wrn/coreip But without target/h/wrn/coreip in the default search path, all user-code that include (crtstuff.c just being one such example) will have to manually add an -isystem flag adding the wrn/coreip directory: unistd.h include ioLib.h, which has #include "net/uio.h" and that header is found in target/h/wrn/coreip. In other words, the VxWorks system headers (at least for VxWorks 5.5) are written in a way that assumes wrn/coreip is in the search path, so I think it makes sense to have that by default. It will change the search order for existing setups that pass -I.../target/h/wrn/coreip (without -nostdinc), since that flag will now be ignored. I can't know whether that will break anything, but I do believe it makes sense to have the defaults actually usable without expecting all invocations to add -I/-isystem flags. 2018-06-04 Rasmus Villemoes gcc/ * config/vxworks.h: Add $(WIND_BASE)/target/h/wrn/coreip to default search path. --- gcc/config/vxworks.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/gcc/config/vxworks.h b/gcc/config/vxworks.h index e37af775157..08d2c9d76d6 100644 --- a/gcc/config/vxworks.h +++ b/gcc/config/vxworks.h @@ -61,9 +61,12 @@ along with GCC; see the file COPYING3. If not see #undef VXWORKS_ADDITIONAL_CPP_SPEC #define VXWORKS_ADDITIONAL_CPP_SPEC \ "%{!nostdinc: \ - %{isystem*} -idirafter \ - %{mrtp: %:getenv(WIND_USR /h) \ - ;: %:getenv(WIND_BASE /target/h)}}" + %{isystem*} \ + %{mrtp: -idirafter %:getenv(WIND_USR /h) \ + -idirafter %:getenv(WIND_USR /h/wrn/coreip) \ + ;: -idirafter %:getenv(WIND_BASE /target/h) \ + -idirafter %:getenv(WIND_BASE /target/h/wrn/coreip) \ +}}" #endif