From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mxout.security-mail.net (mxout.security-mail.net [85.31.212.43]) by sourceware.org (Postfix) with ESMTPS id 41BF83858D35 for ; Thu, 17 Aug 2023 15:09:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 41BF83858D35 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 (fx303.security-mail.net [127.0.0.1]) by fx303.security-mail.net (Postfix) with ESMTP id CE71B30EC77 for ; Thu, 17 Aug 2023 17:09:56 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kalrayinc.com; s=sec-sig-email; t=1692284996; bh=yR9NJxFenNWxHwxOBKi+aEabYNjymPPBe+WFHknpN5I=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=HkoUjoy3megqZ89s3/bkQeBaMdIPbFeo8ZfJWqxCMG0jPGT11Ljcgno1bq6Jiy1YC Et+nT66pq+eRciFDuPJo0nbKJvrRuoOXK6VECs1kINUsd9assFGUtuNztdJSp+xdAF mCaSEM1IAQcx7GZYW5OJaZJPxZYUXqJablCE9QyQ= Received: from fx303 (fx303.security-mail.net [127.0.0.1]) by fx303.security-mail.net (Postfix) with ESMTP id 9359930EC1B; Thu, 17 Aug 2023 17:09:56 +0200 (CEST) Received: from FRA01-MR2-obe.outbound.protection.outlook.com (mail-mr2fra01lp0103.outbound.protection.outlook.com [104.47.25.103]) by fx303.security-mail.net (Postfix) with ESMTPS id CC0A630EAC1; Thu, 17 Aug 2023 17:09:55 +0200 (CEST) Received: from MR1P264MB2482.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:33::22) by PAYP264MB3399.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:125::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6678.31; Thu, 17 Aug 2023 15:09:54 +0000 Received: from MR1P264MB2482.FRAP264.PROD.OUTLOOK.COM ([fe80::ec91:554d:b60:1b54]) by MR1P264MB2482.FRAP264.PROD.OUTLOOK.COM ([fe80::ec91:554d:b60:1b54%2]) with mapi id 15.20.6678.031; Thu, 17 Aug 2023 15:09:54 +0000 X-Virus-Scanned: E-securemail Secumail-id: <4cc.64de3843.cac84.0> ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=a40z+FVCaSPGOerkoYKZ619nfKv0/ArqgzH5LZmFxgQhtw7Qd7MRSOPDz9UiyLohTWyQ0u2fPnWeuzQh69TbeU0E9JRt9yZlXR84xheRH3uc4q87fYz5TsY50/I848mIwwsJra9cIFAXC0njfJ9FW47wMEtTqjYG/74lbBNEUyLvyBQeBioDUZNyuReOrA0k4V/kyWN/3dqHQNrEB/va4VCARRIttWByZ9JIhGJg1so3wvfHO9Rv+NgbvZN0gxJEbjfx8M0xMhUgV6vZLdHOCjqnWGrTBicQaztg6QXaaoQDtUZK56cX72I0E1iOQEjg17WVL3irRUjmGt8gFyF21Q== 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=zCXGZ/Bc1rVqBm+rtLDrIUtSIVmqOBQeQftn4+Q0P0c=; b=kxRhWM/5KSEX22tZB2Rrdwgdd2T10LI05j6Or9fYLLY8+rphoSWIc/oehUP3G2l6m6MfwAOGncCe6PSPcRh+izIFIgCAzZXpCI9EzW5P7KXNARwRqd9aoduoqudk4LCAadKcbTUevDplDs5bkv3sRLkTLrCDJZcNm8hHuL1PZSqPWoF13Q9YZYiw+pspmAWIs02Blvd3FrXEysQ6molx470JmIU+x/NvQQBBYsD7hGhEO3+YNZ5VA56Tf4LkYellW0zEGJO1lD0njfV6/7kV2QXDeyVs5KQyTOJHcFm2uOJEu6IixGxRSolJD6ZmsEAsveFWcGqb+AytKBLfLua93Q== 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=zCXGZ/Bc1rVqBm+rtLDrIUtSIVmqOBQeQftn4+Q0P0c=; b=aHene0yQT/oGgBm029YY8sUU9aGzL07L1QA0R/cJpuaJ88kuzHyILyB2pqMImJg9LyCNcIeUoeXelVYTl5Q7PI2rVcodxmNpvXRT0v80INxYe8z6ujsGitIQlc/L39Fiog+KSrT1QT/0Df9Ph5NnayoZvxc1RYVj58hKKbQPNSl22S3jPTydk8YroW4wcJsOAwGnd6/j9FigW1EuMpOKl2CtxRy6BuYIMFsOkkSOQbD+Ig/rq6ntkXoj/bzFwrkARgQgmsNUYdYCSybZ9Ilfl35XjRj7kZxvZH61xyn5apcStwR1ZD1XqMBnep9lO7Q5EDu170+TAFk/gE+ojDJrvA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=kalrayinc.com; Date: Thu, 17 Aug 2023 17:09:53 +0200 From: Paul Iannetta To: Luis Machado Cc: Nick Clifton , binutils@sourceware.org Subject: Re: [PATCH v3] kvx: New port. Message-ID: <20230817150953.cyi5falukouuz3re@ws2202.lin.mbt.kalray.eu> References: <20230721074956.7188-1-piannetta@kalrayinc.com> <7a676623-4084-c210-3dcd-37e813aeb32d@redhat.com> <20230724123338.r27dhowqkwzqgt4u@ws2202.lin.mbt.kalray.eu> <886f77cd-8cee-d530-64f0-c09cb9643a93@redhat.com> <20230726073623.eaczp74zhock7dj7@ws2202.lin.mbt.kalray.eu> <20230726212435.bd5zf3azsj55ejme@ws2202.lin.mbt.kalray.eu> <20230802143845.icdkwvkvdfkjjpgu@ws2202.lin.mbt.kalray.eu> Content-Type: multipart/mixed; boundary=secu_53aceba1d40aba1b37ec5a3f61881993_part1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: NeoMutt/20171215 X-ClientProxiedBy: LO4P123CA0295.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:196::12) To MR1P264MB2482.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:33::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MR1P264MB2482:EE_|PAYP264MB3399:EE_ X-MS-Office365-Filtering-Correlation-Id: cf3249bf-ce44-483e-b3c4-08db9f340330 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Ysf0PWR6VMRdfVw0uvegNK1tFfGj05FLGmiK8YAZtMxQBUgsYFwkMWpFc+LUTunPvscmx72it1ukUFvBwfGla1AC6/jz9Z0nNF9NQ7t3ql0BBcUz/sioM9+gkaBiwQgjE//tQkjKkquSjJAvZVkE18Oa3D9LeYzKX0F/m9QLAiUXzGT9D27d2YCM8hJ0Ngocx2FUQzJwvrGI1gumTb1aW7vO8eCykNuhyCIjaiC2Yr38HwtptUdpCs902Jknk9C6lZE1jt6eETF1ykeJfyeIFKHYlcLHqeEN/TINXWdT8EsryuIiiTwTbcWDHczwl8rB3J5AjkIA4BSWxsxwO2jcl0tDmATCENzmmo0Gdwb7f4fqyvc3Ac23UlvDAfzz6Dgf3LX8FTKndTsad7aHZyxB6mh3MW9PNObo7GWTL416w32JYJ1VGq1rzCNj7ylE3g/ZCSLgY0hEK0bh4vQzbxx0a6ef5b+Pju/e+wxOKwpoZTPTRyJZVsH5RuCPZYfwdBEXsvp3Jz3UofvPBHJ9eosG4ekYgWHw+kZqi4e8ZHEWy+mN94eMB8MpBKhXZZxi5ETlKPodfmdluIUffWQKt0tvAszYXLZICzuU3dQliSK2Db8= 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:(13230031)(346002)(376002)(136003)(396003)(39860400002)(366004)(451199024)(1800799009)(186009)(86362001)(38100700002)(44144004)(5660300002)(966005)(66556008)(478600001)(6506007)(66476007)(66946007)(33964004)(316002)(6486002)(6916009)(26005)(1076003)(6512007)(41300700001)(4326008)(8676002)(9686003)(8936002)(235185007)(83380400001)(2906002)(2700100001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: y7PX+xbTGeTQwM0+jSFmgYHN3JkWgijky7S7Yl9dinCFgeSIXVc0vOeQqzvzMXv0euhB/IY0F7vFuBGJZ7a5teTYLydDy4K08T76PCaP5mxWJJbDORdSqAt5F0BBeytIS3+MCi5PaKeIkD8RYTYIEkVkd5CIUtz4fp+mgGtel1rmJl5LLKczCPrEf5NEJmBLTtiFAaUah0nXBKQgt5JxmpzbAmjBE4a7CMNzFROdpWsdj2aoS4v/qQOhb3zHBTJxyDbf+ZudAazedwMUagWzwk6zPCMGoXmjzbZqxfkjHN7KLoPy7KdD6v6Topc3IDJsr6Q4oOHiiQiMBwMcle5EOqPf8tMqjSoTytQ8CNuwoBratiUiQWXuzNIC93AoFWVUnn2+Zq5NWDtC7f3p8zwvSCm9/MBF0fqnKVikAi0knQFC/nj9fcokl5wEBqAQ2g6shnkZBW6RX2skfIqLSaqGFUq/y+JBDcDhMcmY+5yKSMPlo9O5CesPLZbf026mbmq/Ecyno6taJYCE2WY3/18/3zszg4/QiLCZFr5X0vkfpwGjkaVpwejusULBe73fy/Mpr4nKBGF4F7WAv9uU2XjaUdUBMfXI2eJzAwBGkL+CYmRz4KHaDUKUgMvTDgsgadyHJK2ixqlHZMVjPISOMgCqXr8vL22KANXRSO5GpSX91U+ccZ1IvzRFRfeB6xsu38NwS1LTP6uolkhWXKPCM3B5KQzk0M4ccnHsigtukX9qaMl9itSaHouAuR3F4ZuhJh/SVaxODx1pZH/xvgI0f7m/fqjZ5WJQ2Fum2hAnck+s8BmqmEgTxlQ3jvDI4qkl7Ia5NhQXE/BQxNxz9GMadUzf6Pv4IcfmzlOFMtp5sKUwz2B80fC/HWrreVXEIS5uxoB/JlpC2MbxUHrwQN/gK1IT+CG4m4JeG2Oh1hbfSEDOcLTvrrSt4JwNIxikhlndZqYR tIc3lbZjX+oYfkV/LefTyE+v6X76jXo9syK6KmVDN2dYQkkuIf8GQPDgigPaKHTSeIXy4FZ4ewPTT7pg1WcTrgG6q46jmPf3shZh7VHgNRqu7VArVnZeYfTHSsr9iWR+g8rIcuzcAxlpo2YHo4zt3tDiSgcNdapbuoaSSL8XWGaUxwHoNx9Q+QnV0VlXwu9nni/e9KLV9DqdEeDqIzO03VFAIgc+Aq4Qki6wBy3+mwhkihWSp9VEWcvUBibasx1grRLy2wT2LyeXKu6QF9I0wjbjQ1oOqGOZbX46fMvohlml1sIASpL74P3ukayUyNxMRfGys2q3tBcmObBXGWiya+//QFU69Bg6XGCEaJfJGzN6WQcXpC5JfhN/DiRpab1fI+qRjFCJKuxIJ27rwQnNsMucYjjb9NzrPpZO3nLEipKGukBODPJHOmYA/RtkM8Z8I69WQe4NgncCB9cJqSf2hb7RCooAA938LqoYXR5gjtG45s4RrCiQ0O2V8UrPmewybjm3dFH389SnkVc9Mg+oT3pIt2wTDNZjsc/i9W4t/dCWQveb3t10Fj9/aooCmQQ7DP8XIFmcy+aCJ3xvMKLrCJABb7tL5Xlc4lBv2DgkDPmGG5zy04xWPd8FaPJSr+t5p+8QiOYuc9fAixzZuQZh9w== X-OriginatorOrg: kalrayinc.com X-MS-Exchange-CrossTenant-Network-Message-Id: cf3249bf-ce44-483e-b3c4-08db9f340330 X-MS-Exchange-CrossTenant-AuthSource: MR1P264MB2482.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Aug 2023 15:09:54.5716 (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: pv0bGCXGD6oPmLDpSYc9uBiXTwvEUeBQYMVRULqGp/za3q/I587jjqwtgs5JXXeAR3P4a/bLMh9BghLEMUYwzA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAYP264MB3399 X-ALTERMIMEV2_out: done X-Spam-Status: No, score=-11.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,SPF_HELO_NONE,SPF_PASS,TXREP 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: This message is in MIME format. --secu_53aceba1d40aba1b37ec5a3f61881993_part1 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit On Thu, Aug 17, 2023 at 10:45:09AM +0100, Luis Machado wrote: > > The builders have caught a few hiccups related to printf modifiers for 32-bit architectures. > > Could you please take a look at those? A build with --enable-targets=all is recommended > to catch those. > > See https://builder.sourceware.org/buildbot/#/builders/170/builds/3977. > > -- > > In file included from ../../binutils-gdb/bfd/elfnn-kvx.c:22: > ../../binutils-gdb/bfd/elfxx-kvx-relocs.h:74:3: error: conversion from ‘long long unsigned int’ to ‘unsigned int’ changes value from ‘18446744073709551615’ to ‘4294967295’ [-Werror=overflow] > 74 | 0xffffffffffffffff, /* dst_mask */ > | ^~~~~~~~~~~~~~~~~~ > bfd.h:3204:15: note: in definition of macro ‘HOWTO’ > 3204 | src_mask, dst_mask, func, name } > | ^~~~~~~~ > ../../binutils-gdb/bfd/elfnn-kvx.c: In function ‘elf32_kvx_stub_name’: > ../../binutils-gdb/bfd/elfnn-kvx.c:740:28: error: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 6 has type ‘bfd_vma’ {aka ‘const unsigned int’} [-Werror=format=] > 740 | snprintf (stub_name, len, "%08x_%s+%" PRIx64 "x", > | ^~~~~~~~~~~ > ...... > 743 | rel->r_addend); > | ~~~~~~~~~~~~~ > | | > | bfd_vma {aka const unsigned int} > cc1: all warnings being treated as errors > make[3]: *** [Makefile:1758: elf32-kvx.lo] Error 1 > Hi, I was not able to fully reproduce but the attached patch should fix the build errors. However, we did not do any validation on 32 bits hosts, so I think that even with this patch it will not be enough to pass `mack check'. I'll work on it so that everything pass by the end of the week, so you may want to wait until I have also fixed the validation before applying the patch. Paul --secu_53aceba1d40aba1b37ec5a3f61881993_part1 Content-Type: text/plain Content-Disposition: attachment; filename=commitsmg commit fdbadf81bf5bdeda0a634ab362de75613011c1c4 Author: Paul Iannetta Date: Thu Aug 17 16:08:29 2023 +0200 kvx: fix warnings when compiling on 32-bits host bfd/ChangeLog: 2023-08-17 Paul Iannetta * elfnn-kvx.c (elfNN_kvx_stub_name): Cast to uint64_t. (elfNN_kvx_relocate_section): Likewise. * elfxx-kvx-relocs.h: Add explicit casts. diff --git a/bfd/elfnn-kvx.c b/bfd/elfnn-kvx.c index 40f9087f3c4..a0a528ef9d2 100644 --- a/bfd/elfnn-kvx.c +++ b/bfd/elfnn-kvx.c @@ -740,7 +740,7 @@ elfNN_kvx_stub_name (const asection *input_section, snprintf (stub_name, len, "%08x_%s+%" PRIx64 "x", (unsigned int) input_section->id, hash->root.root.root.string, - rel->r_addend); + (uint64_t) rel->r_addend); } else { @@ -751,7 +751,7 @@ elfNN_kvx_stub_name (const asection *input_section, (unsigned int) input_section->id, (unsigned int) sym_sec->id, (unsigned int) ELFNN_R_SYM (rel->r_info), - rel->r_addend); + (uint64_t) rel->r_addend); } return stub_name; @@ -2592,7 +2592,7 @@ elfNN_kvx_relocate_section (bfd *output_bfd, /* xgettext:c-format */ : _("%pB(%pA+%#" PRIx64 "): %s used with non-TLS symbol %s")), input_bfd, - input_section, (long) rel->r_offset, howto->name, name); + input_section, (uint64_t) rel->r_offset, howto->name, name); } /* Original aarch64 has relaxation handling for TLS here. */ diff --git a/bfd/elfxx-kvx-relocs.h b/bfd/elfxx-kvx-relocs.h index 7cfd0ff952c..176cf54c63d 100644 --- a/bfd/elfxx-kvx-relocs.h +++ b/bfd/elfxx-kvx-relocs.h @@ -31,8 +31,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_NONE", /* name */ false, /* partial_inplace */ - 0, /* src_mask */ - 0, /* dst_mask */ + (bfd_vma) 0, /* src_mask */ + (bfd_vma) 0, /* dst_mask */ false), /* pcrel_offset */ HOWTO (R_KVX_16, /* type */ 0, /* rightshift */ @@ -44,8 +44,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_16", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_32, /* type */ 0, /* rightshift */ @@ -57,8 +57,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_32", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_64, /* type */ 0, /* rightshift */ @@ -70,8 +70,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_64", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffffffffffffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffffffffffffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S16_PCREL, /* type */ 0, /* rightshift */ @@ -83,8 +83,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S16_PCREL", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffff, /* dst_mask */ true), /* pc_offset */ HOWTO (R_KVX_PCREL17, /* type */ 2, /* rightshift */ @@ -96,8 +96,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_PCREL17", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7fffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7fffc0, /* dst_mask */ true), /* pc_offset */ HOWTO (R_KVX_PCREL27, /* type */ 2, /* rightshift */ @@ -109,8 +109,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_PCREL27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ true), /* pc_offset */ HOWTO (R_KVX_32_PCREL, /* type */ 0, /* rightshift */ @@ -122,8 +122,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_32_PCREL", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffffffff, /* dst_mask */ true), /* pc_offset */ HOWTO (R_KVX_S37_PCREL_LO10, /* type */ 0, /* rightshift */ @@ -135,8 +135,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S37_PCREL_LO10", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffc0, /* dst_mask */ true), /* pc_offset */ HOWTO (R_KVX_S37_PCREL_UP27, /* type */ 10, /* rightshift */ @@ -148,8 +148,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S37_PCREL_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ true), /* pc_offset */ HOWTO (R_KVX_S43_PCREL_LO10, /* type */ 0, /* rightshift */ @@ -161,8 +161,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_PCREL_LO10", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffc0, /* dst_mask */ true), /* pc_offset */ HOWTO (R_KVX_S43_PCREL_UP27, /* type */ 10, /* rightshift */ @@ -174,8 +174,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_PCREL_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ true), /* pc_offset */ HOWTO (R_KVX_S43_PCREL_EX6, /* type */ 37, /* rightshift */ @@ -187,8 +187,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_PCREL_EX6", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x3f, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x3f, /* dst_mask */ true), /* pc_offset */ HOWTO (R_KVX_S64_PCREL_LO10, /* type */ 0, /* rightshift */ @@ -200,8 +200,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S64_PCREL_LO10", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffc0, /* dst_mask */ true), /* pc_offset */ HOWTO (R_KVX_S64_PCREL_UP27, /* type */ 10, /* rightshift */ @@ -213,8 +213,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S64_PCREL_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ true), /* pc_offset */ HOWTO (R_KVX_S64_PCREL_EX27, /* type */ 37, /* rightshift */ @@ -226,8 +226,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S64_PCREL_EX27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ true), /* pc_offset */ HOWTO (R_KVX_64_PCREL, /* type */ 0, /* rightshift */ @@ -239,8 +239,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_64_PCREL", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffffffffffffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffffffffffffffff, /* dst_mask */ true), /* pc_offset */ HOWTO (R_KVX_S16, /* type */ 0, /* rightshift */ @@ -252,8 +252,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S16", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S32_LO5, /* type */ 0, /* rightshift */ @@ -265,8 +265,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S32_LO5", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7c0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7c0, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S32_UP27, /* type */ 5, /* rightshift */ @@ -278,8 +278,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S32_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S37_LO10, /* type */ 0, /* rightshift */ @@ -291,8 +291,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S37_LO10", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffc0, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S37_UP27, /* type */ 10, /* rightshift */ @@ -304,8 +304,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S37_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S37_GOTOFF_LO10, /* type */ 0, /* rightshift */ @@ -317,8 +317,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S37_GOTOFF_LO10", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffc0, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S37_GOTOFF_UP27, /* type */ 10, /* rightshift */ @@ -330,8 +330,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S37_GOTOFF_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_GOTOFF_LO10, /* type */ 0, /* rightshift */ @@ -343,8 +343,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_GOTOFF_LO10", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffc0, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_GOTOFF_UP27, /* type */ 10, /* rightshift */ @@ -356,8 +356,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_GOTOFF_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_GOTOFF_EX6, /* type */ 37, /* rightshift */ @@ -369,8 +369,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_GOTOFF_EX6", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x3f, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x3f, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_32_GOTOFF, /* type */ 0, /* rightshift */ @@ -382,8 +382,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_32_GOTOFF", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_64_GOTOFF, /* type */ 0, /* rightshift */ @@ -395,8 +395,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_64_GOTOFF", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffffffffffffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffffffffffffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_32_GOT, /* type */ 0, /* rightshift */ @@ -408,8 +408,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_32_GOT", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S37_GOT_LO10, /* type */ 0, /* rightshift */ @@ -421,8 +421,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S37_GOT_LO10", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffc0, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S37_GOT_UP27, /* type */ 10, /* rightshift */ @@ -434,8 +434,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S37_GOT_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_GOT_LO10, /* type */ 0, /* rightshift */ @@ -447,8 +447,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_GOT_LO10", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffc0, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_GOT_UP27, /* type */ 10, /* rightshift */ @@ -460,8 +460,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_GOT_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_GOT_EX6, /* type */ 37, /* rightshift */ @@ -473,8 +473,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_GOT_EX6", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x3f, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x3f, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_64_GOT, /* type */ 0, /* rightshift */ @@ -486,8 +486,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_64_GOT", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffffffffffffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffffffffffffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_GLOB_DAT, /* type */ 0, /* rightshift */ @@ -499,8 +499,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_GLOB_DAT", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_COPY, /* type */ 0, /* rightshift */ @@ -512,8 +512,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_COPY", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_JMP_SLOT, /* type */ 0, /* rightshift */ @@ -525,8 +525,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_JMP_SLOT", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_RELATIVE, /* type */ 0, /* rightshift */ @@ -538,8 +538,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_RELATIVE", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_LO10, /* type */ 0, /* rightshift */ @@ -551,8 +551,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_LO10", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffc0, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_UP27, /* type */ 10, /* rightshift */ @@ -564,8 +564,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_EX6, /* type */ 37, /* rightshift */ @@ -577,8 +577,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_EX6", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x3f, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x3f, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S64_LO10, /* type */ 0, /* rightshift */ @@ -590,8 +590,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S64_LO10", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffc0, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S64_UP27, /* type */ 10, /* rightshift */ @@ -603,8 +603,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S64_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S64_EX27, /* type */ 37, /* rightshift */ @@ -616,8 +616,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S64_EX27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S37_GOTADDR_LO10, /* type */ 0, /* rightshift */ @@ -629,8 +629,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S37_GOTADDR_LO10", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffc0, /* dst_mask */ true), /* pc_offset */ HOWTO (R_KVX_S37_GOTADDR_UP27, /* type */ 10, /* rightshift */ @@ -642,8 +642,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S37_GOTADDR_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ true), /* pc_offset */ HOWTO (R_KVX_S43_GOTADDR_LO10, /* type */ 0, /* rightshift */ @@ -655,8 +655,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_GOTADDR_LO10", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffc0, /* dst_mask */ true), /* pc_offset */ HOWTO (R_KVX_S43_GOTADDR_UP27, /* type */ 10, /* rightshift */ @@ -668,8 +668,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_GOTADDR_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ true), /* pc_offset */ HOWTO (R_KVX_S43_GOTADDR_EX6, /* type */ 37, /* rightshift */ @@ -681,8 +681,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_GOTADDR_EX6", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x3f, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x3f, /* dst_mask */ true), /* pc_offset */ HOWTO (R_KVX_S64_GOTADDR_LO10, /* type */ 0, /* rightshift */ @@ -694,8 +694,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S64_GOTADDR_LO10", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffc0, /* dst_mask */ true), /* pc_offset */ HOWTO (R_KVX_S64_GOTADDR_UP27, /* type */ 10, /* rightshift */ @@ -707,8 +707,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S64_GOTADDR_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ true), /* pc_offset */ HOWTO (R_KVX_S64_GOTADDR_EX27, /* type */ 37, /* rightshift */ @@ -720,8 +720,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S64_GOTADDR_EX27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ true), /* pc_offset */ HOWTO (R_KVX_64_DTPMOD, /* type */ 0, /* rightshift */ @@ -733,8 +733,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_64_DTPMOD", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffffffffffffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffffffffffffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_64_DTPOFF, /* type */ 0, /* rightshift */ @@ -746,8 +746,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_64_DTPOFF", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffffffffffffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffffffffffffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S37_TLS_DTPOFF_LO10, /* type */ 0, /* rightshift */ @@ -759,8 +759,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S37_TLS_DTPOFF_LO10", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffc0, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S37_TLS_DTPOFF_UP27, /* type */ 10, /* rightshift */ @@ -772,8 +772,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S37_TLS_DTPOFF_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_TLS_DTPOFF_LO10, /* type */ 0, /* rightshift */ @@ -785,8 +785,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_TLS_DTPOFF_LO10", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffc0, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_TLS_DTPOFF_UP27, /* type */ 10, /* rightshift */ @@ -798,8 +798,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_TLS_DTPOFF_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_TLS_DTPOFF_EX6, /* type */ 37, /* rightshift */ @@ -811,8 +811,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_TLS_DTPOFF_EX6", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x3f, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x3f, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S37_TLS_GD_LO10, /* type */ 0, /* rightshift */ @@ -824,8 +824,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S37_TLS_GD_LO10", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffc0, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S37_TLS_GD_UP27, /* type */ 10, /* rightshift */ @@ -837,8 +837,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S37_TLS_GD_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_TLS_GD_LO10, /* type */ 0, /* rightshift */ @@ -850,8 +850,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_TLS_GD_LO10", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffc0, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_TLS_GD_UP27, /* type */ 10, /* rightshift */ @@ -863,8 +863,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_TLS_GD_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_TLS_GD_EX6, /* type */ 37, /* rightshift */ @@ -876,8 +876,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_TLS_GD_EX6", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x3f, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x3f, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S37_TLS_LD_LO10, /* type */ 0, /* rightshift */ @@ -889,8 +889,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S37_TLS_LD_LO10", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffc0, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S37_TLS_LD_UP27, /* type */ 10, /* rightshift */ @@ -902,8 +902,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S37_TLS_LD_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_TLS_LD_LO10, /* type */ 0, /* rightshift */ @@ -915,8 +915,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_TLS_LD_LO10", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffc0, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_TLS_LD_UP27, /* type */ 10, /* rightshift */ @@ -928,8 +928,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_TLS_LD_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_TLS_LD_EX6, /* type */ 37, /* rightshift */ @@ -941,8 +941,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_TLS_LD_EX6", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x3f, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x3f, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_64_TPOFF, /* type */ 0, /* rightshift */ @@ -954,8 +954,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_64_TPOFF", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffffffffffffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffffffffffffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S37_TLS_IE_LO10, /* type */ 0, /* rightshift */ @@ -967,8 +967,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S37_TLS_IE_LO10", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffc0, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S37_TLS_IE_UP27, /* type */ 10, /* rightshift */ @@ -980,8 +980,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S37_TLS_IE_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_TLS_IE_LO10, /* type */ 0, /* rightshift */ @@ -993,8 +993,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_TLS_IE_LO10", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffc0, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_TLS_IE_UP27, /* type */ 10, /* rightshift */ @@ -1006,8 +1006,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_TLS_IE_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_TLS_IE_EX6, /* type */ 37, /* rightshift */ @@ -1019,8 +1019,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_TLS_IE_EX6", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x3f, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x3f, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S37_TLS_LE_LO10, /* type */ 0, /* rightshift */ @@ -1032,8 +1032,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S37_TLS_LE_LO10", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffc0, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S37_TLS_LE_UP27, /* type */ 10, /* rightshift */ @@ -1045,8 +1045,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S37_TLS_LE_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_TLS_LE_LO10, /* type */ 0, /* rightshift */ @@ -1058,8 +1058,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_TLS_LE_LO10", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xffc0, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xffc0, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_TLS_LE_UP27, /* type */ 10, /* rightshift */ @@ -1071,8 +1071,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_TLS_LE_UP27", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x7ffffff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x7ffffff, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_S43_TLS_LE_EX6, /* type */ 37, /* rightshift */ @@ -1084,8 +1084,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_S43_TLS_LE_EX6", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0x3f, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0x3f, /* dst_mask */ false), /* pc_offset */ HOWTO (R_KVX_8, /* type */ 0, /* rightshift */ @@ -1097,8 +1097,8 @@ static reloc_howto_type elf_kvx_howto_table[] = bfd_elf_generic_reloc, /* special_function */ "R_KVX_8", /* name */ false, /* partial_inplace */ - 0x0, /* src_mask */ - 0xff, /* dst_mask */ + (bfd_vma) 0x0, /* src_mask */ + (bfd_vma) 0xff, /* dst_mask */ false), /* pc_offset */ }; --secu_53aceba1d40aba1b37ec5a3f61881993_part1--