| Message ID | 76acf518-e951-4737-8444-6718df6ce778@suse.com |
|---|---|
| Headers |
Return-Path: <binutils-bounces~patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 035864C31848 for <patchwork@sourceware.org>; Fri, 13 Mar 2026 09:49:02 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 035864C31848 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=suse.com header.i=@suse.com header.a=rsa-sha256 header.s=google header.b=UNwUrGAq X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mail-wm1-x334.google.com (mail-wm1-x334.google.com [IPv6:2a00:1450:4864:20::334]) by sourceware.org (Postfix) with ESMTPS id 0D4444B3588D for <binutils@sourceware.org>; Fri, 13 Mar 2026 09:48:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0D4444B3588D Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 0D4444B3588D Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::334 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1773395306; cv=none; b=JpNxk8P5Hf2igfsfYOawsebyUe4X4HKPabYPWieJCT1REQvYAoInbdO6hcfH6C48MB0LNEsi9P2gPSrtA8qrq6FJoxhc8iLbZRECerlwHOviJwphc8BPmU3FQM+pMyza0H1klodRBwFPcIs2RM2RIhJXnhBER9MTUo/OopqvnM4= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1773395306; c=relaxed/simple; bh=6HxKoQKL5FHWurJHQKmpL44COhntBhMnU9y83/TQabw=; h=DKIM-Signature:Message-ID:Date:MIME-Version:To:From:Subject; b=PW4bUdO/cybxuByTARFySLUDMCXjWY80VLsUnrYoJq5PcO8hlTq7cmFstDzGq+JvBbvoKO9FiR7/NLh4/wS4Zccp3XBmYtjj/YOA0ONvn5OvBTrz3/nQHb8/j+eUb2FB8W+iRkmH/GBa7IvuYVC5jzUIOsdM+j1cpwlrQuKSYSo= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0D4444B3588D Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-4853c1ca73aso15839405e9.2 for <binutils@sourceware.org>; Fri, 13 Mar 2026 02:48:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1773395305; x=1774000105; darn=sourceware.org; h=content-transfer-encoding:autocrypt:subject:from:to :content-language:user-agent:mime-version:date:message-id:from:to:cc :subject:date:message-id:reply-to; bh=6HxKoQKL5FHWurJHQKmpL44COhntBhMnU9y83/TQabw=; b=UNwUrGAqZb0R6E6k1PgCRpTxakN+wZjs0C4lFGy4yeb8Bvh/+796Tjf28ko039u8jH FiaVtZ8vxOBraHQFZT94x0QIcIQBIxkCtWWgB3jGhglRIGPQ5RurSeJllwBuqAXg1xG2 f3FEgZaujCpQqCqmZ0WDAaLXM/f0VphqeGStri4S7yHm9aHLX6GE8KZ+LzZPr8H7ofWt JfbZxUUx9UiuTwZAEqhV5PkqOjFGXO2aJKwyRZTy4z4RDt3779kkBYRyY7Nss1APH6Hh 8oF+4ryzMSwKMOsetwWGXjIwiDc9/YyndedvXFUt6TygBMDyhuy4D0uH2a7si4ly3STo U8PQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773395305; x=1774000105; h=content-transfer-encoding:autocrypt:subject:from:to :content-language:user-agent:mime-version:date:message-id:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=6HxKoQKL5FHWurJHQKmpL44COhntBhMnU9y83/TQabw=; b=PTCyzvGmlosJd0mPD+Awpw1K/b2GuPLqNn2lRbtKLUI2I1a+DAXmmmGGUtkqlMYGjO dx+5m22zzQcYpY/3lkLG0kPjE/r0ZzSM5IOEwQ4gSLIj9hXa0sOyZYKZR0dunHBqar8u NgEE8JVfzIkJ2hjPpsg0i22mk2ReC+kF6IZS+9wyRwwoCIMbKDZQnMuz1PW4BZd92H7r +dLPau3XYDZLB6dWkmtOTCVoEJeEQVmDtksVPNGOj15xy3i+bxsB8XhKdHrXYzTpaq+g Ot8F5lyJc2ny9RnicDLwIkb/DURlztntFXpbkm2+2jvnVtbAYO3+fuR40iQs1A4rT/+J i+OA== X-Gm-Message-State: AOJu0YzA6yiDOCKuINyN7hfjtk46LQv18mtWF0dujbivScYD2PfMuHVP 0SjZ0/xoROXqzGNfFfpDU7NSy8MKLFHQg70AoA2KxAt3MkbY1K4v9kI/HqDmxn3RvRNzG2ZBbGv xL3g= X-Gm-Gg: ATEYQzws3jmqiJzR7asZO1l8V/yUX1bo/OUdwOdKWU+O5G+4Z6/1jDkBbtoUJSfP4BJ e6J2BZUgZP5a2HYEXAVgEaVIQ2tFj8sE2Ufk0egPG5Kh2iaxwXfs7HmIR4idu+jJtDg+WfYx74b 11NtB72pDRZdbeqzm1CJKJJP/Nie6jBMy7050Cg/fQpqekh3ihYpMCWVxlkFrWIq7Zonrd1kUqg cuzM0+opwwhqr3mlysjTdN89LSmu6eXSOaXLuLQqBQ4a6c52S9kO1p0zKKpMDd37kKl8qg0cYh1 QZnU060I/YeIUz/zXAWNgKQk5L7ddCdHTcDGvbTxsGqPHATpZjsDfXsw2Zl5QJDGkHXsRZiUf4Y uiVtWXOYRqD/3f3POb6bkHkKkxrp2O82m3SuWxlztLMp24m2e6Nbo4kw+BLv6NQz1p1uL5whiGu 4MAgaySrtY+tQT+GvcXiqTthO75/0/Se2qv1gp526bPQoqo4/3RTwOWXkW/wD5xqsVpRcCro7CU D23LseIkKn07LM= X-Received: by 2002:a05:600c:4583:b0:46e:4e6d:79f4 with SMTP id 5b1f17b1804b1-485566f923dmr41995985e9.15.1773395304775; Fri, 13 Mar 2026 02:48:24 -0700 (PDT) Received: from [10.156.60.236] (ip-037-024-206-209.um08.pools.vodafone-ip.de. [37.24.206.209]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4855638cebcsm38413425e9.0.2026.03.13.02.48.24 for <binutils@sourceware.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 13 Mar 2026 02:48:24 -0700 (PDT) Message-ID: <76acf518-e951-4737-8444-6718df6ce778@suse.com> Date: Fri, 13 Mar 2026 10:48:23 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: Binutils <binutils@sourceware.org> From: Jan Beulich <jbeulich@suse.com> Subject: [PATCH 0/8] bfd: another little bit of reloc enum cleanup Autocrypt: addr=jbeulich@suse.com; keydata= xsDiBFk3nEQRBADAEaSw6zC/EJkiwGPXbWtPxl2xCdSoeepS07jW8UgcHNurfHvUzogEq5xk hu507c3BarVjyWCJOylMNR98Yd8VqD9UfmX0Hb8/BrA+Hl6/DB/eqGptrf4BSRwcZQM32aZK 7Pj2XbGWIUrZrd70x1eAP9QE3P79Y2oLrsCgbZJfEwCgvz9JjGmQqQkRiTVzlZVCJYcyGGsD /0tbFCzD2h20ahe8rC1gbb3K3qk+LpBtvjBu1RY9drYk0NymiGbJWZgab6t1jM7sk2vuf0Py O9Hf9XBmK0uE9IgMaiCpc32XV9oASz6UJebwkX+zF2jG5I1BfnO9g7KlotcA/v5ClMjgo6Gl MDY4HxoSRu3i1cqqSDtVlt+AOVBJBACrZcnHAUSuCXBPy0jOlBhxPqRWv6ND4c9PH1xjQ3NP nxJuMBS8rnNg22uyfAgmBKNLpLgAGVRMZGaGoJObGf72s6TeIqKJo/LtggAS9qAUiuKVnygo 3wjfkS9A3DRO+SpU7JqWdsveeIQyeyEJ/8PTowmSQLakF+3fote9ybzd880fSmFuIEJldWxp Y2ggPGpiZXVsaWNoQHN1c2UuY29tPsJgBBMRAgAgBQJZN5xEAhsDBgsJCAcDAgQVAggDBBYC AwECHgECF4AACgkQoDSui/t3IH4J+wCfQ5jHdEjCRHj23O/5ttg9r9OIruwAn3103WUITZee e7Sbg12UgcQ5lv7SzsFNBFk3nEQQCACCuTjCjFOUdi5Nm244F+78kLghRcin/awv+IrTcIWF hUpSs1Y91iQQ7KItirz5uwCPlwejSJDQJLIS+QtJHaXDXeV6NI0Uef1hP20+y8qydDiVkv6l IreXjTb7DvksRgJNvCkWtYnlS3mYvQ9NzS9PhyALWbXnH6sIJd2O9lKS1Mrfq+y0IXCP10eS FFGg+Av3IQeFatkJAyju0PPthyTqxSI4lZYuJVPknzgaeuJv/2NccrPvmeDg6Coe7ZIeQ8Yj t0ARxu2xytAkkLCel1Lz1WLmwLstV30g80nkgZf/wr+/BXJW/oIvRlonUkxv+IbBM3dX2OV8 AmRv1ySWPTP7AAMFB/9PQK/VtlNUJvg8GXj9ootzrteGfVZVVT4XBJkfwBcpC/XcPzldjv+3 HYudvpdNK3lLujXeA5fLOH+Z/G9WBc5pFVSMocI71I8bT8lIAzreg0WvkWg5V2WZsUMlnDL9 mpwIGFhlbM3gfDMs7MPMu8YQRFVdUvtSpaAs8OFfGQ0ia3LGZcjA6Ik2+xcqscEJzNH+qh8V m5jjp28yZgaqTaRbg3M/+MTbMpicpZuqF4rnB0AQD12/3BNWDR6bmh+EkYSMcEIpQmBM51qM EKYTQGybRCjpnKHGOxG0rfFY1085mBDZCH5Kx0cl0HVJuQKC+dV2ZY5AqjcKwAxpE75MLFkr wkkEGBECAAkFAlk3nEQCGwwACgkQoDSui/t3IH7nnwCfcJWUDUFKdCsBH/E5d+0ZnMQi+G0A nAuWpQkjM1ASeQwSHEeAWPgskBQL Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3016.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_NONE, TXREP, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list <binutils.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/binutils>, <mailto:binutils-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/binutils/> List-Post: <mailto:binutils@sourceware.org> List-Help: <mailto:binutils-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/binutils>, <mailto:binutils-request@sourceware.org?subject=subscribe> Errors-To: binutils-bounces~patchwork=sourceware.org@sourceware.org |
| Series |
bfd: another little bit of reloc enum cleanup
|
|
Message
Jan Beulich
March 13, 2026, 9:48 a.m. UTC
There are still some unused and many redundant entries.
1: mcore: drop BFD_RELOC_MCORE_{PCREL_32,RVA}
2: mn10300: drop BFD_RELOC_MN10300_*_PCREL
3: sh: drop unused relocation enumerators
4: ELF: fold BFD_RELOC_<arch>_GOTOFF*
5: s390+sh: don't abuse BFD_RELOC_32_GOT_PCREL
6: ELF: fold BFD_RELOC_<arch>_GOTPC*
7: Sparc: drop 64-bit BFD_RELOC_* aliases
8: ELF: fold BFD_RELOC_<arch>_PCREL*
Jan
Comments
On 3/13/2026 10:48 AM, Jan Beulich wrote: > There are still some unused and many redundant entries. > > 1: mcore: drop BFD_RELOC_MCORE_{PCREL_32,RVA} > 2: mn10300: drop BFD_RELOC_MN10300_*_PCREL > 3: sh: drop unused relocation enumerators > 4: ELF: fold BFD_RELOC_<arch>_GOTOFF* > 5: s390+sh: don't abuse BFD_RELOC_32_GOT_PCREL > 6: ELF: fold BFD_RELOC_<arch>_GOTPC* > 7: Sparc: drop 64-bit BFD_RELOC_* aliases > 8: ELF: fold BFD_RELOC_<arch>_PCREL* Hi Jan, thank you for the effort! IIUC - provided all of those changes are non-API breaking - similar could be done to fold R_390_PLTOFF16, R_390_PLTOFF32 R_390_PLTOFF64 into BFD_RELOC_*_PLTOFF? Or is the semantic different? Thanks and regards, Jens
On 13.03.2026 18:36, Jens Remus wrote: > On 3/13/2026 10:48 AM, Jan Beulich wrote: >> There are still some unused and many redundant entries. >> >> 1: mcore: drop BFD_RELOC_MCORE_{PCREL_32,RVA} >> 2: mn10300: drop BFD_RELOC_MN10300_*_PCREL >> 3: sh: drop unused relocation enumerators >> 4: ELF: fold BFD_RELOC_<arch>_GOTOFF* >> 5: s390+sh: don't abuse BFD_RELOC_32_GOT_PCREL >> 6: ELF: fold BFD_RELOC_<arch>_GOTPC* >> 7: Sparc: drop 64-bit BFD_RELOC_* aliases >> 8: ELF: fold BFD_RELOC_<arch>_PCREL* > > IIUC - provided all of those changes are non-API breaking - similar > could be done to fold R_390_PLTOFF16, R_390_PLTOFF32 R_390_PLTOFF64 into > BFD_RELOC_*_PLTOFF? Or is the semantic different? Quite likely more folding is indeed possible. Just requires more time ... Jan