From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpout30.security-mail.net (smtpout30.security-mail.net [85.31.212.35]) by sourceware.org (Postfix) with ESMTPS id E4A2B3857342 for ; Mon, 24 Jul 2023 12:33:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E4A2B3857342 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=kalrayinc.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=kalrayinc.com Received: from localhost (fx305.security-mail.net [127.0.0.1]) by fx305.security-mail.net (Postfix) with ESMTP id 7910030F995 for ; Mon, 24 Jul 2023 14:33:41 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kalrayinc.com; s=sec-sig-email; t=1690202021; bh=7MjjxzK47LlbNpQGCZDcw02HvhbEt3e/FgG3NUEjGwA=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=j+FS8s0joGx2tLdrWsd1i2bAHOgd5ULFekVSVqmDOiCHyGJQGW+QAQytj/nOVVfZW bA5u2gwdFL3+Rctu+nrDp8B5V8ewVYECW9Sw6Abqtr3P+rEYjlZykBcK0M95kTjxYm p0VyvbLIXTKZ1uilvTnig2woc26wu+O40IsxnELw= Received: from fx305 (fx305.security-mail.net [127.0.0.1]) by fx305.security-mail.net (Postfix) with ESMTP id 52B2630FA79; Mon, 24 Jul 2023 14:33:41 +0200 (CEST) Received: from FRA01-MR2-obe.outbound.protection.outlook.com (mail-mr2fra01lp0100.outbound.protection.outlook.com [104.47.25.100]) by fx305.security-mail.net (Postfix) with ESMTPS id 9E57E30FA51; Mon, 24 Jul 2023 14:33:40 +0200 (CEST) Received: from MR1P264MB2482.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:33::22) by PR1P264MB3341.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:1a::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.32; Mon, 24 Jul 2023 12:33:39 +0000 Received: from MR1P264MB2482.FRAP264.PROD.OUTLOOK.COM ([fe80::e9ac:e14c:7ed0:228a]) by MR1P264MB2482.FRAP264.PROD.OUTLOOK.COM ([fe80::e9ac:e14c:7ed0:228a%5]) with mapi id 15.20.6609.032; Mon, 24 Jul 2023 12:33:39 +0000 X-Virus-Scanned: E-securemail Secumail-id: <13b33.64be6fa4.9ce31.0> ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=foKHFaanGsDU8TKwU4pb54CoxQenew/ELhHHFL8hP/ACaXGdmm9ibIXoJT4pi+k5O2VX9NIizogzsz8XMTZZAGJyoZuNwymuYQjuZ+oX/uukTSiL9nL5RQNuxtP7Fg9tIomQN1KmSic3aUBbpMsT6TlRucp/UzLY8ptI2MXZZvo5pkUYtCAjHqen4RKFVORSL25P/JZARxpBYKF09hjS/3Op55LJosj4l95WIiqXPbtTtvGeUU7Mn/Pp6S50gfjDhnVaLytNlsYrV/pijoOsg2FG1SyOGIj7r5AMKZWGOn5VHKLqzuybxyeS4VZoSeaO+ZfBatCpmVK81aTVdruECw== 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=u0WZtshS5w9GcRPbzwCviW+V1efe+zJjQDmpYJ7cTYk=; b=inxcR6a9M9RD0ym0XU+3Via+BLLtcopm/WVP7Pz4zjEA4yAaXxFocQh21EwN29Agcb5Usx20Nhh2s3HHP6UfruXZI+Fwyim2yz2wCYLjxav2BCpUM9k3fPHWoP9aG4qk187Zpr7oxh2Ku8Hj7lQO2fv95Vw6oYPIC2cH2hgpSTFiCizxmBvDZL75aRFG70OVoAlzgnAgal7q6vbVmbY0p3kiwYXzgKhZTWY2mup2UkyqgtH64UZloRe57xi/6j6mYQl1DEO1Lk73IcJAINVu2oGJghQWzBi+PZE4bDFuSv7lM1HvlIyeaTllizsbLlNHrRw5MqtDxI/O3LiMeJ4nYA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=kalrayinc.com; dmarc=pass action=none header.from=kalrayinc.com; dkim=pass header.d=kalrayinc.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kalrayinc.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=u0WZtshS5w9GcRPbzwCviW+V1efe+zJjQDmpYJ7cTYk=; b=QwsjlWa9bEmmQj7M2rmHLWEPcevNMeeQ+r3toqkb2Uu4qDAl5alvAdVQ3zktwYedvcigt1SViUC8p3ozNV/Opg6HKZxcEnAG10PwI7nNMILL5zXJb2Z0feE+ST8LjEbQtBgh8OgCWzQGRpwZ7aYQ+hgI7KIDvXstZ0m4zEEc2Tcq03r2DNHv062RIX7jMKhh1fdJkov+33HF1GuN7WQmi/od2Stn0iuyLrRjIXEP5T8RT1mhXuLGE/zKf+GBaROUB2YWfr0XGFVZhVST1nrszCdCy+opVhaywnhwF5bIwNv8gTil0D/X224yWq3q5UjBG+eWAh9WOL5vqwSxXK/XzQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=kalrayinc.com; Date: Mon, 24 Jul 2023 14:33:38 +0200 From: Paul Iannetta To: Nick Clifton Cc: binutils@sourceware.org Subject: Re: [PATCH 0/7] kvx: New port. Message-ID: <20230724123338.r27dhowqkwzqgt4u@ws2202.lin.mbt.kalray.eu> References: <20230721074956.7188-1-piannetta@kalrayinc.com> <7a676623-4084-c210-3dcd-37e813aeb32d@redhat.com> Content-Disposition: inline In-Reply-To: <7a676623-4084-c210-3dcd-37e813aeb32d@redhat.com> User-Agent: NeoMutt/20171215 X-ClientProxiedBy: LO4P123CA0476.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1a8::13) To MR1P264MB2482.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:33::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MR1P264MB2482:EE_|PR1P264MB3341:EE_ X-MS-Office365-Filtering-Correlation-Id: 6949aa61-0e93-450d-e00a-08db8c423589 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: FKiaP0N6duqz2bU3ppWLxL/8vBJ5Ctm4SjwOrx5OPDRr9hNC5NpazYdcA5IgtaPNQdT0orC/iET/g0NG6pRvvh91SqRatA6N+/hkEBDPER7JxOI/O2AuvkCeyi7wvhHxbuOnB+P06Rb8BJnhKBeCO6vXSGe3UTwdwzdAiqUNEWBFKS50OsU01AzWnxjzScNvPRaxh6wmfADlR7hCVzzqt8kQgCZp3Bn9H0EHVRUczuVoiIR+ho8DXY72iuj2OjOHySqFbA+sK53j3w/fdtvA5xjG+CHtpxIgOdz4RrTAGa7hn95pc7nqs4m1iJm/rRxrFE83L74+dVHuIbQWFgBqumUf9HnzZWWKWc+SVHMM6UR78r21H3Wa61DYmxTpajSU3d9HErBcFK9zBvPM0GA8BcO3y/y+5G3ySRh1dGr5NEm++ym6PAOBYC+0EgUMNEEyWP5btFsi5I++xSNtyupzTLVMwdeG9At4sBSfKDA+UZpjBYzafa39ZNB36XQ5kKiH0g/HW9skaq8am2lg1Vge+zq+HQBucllfmG+sgKGkDhidUeu6aQa09hfbbEdWJCef X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MR1P264MB2482.FRAP264.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230028)(4636009)(376002)(136003)(39860400002)(396003)(346002)(366004)(451199021)(2906002)(38100700002)(6512007)(9686003)(83380400001)(186003)(6506007)(1076003)(26005)(8936002)(5660300002)(86362001)(478600001)(6486002)(6916009)(4326008)(66476007)(66556008)(66946007)(8676002)(316002)(41300700001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 6JQ5oxWTJq6T7xqlVrY4KZsner4rvaOmtfcCX/NQOYbrQdRYWhwOgnNO5GeIwIUJwt4+5zGwZjWITvEcjMAA3mBraDVChjEhjHWKGsBuvogQAyTLA6Uzn5Zuxh/LBGQXyhXzM4hEfjWbBJih/ohG/E4dVoyp/q9LdWc+SPGDGZ6ciEtAZQHhqte+6tSuv7feFDZ61XVStVVjO3zUewaPDQSKJ6u1MWIk8WxlVScdNi5gGTjOT219vE+ooaewfgKYzTU2HFaCer/0J8A6WxCKrDFO/MsVrJ0H15rZ+q7gn9b2yvt11Xrdbi4q4w1FRTQX1C70OVUAJhLSdrhL9jI288PbbCMieMIIH7bnpM8FaUVYLl4j6eHwR0Wzja3UaPxYufU8SoVFoSYCF7/EiVWKJpWpVPeAKC3zw8PLJY1pSDDy9cBZRQTW3qEM/Fw15IgwEsgxYA4tD+foGmJNz8Vpg5GRBEjW/PdhlQclQN+Y9GKqDFpAludEelcs4T8ESaC0oGg/Ztgk0W66G8b+AjE1/L54bZR8Pp/JxhK3vnBZbJ1nu+Jtd93Kkq/hdweZLMI/zQGQkR1+QDdWghT0j65P09qPnEfBQzd80pzfWLtbkLvNR/CgZOAa6qfFsCKKzOPmER9MN5NQHoNcQqhEDpsRWnTlvBPYwx3XLXIP7AjnDJTwK1hMD8b5Y6syyJpuH1rNEpZzy4XuwoKRwS12sQL6ON5DKxgdpoT7/H/i+1Y++Ci9X+lxgvj3Tmtki9draJloCIrM/A1W5VBmGYTdPW9GdDhxIbxh4UGV3H3GvB6GQydEue8zJo9vF5ANJp6qFkBCdVl2srpf/Wu1RwhcPKVmGhmcr1pqTe1TU8pXq3UtwmLmjuTE2NKF5K0joVAMhQS8lyHEG0YkvN0XTqJ0oLmTHHqKsBqHuayZ2ajyrnK0GsljlaoxfAN5n/9seQoEIgXM 9+8/OpJCIRJYLiw/ecWlS8m3RZB4bKXT69JvxApolRaiqs9UUfrQuTKcI8Ux1HVy8qAgwav050jH7BYylmWINShnELSrin+63zwGrpPj/o69o6251wajsSFx3aWLnkJ1dSEFpxBoqxWuUsndZGwfa0bx2dvliRUBTK+o4E7AU+wk6N9XVnSgfWJyrND+ELADmd4Kyy7BVFJ4rFI6hPSDma4a46KCA6u+ZHaA6b4fnGmIK8v6LOljPptlwIy9PFNBdZZ7sIk/t3rHu7Zhj/yuq06O0akpGXXY6C2VQzEx3YeW9nss/F4Rt4IqCttHgHpRmT+lgn9NznlVKQDXylShfIunUylhIj/BqcoySCYYjq8+6lQrW9AaFx015dokN3uxy3zHplRapzErRYCfVt1ko2cqJx/o6bmtrXf0HiiGjc/eFLEdojTVaAgb2uMgSEZQLmuizN9eDD+0utXezLpl04pnxJAQPwycWyvzsIlm2H54dKI8HD2tkRgThDOkzfkTKkcNA2hKpvo4e5DtSwRCZWGvrEw+pek2y7NKsaGaS/FtppGvM+5BUyISRLDyYvMYIryuHJ0Hm4xgjyFW3w4/xlu3g6pWKb/JfUeqUq8ORXk8ehBbmTzBWB5AQMOpzduF4xlLCggYmbKFKB3BE/7glw== X-OriginatorOrg: kalrayinc.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6949aa61-0e93-450d-e00a-08db8c423589 X-MS-Exchange-CrossTenant-AuthSource: MR1P264MB2482.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2023 12:33:39.7842 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8931925d-7620-4a64-b7fe-20afd86363d3 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: /j65n+vOaVd3hbHKtLYTNLNpThGP27R4AgVHF91QlRVUNL2Ji8/7dJwS0IPjjOTMgaM+WQZTq+kx0LIqTbK4FQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1P264MB3341 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-ALTERMIMEV2_out: done X-Spam-Status: No, score=-5.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_ASCII_DIVIDERS,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hi Nick, On Mon, Jul 24, 2023 at 10:28:07AM +0100, Nick Clifton wrote: > Hi Paul, > > I tried compiling the binutils for a kvx-elf target with your > patches applied and I ran across a compile time warning/error: > > gas/config/kvx-parse.c: In function 'parse_with_restarts': > gas/config/kvx-parse.c:766:3: error: using a dangling pointer to '__buf_tok' [-Werror=dangling-pointer=] > 766 | printf_debug (1, "\nEntering rule: %d (Trying to match: %s (%s)[%d])\n", jump_target, > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 767 | TOKEN_NAME (CLASS_ID (tok)), TOKEN_STR (tok), CLASS_ID (tok)); > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > gas/config/kvx-parse.c:391:6: note: '__buf_tok' declared here > 391 | char __buf_##token[256] = { 0 }; \ > | ^~~~~~ > gas/config/kvx-parse.c:767:46: note: in expansion of macro 'TOKEN_STR' > 767 | TOKEN_NAME (CLASS_ID (tok)), TOKEN_STR (tok), CLASS_ID (tok)); > | ^~~~~~~~~ > cc1: all warnings being treated as errors > > This is with gcc v13 on a Fedora 38 box... Yes, indeed, it was more of a convenience macro but it is not well supported by gcc13+, that's the only location it is used so you can safely comment out those lines and I will remove them as well. > > It looks like the TOKEN_STR macro is doing some funky things that are not fully > supported by gcc 13... > > > On a related note, building a toolchain configure as --enable-64-bit-bfd --enable-targets=all > results in: > > /bin/ld: ../bfd/.libs/libbfd.a(targets.o):(.rodata+0xbc8): undefined reference to `kvx_elf64_vec' > /bin/ld: ../bfd/.libs/libbfd.a(targets.o):(.rodata+0x1b98): undefined reference to `kvx_elf64_vec' > /bin/ld: ../bfd/.libs/libbfd.a(targets.o):(.rodata+0x1ba0): undefined reference to `kvx_elf64_linux_vec' > collect2: error: ld returned 1 exit status > > I believe that this is because you are missing an entry for elf64-kvx.lo > from the BFD64_BACKENDS list defined in bfd/Makefile.am... Thanks, I'll have a look. > > Cheers > Nick > Thanks, Paul