From patchwork Mon Sep 15 16:26:49 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Hanson X-Patchwork-Id: 120297 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 2CC683858D1E for ; Mon, 15 Sep 2025 16:33:38 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2CC683858D1E X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mail-244108.protonmail.ch (mail-244108.protonmail.ch [109.224.244.108]) by sourceware.org (Postfix) with ESMTPS id 8719C3858C2F for ; Mon, 15 Sep 2025 16:32:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 8719C3858C2F Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=andrewhanson.dev Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=andrewhanson.dev ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 8719C3858C2F Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=109.224.244.108 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1757953971; cv=none; b=PBNFeQTkYefd325pJhHsNuPVuv0SA8OOCWBXI+NqWB0/cZCFt6K52a8+GV7QjBzYdGuqcxDzQW2cvTE8CJ6q620dGzkJ1lYRsp2TaxeCT2SDGO3GtDdSZDy/e3/VCzJhDfZ4+EztYjULsWTu9E0XoqER3OF1rB4vyiQlOsxkMo0= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1757953971; c=relaxed/simple; bh=mwAdY21eqEQv6KJm7OxPmyzyC6irrkEq8/W7y5UbF7s=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=UosLPcDraW+Yx4mMwDhf4t9wIZU0tbY/40MGnG6TgnJDruMeZhwiSLxcaGuV07kWxdYb+tIGIpSdSlHeLN4l+dOuMldZ7Kp5gLsl444Bnqqp1uHxl+mfOJyROkWxZ5iEFQDKtR5k560kMK56IM3hDUl6QwQ73Ln4MkMluKjnS9I= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8719C3858C2F X-Pm-Submission-Id: 4cQVv30wvQz2ScDJ From: Andrew Hanson To: binutils@sourceware.org Cc: jbeulich@suse.com, Andrew Hanson Subject: [PATCH v2 2/3] bfd: guard ARCH_SIZE uses to avoid -Wundef Date: Mon, 15 Sep 2025 12:26:49 -0400 Message-ID: <20250915163140.398539-1-andrew@andrewhanson.dev> X-Mailer: git-send-email 2.51.0 In-Reply-To: References: MIME-Version: 1.0 X-Spam-Status: No, score=-12.4 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED, SPF_HELO_PASS, 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 X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces~patchwork=sourceware.org@sourceware.org bfd/ * elf-bfd.h: Use `#if defined(ARCH_SIZE) && (ARCH_SIZE == 64)` and `#elif defined(ARCH_SIZE) && (ARCH_SIZE == 32)` instead of testing ARCH_SIZE directly, to silence -Wundef when ARCH_SIZE is not defined. Signed-off-by: Andrew Hanson --- bfd/elf-bfd.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/bfd/elf-bfd.h b/bfd/elf-bfd.h index de7cc410a99..3db99097800 100644 --- a/bfd/elf-bfd.h +++ b/bfd/elf-bfd.h @@ -47,10 +47,9 @@ extern "C" { /* If size isn't specified as 64 or 32, NAME macro should fail. */ #ifndef NAME -#if ARCH_SIZE == 64 +#if defined(ARCH_SIZE) && ARCH_SIZE == 64 #define NAME(x, y) x ## 64 ## _ ## y -#endif -#if ARCH_SIZE == 32 +#elif defined(ARCH_SIZE) && ARCH_SIZE == 32 #define NAME(x, y) x ## 32 ## _ ## y #endif #endif