From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2097.outbound.protection.outlook.com [40.107.236.97]) by sourceware.org (Postfix) with ESMTPS id 34B313857350 for ; Wed, 22 Jun 2022 02:54:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 34B313857350 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J6R1F6aiNgE9VmWHG9yC2Yvub8mPN49FClEKpLCtmhAWwcU11V689BEjo2G3eiTKywvUlS/weekVf4pdTFqlJzYGE+PvS+JarnFLxY00E8yuZfoposbUEbEtxb4zXuhSzwdYsZgv2S6Mc5br+2JPMiO1mRy+cTPVf/J0kViAyHrrPcDORbpFiGOLL2qobdEOe1uW4d1HpbIIUQngcfxFKUde9o1c0sp+ElDy67YAd/OESTu/X1BBmtG2zb8C4vn0MMDVkAI75LxCAe0+pt2hZ8dFZHRJ/dGOl0z08bvheMXah9cb+FZUcCcPNZkT3bB8EFdBDhDuzz6/8zamgi8Yww== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Qh+3i6ocYUKpyXcEUU6VanplgMz0IKS/MPuhKNaDRw4=; b=I3LVBkyUgCK6PiUfAsfn9mv4ESnX+we+gFsoJXDWksrslZG0NLiIahXi+tZdXeTeN78VKLZol1AxK4lG8Wm4oIw7odQOiPPG1+tP8qtrLJZyVYd1mGYPpnjl3/ZpnX25qyNNjRRO/ht1ys7B2pUbw/ELEf27yQHtce9Hx/ZJ8SM2gWp7go5mVNQecgA/CPb7eIYFKbI4h260S5Cd0UeYP/+GRpRTl543kOdLS01I6H6UmqSasm4FcCktV9Dper3UGCOPitIe4MjBB4KsRJatGta96MCl+AisFd1g4LDBiphYCdnuUamtaUOkUWns/xd4R+LPybOMbT5MHVBuJRjzcw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amperecomputing.com; dmarc=pass action=none header.from=amperecomputing.com; dkim=pass header.d=amperecomputing.com; arc=none Received: from BYAPR01MB5464.prod.exchangelabs.com (2603:10b6:a03:129::28) by SJ0PR01MB7479.prod.exchangelabs.com (2603:10b6:a03:3e1::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5314.19; Wed, 22 Jun 2022 02:54:46 +0000 Received: from BYAPR01MB5464.prod.exchangelabs.com ([fe80::9481:e220:fdbb:af7b]) by BYAPR01MB5464.prod.exchangelabs.com ([fe80::9481:e220:fdbb:af7b%7]) with mapi id 15.20.5373.015; Wed, 22 Jun 2022 02:54:46 +0000 From: Gary Oblock CC: Gary Oblock via Gcc-help Subject: Re: A ARM target question Thread-Topic: A ARM target question Thread-Index: AQHYheNu6UhniHrW0U+/xzOw9AFdKA== Date: Wed, 22 Jun 2022 02:54:46 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_5b82cb1d-c2e0-4643-920a-bbe7b2d7cc47_Enabled=True; MSIP_Label_5b82cb1d-c2e0-4643-920a-bbe7b2d7cc47_SiteId=3bc2b170-fd94-476d-b0ce-4229bdc904a7; MSIP_Label_5b82cb1d-c2e0-4643-920a-bbe7b2d7cc47_SetDate=2022-06-22T02:54:45.434Z; MSIP_Label_5b82cb1d-c2e0-4643-920a-bbe7b2d7cc47_Name=Confidential; MSIP_Label_5b82cb1d-c2e0-4643-920a-bbe7b2d7cc47_ContentBits=0; MSIP_Label_5b82cb1d-c2e0-4643-920a-bbe7b2d7cc47_Method=Standard; suggested_attachment_session_id: 7b61e3e6-abe7-4c9a-6565-1fffbe334c08 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e167c58f-ad68-4a6d-9fe1-08da53fa90be x-ms-traffictypediagnostic: SJ0PR01MB7479:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 9gubQJ9fmxATM3OnzD1XQKqx+R4BfcTkxSAe8NRwgdDe891IOD3KqMVkdJHflYoJDWsmlcGvV/CMKseumLXu4NomtZhEcsoRNe1n+L6o2pbTDuYgXZDB1g9KLjk7eSQ0UsoFZouB2XYhMJ64sCMF2ZUWHMJUxh/oprJiAf7y5mFy2BoryJhSDjQ5C+ci/G/Tyn2ZIzPvf1xDwv22pJNMQqaz0nnm7nbcG089bj+LDJqYgxwbCprnSrXj1cmtyYi6qRCjrosNtKMqrhKjCwtYe/EfqtPpvMLOC+jUZZ88mLUgBnYTYsSCwi0NLo+VMfTW3nJBm6cr03Jw6lBmtcwPlG360QY3H4d1XXpIJoIi+Z7QD/P7uXEMndJpt+e15+/57c5KfGUbuL8rWmNA3hiNH/fw7NsoRRUx8n+Bp5HSc6cUhcTlxhV3ulSSYSESFDKRQez/ZC3kWgyrOQtKcQXbTI7Z2KlnR4w2rVjORZLzhgMue32/SvUacL82NXYGRRQb/WeXIadvqMpvgK1UVNuH1e4WnAnExLMvaCESlOzMavGokLb6Qp2YBOi7qA1AVR3WJ33zgDFNYrWErXJ46/hSi7k3Aexce/xAK3rkGv+w/C2bsLPoR7WVSnx7Ewb68csm2dY/ejis97X00oAwOQ9JLzAxzjXdRdI045pkOPUBX0bTHhItYX1RhQJYjjpeuBMyL42mbY8bBysTwbQxIV/oVA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR01MB5464.prod.exchangelabs.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(366004)(396003)(39850400004)(136003)(346002)(376002)(6506007)(83380400001)(2906002)(53546011)(66446008)(66946007)(55016003)(478600001)(66556008)(86362001)(5660300002)(71200400001)(8936002)(33656002)(316002)(41300700001)(26005)(9686003)(38070700005)(4326008)(3480700007)(109986005)(186003)(52536014)(91956017)(66476007)(76116006)(7696005)(38100700002)(8676002)(19627405001)(64756008)(122000001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?piO+gaJhX6aI2m2wTRBCCzRsvMTYO0CE/0eDe9bvfsaOSDzkJbXIPOqSiO?= =?iso-8859-1?Q?sC6qrBN67pzhYkhza9YMye12TelDXtTDt35OqdAIYTt2MuSxcMZGt2vM72?= =?iso-8859-1?Q?xETHPwSyQkvzFX2S58nY7hEgGKlSSq+TDmdk3FZUmw9ITX5dZwtocy6JmS?= =?iso-8859-1?Q?xZXKtVZ023cXUiQxRn/7NgH18m2h6eHl6FPWAb1Yu7HLmds0N8fweJpdWn?= =?iso-8859-1?Q?I07NlNqmftKZ/A48akEtYJLCyBkYdbMtkYL9eWxuMsfaihgcxb7S11/vq8?= =?iso-8859-1?Q?tymhdzJ1MSS3jIPXoB9xwWw+CqSqFFWUMRXEVo6f9xFQg3VjLI9uPIpV69?= =?iso-8859-1?Q?chBiyvHMd4bEaUXhvjcEYg08kbNX4k0uFBdrysynX9qEh+h0+cJFoyqp6E?= =?iso-8859-1?Q?OS9HVtL0O7Yzwgf3sxEo5IVvGog7hV2k+cnIvM7YoRpG41IZM1hzWPRvVN?= =?iso-8859-1?Q?ItVArTPTpMnZZU6uEperau4Sf/y+0OXtnVb+bB/vXNjkoXdjC3osZT97Pq?= =?iso-8859-1?Q?JDLv/fPB+5Ua7LAcktnq2QgXaFOSEvRqOjPJhiTRBRaOR11bcvxfDtx1KC?= =?iso-8859-1?Q?+5j61xMgRsS+BQKF4FlbYhpc0NN75kI1s13hfwKK8TVa91ggiEZFvnR0Dk?= =?iso-8859-1?Q?oVAiOnFIuS17Pg4+Ka+9iFThAr0g63En0P6atUY26JqwTsKdoat41cNhfc?= =?iso-8859-1?Q?afXMnWWnDIiVpwWeR7VGR+qclvPHx2+t7ELsmRblQFimY3jwd9Y55Pr4v9?= =?iso-8859-1?Q?+mp+aiPEEgF/y+549y9YgTGDuYY8lKI4qMT3aaf0R0dcNIzPetn/IH8Fq3?= =?iso-8859-1?Q?JntfJYwoHCWEsLHGjpOMuDWF2afI1V7QE6riZzvVfjuuI22AITus1j6tRq?= =?iso-8859-1?Q?WkFgthoJq1JxbWa27ZEFexTtpdZ7dw3H7Azf03OhMNi0VzjQunLOMqZiTv?= =?iso-8859-1?Q?dbgx5tXVL3tnNQHaufT0djr+B/RDoWhJDIMbZYnpcuwJEyboJzOJjDLKB2?= =?iso-8859-1?Q?A/7MYUYBBbsqjEfRfjKCSP4xVxYejLvakzT/KPGXrzOQA51rvcYH1Q+vKX?= =?iso-8859-1?Q?LCIiN7WS3yoRyqJwtJVz+0Fyo3DPxy5ilACm3bT5u9bK9mZsytR6Oi8P1f?= =?iso-8859-1?Q?MdGx8x/RDuAc7n54lG1EKry1iVca/QGjstz5H8XbCoTbF7yL2j1wMEniUI?= =?iso-8859-1?Q?BvJJvo4ivmmgvG/TRCS07OU/GPt+3rK2dioVTV66K9OICH273piKWZGtPR?= =?iso-8859-1?Q?IhhdVfNEEVw6GebHradwQtVxwArG3XGmlePhehEBf5AXgndWb9FHDkij12?= =?iso-8859-1?Q?YjmkrGcfkf5oylFeCElWd0QXvMh57Wx+gDuuWrA1FjZAngi72tKtolx/Ob?= =?iso-8859-1?Q?WBpcPrEuuaC97P5ze4cqMTn54Cbhzif3Mo+/wpL55bl+F9ohFC98BcXn/V?= =?iso-8859-1?Q?v9MKMHz5fQZT0prWQ+E/FMJ7mdv7A1YjIMpljlzRqLn80fJ0xwvyLhtthA?= =?iso-8859-1?Q?vqMtBcwZYMrCMJuvK7VzxlqCM+xD6qK2HX1nwBkL5QEKot8pmTYfKpx1Qu?= =?iso-8859-1?Q?mzO76JK/Uezune44/LlXEfzKxTQmtbVgtUSUThWuvk7Nt7eCoKUQKQ6F8V?= =?iso-8859-1?Q?7E/vk+XIGObaObM/eK9MAIGdRaniV31Q27Es+SOzwP62ceYTRwLxmwEPuu?= =?iso-8859-1?Q?IcvpfNeEZGToG2AXh8thkwdICwKWZa2esvXMEzKrmHhwplCuEF/znAuKIs?= =?iso-8859-1?Q?2V9oRx/I8b27LbGX2UACPc5fT1HzGBrXfl4b5L+NcL75s39Qi7pR13In3s?= =?iso-8859-1?Q?yxBN4cszfA=3D=3D?= MIME-Version: 1.0 X-OriginatorOrg: amperecomputing.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR01MB5464.prod.exchangelabs.com X-MS-Exchange-CrossTenant-Network-Message-Id: e167c58f-ad68-4a6d-9fe1-08da53fa90be X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jun 2022 02:54:46.1375 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3bc2b170-fd94-476d-b0ce-4229bdc904a7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: YnWhHsrMG6sA2occ5SxU1srVpPd5GTRCvK12p9/KWucOh7m3DBmijN/vIx6nJYLAX6v6pgeBfenzg4chdAEzuHKxvkVlnxU2GTNNuvN6z/o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR01MB7479 X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, HTML_MESSAGE, MISSING_HEADERS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: gcc-help@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-help mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Jun 2022 02:54:50 -0000 Well, regarding a sysroot I'm at a bit of a loss as to what to say. Here is what the existing compiler (GCC 10 based) has for it's config: --build=3Dx86_64-build_pc-linux-gnu --host=3Dx86_64-build_pc-linux-gnu --ta= rget=3Darm-zephyr-eabi --prefix=3D/workdir/build/output/arm-zephyr-eabi --e= xec_prefix=3D/workdir/build/output/arm-zephyr-eabi --with-local-prefix=3D/w= orkdir/build/output/arm-zephyr-eabi/arm-zephyr-eabi --with-headers=3D/workd= ir/build/output/arm-zephyr-eabi/arm-zephyr-eabi/include --with-newlib --ena= ble-threads=3Dno --disable-shared --with-pkgversion=3D'crosstool-NG 1.24.0.= 378_e011758' --enable-__cxa_atexit --disable-tm-clone-registry --disable-li= bgomp --disable-libmudflap --disable-libmpx --disable-libssp --disable-libq= uadmath --disable-libquadmath-support --with-gmp=3D/workdir/build/build_arm= /.build/arm-zephyr-eabi/buildtools --with-mpfr=3D/workdir/build/build_arm/.= build/arm-zephyr-eabi/buildtools --with-mpc=3D/workdir/build/build_arm/.bui= ld/arm-zephyr-eabi/buildtools --with-isl=3D/workdir/build/build_arm/.build/= arm-zephyr-eabi/buildtools --enable-lto --with-host-libstdcxx=3D'-static-li= bgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --enable-target-optspace --disabl= e-nls --enable-multiarch --with-multilib-list=3Drmprofile --enable-language= s=3Dc,c++ --with-gnu-ld --with-gnu-as --enable-initfini-array I'm dealing with a zephyr customers SDK for everything and it's not like th= e paths i in the parameters above correlate with anything I can find. Note, the target above "arm-zephyr-eabi" is sane in that it works for a bit= before things start to fail. I tried --prefix=3D$BASE/install --disable-bootstrap --enable-language=3Dc --disabl= e-multilib --target=3Darm-zephyr-eabi --with-sysroot=3D/home/garyzepher/zep= hyr/lib/libc However, it seems that some of the include files (ac_nonexistent.h for inst= ance) that it's looking for don't exist. Thanks, Gary ________________________________ From: Jonathan Wakely Sent: Friday, June 17, 2022 4:59 AM To: Gary Oblock Cc: Gary Oblock via Gcc-help Subject: Re: A ARM target question [EXTERNAL EMAIL NOTICE: This email originated from an external sender. Plea= se be mindful of safe email handling and proprietary information protection= practices.] On Fri, 17 Jun 2022 at 06:34, Gary Oblock via Gcc-help wrote: > > Stefan, > > I'm not at all clear which of those many config parameters are meaningful= l. > > I borrowed your --target and tried to build with this: > > ../sources/configure --prefix=3D$BASE/install --disable-bootstrap --enabl= e-language=3Dc --disable-multilib --target=3Darm-linux-gnueabihf > > That failed like this: > > echo | /home/gary/gcc_build_cross/objdir/./gcc/xgcc -B/home/gary/gcc_buil= d_cross/objdir/./gcc/ -E -dM - | \ > sed -n -e 's/^#define \([^_][a-zA-Z0-9_]*\).*/\1/p' \ > -e 's/^#define \(_[^_A-Z][a-zA-Z0-9_]*\).*/\1/p' | \ > sort -u > tmp-macro_list > cc1: error: no include path in which to search for stdc-predef.h Do you have a sysroot for the target? > There was another error after this: > > checking for arm-linux-gnueabihf-gcc... /home/gary/gcc_build_cross/objdir= /./gcc/xgcc -B/home/gary/gcc_build_cross/objdir/./gcc/ -B/home/gary/gcc_bui= ld_cross/install/arm-linux-gnueabihf/bin/ -B/home/gary/gcc_build_cross/inst= all/arm-linux-gnueabihf/lib/ -isystem /home/gary/gcc_build_cross/install/ar= m-linux-gnueabihf/include -isystem /home/gary/gcc_build_cross/install/arm-l= inux-gnueabihf/sys-include > checking for suffix of object files... configure: error: in `/home/gary/g= cc_build_cross/objdir/arm-linux-gnueabihf/libgcc': > configure: error: cannot compute suffix of object files: cannot compile > See `config.log' for more details > make[1]: *** [Makefile:15371: configure-target-libgcc] Error 1 > > Any idea what went wrong? Note I looked at the config.log and there were = lots of > errors there too (not that they were helpful to me.) You need to look in arm-linux-gnueabihf/libgcc/config.log not the top-level config.log, and look for the "cannot compute suffix" error. > > Many years ago I set up a simple GCC cross compiler for mips > as the starting point for the person creating a new target for a new chip= . > It didn't seems so crazy hard as this is proving to be. It's not crazy hard, you just have to do the right steps in the right order. It's not obvious, and not very well documented, but it's not actually difficult. Just a few commands in the right order.