From patchwork Wed Jul 19 01:40:07 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alan Modra X-Patchwork-Id: 122353 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:c923:0:b0:3e4:2afc:c1 with SMTP id j3csp2129563vqt; Tue, 18 Jul 2023 18:40:22 -0700 (PDT) X-Google-Smtp-Source: APBJJlGfIquQj3ZotUjQNfgvASQAHr4W9DmoXf5lkSOGf5ojsLI0vNYkAw3T04BDEWGLK8e4ey0t X-Received: by 2002:a17:907:2ccc:b0:992:a90a:5d1f with SMTP id hg12-20020a1709072ccc00b00992a90a5d1fmr1237411ejc.68.1689730822653; Tue, 18 Jul 2023 18:40:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689730822; cv=none; d=google.com; s=arc-20160816; b=vjZCF0gPh+XZ6Lehjomjm2+rCkP5df980K28VM7xDEhTNOCIswAg/9qp6nXoQp2plK ZGFwHw4/3Kit/3x65RAvAGY2S5k4W5aWMF1PlhvV9JLA8VQjQtbzgaRb54D/q6tmlAG8 ff7r5Ru3jhvRZbkHsY6G+nF61+KRfhKL8BgJCkGcuPpGlDr5nW1I3AtX/kztlyK5/1C3 cl/ps2Y320Pl59Vwc4kjVx0mwXO4Y3wSAgZ2ZIQk7nBTukf7lpUAzwRbjCV/AXCvcmVB I0I5aUcqIbJr1m+FORQCbaPlJs+yg8Qdn60mjinQSUpIuTrgVPGyNkxhUjwttRVVXql7 XMHg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:from:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence :content-disposition:mime-version:message-id:subject:to:date :dmarc-filter:delivered-to:dkim-signature:dkim-filter; bh=pr0kcaXarU/hNw+w/VptvccAGAhGksb7ey7ceHVSWM0=; fh=HNIqzTA9Dp00ovCAyCdXfuEvWDT00OlFxFRPLybXRis=; b=LjcqPJyD5rv7seSuX4Tu2H4EHlquHeoPpDm/7LJ8XSKFwNwJOvuvi6MVuB4qS6lcUT c7b4qb6sdQ7NpBS/9EVdLMBzHs3YMy/BCAigfj7Mz9HNGWzRbxe07vgKy4lCGwcgjQRu iCbvA2EBV3idy6ik7XfaIUuwLEOc3YLGQ4Os3v7iVAUbWwD0gtTYs4eWfVc8VpKbOk+a DpeSP8c/KMts+64xYuK24DS8MkOHblNz8zaschkEe2NGxvkJ01VlK168SgJrZ9NarDBr q78C3c5y6VkixpO16JjSa1EXv0ZECIu0JnR9HRG4wZyf1xeXglEAwbca0M9C7lYmDnGH gv7A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=RFouDIcF; spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sourceware.org Received: from server2.sourceware.org (ip-8-43-85-97.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id v13-20020a170906338d00b00982817b0858si1966159eja.364.2023.07.18.18.40.22 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Jul 2023 18:40:22 -0700 (PDT) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=RFouDIcF; spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 60FE8385AFAC for ; Wed, 19 Jul 2023 01:40:21 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 60FE8385AFAC DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1689730821; bh=pr0kcaXarU/hNw+w/VptvccAGAhGksb7ey7ceHVSWM0=; h=Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=RFouDIcF7g+Iv9n4D67n06BNqNc8UBpFtIOCEukukXCyLudyQfV/cttWdL0T0uQ7m +kBRi2cN/eKJd/GFR1SY3lasRcqcydK1SwD5ZMONf7YonIZF+Jd8S22kmk3eChQEYl s12eWYSTVV3Sug6u/Lkv59adRIS09qmgk6GXAUC8= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mail-pj1-x102d.google.com (mail-pj1-x102d.google.com [IPv6:2607:f8b0:4864:20::102d]) by sourceware.org (Postfix) with ESMTPS id C40083858D32 for ; Wed, 19 Jul 2023 01:40:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C40083858D32 Received: by mail-pj1-x102d.google.com with SMTP id 98e67ed59e1d1-2633fe9b6c0so204729a91.1 for ; Tue, 18 Jul 2023 18:40:12 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689730811; x=1692322811; h=content-disposition:mime-version:message-id:subject:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=pr0kcaXarU/hNw+w/VptvccAGAhGksb7ey7ceHVSWM0=; b=VmTqufwdi+/EOycDlMbFehUX+s+zV7lsy+tLfcJyqD+yCFyA7cYYL4eJvbVQXcmP6f qIOCU5gVXmVvGgrr83m2napSk5cYxAMXHdi5lkAHPCGkVzJxXc0CKslgOX3BkC3cynWf cfgxW/2A7JQ3KPwentQmwvas9p95c4CSWO770hE0WTB4mLm8vTROjcojfvFhdbQT5hw1 bYRD+hm4G4RBi20ZxpII7W+G4bIRIa7VWvmKI4A3JHE6dUqgmAC6e4iHeG4JQbvDOsI9 SV16FfUzWLPWSunPfemaf91wSpE0F82nf/qnUW0dv4r0ssInVKzsHXowQKqswJzmLGEv V+mA== X-Gm-Message-State: ABy/qLYdZ7xT33WER6+1FqI3khZwylhuw5Z23S1Z5j9K1EBl4Gay6WW3 qs2Y/sTdQVnwjXvreYhTo/BK3pUZT04= X-Received: by 2002:a17:90a:8c4:b0:263:f521:da3e with SMTP id 4-20020a17090a08c400b00263f521da3emr1010547pjn.2.1689730811014; Tue, 18 Jul 2023 18:40:11 -0700 (PDT) Received: from squeak.grove.modra.org (158.106.96.58.static.exetel.com.au. [58.96.106.158]) by smtp.gmail.com with ESMTPSA id 28-20020a17090a195c00b00267bb769652sm146921pjh.6.2023.07.18.18.40.09 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Jul 2023 18:40:09 -0700 (PDT) Received: by squeak.grove.modra.org (Postfix, from userid 1000) id 56D491142A4E; Wed, 19 Jul 2023 11:10:07 +0930 (ACST) Date: Wed, 19 Jul 2023 11:10:07 +0930 To: binutils@sourceware.org Subject: gas 32-bit host compile warnings Message-ID: MIME-Version: 1.0 Content-Disposition: inline X-Spam-Status: No, score=-3034.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, 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 X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Alan Modra via Binutils From: Alan Modra Reply-To: Alan Modra Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org Sender: "Binutils" X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1771811186815400554 X-GMAIL-MSGID: 1771811186815400554 * config/tc-d10v.c (find_opcode): Correct format specifier vs. arg mismatch. * config/tc-m68hc11.c (fixup8, fixup16, fixup24, fixup8_xg): Likewise. * config/tc-vax.c (md_assemble): Likewise. * config/tc-xtensa.c (dump_litpools): Likewise. * config/tc-z80.c (emit_data_val, emit_byte): Likewise. diff --git a/gas/config/tc-d10v.c b/gas/config/tc-d10v.c index b09bbe156b6..7ca3b2c85cf 100644 --- a/gas/config/tc-d10v.c +++ b/gas/config/tc-d10v.c @@ -1391,8 +1391,8 @@ find_opcode (struct d10v_opcode *opcode, expressionS myops[]) || myops[i].X_add_number == OPERAND_CONTROL + 12 || myops[i].X_add_number == OPERAND_CONTROL + 13 || myops[i].X_add_number == OPERAND_CONTROL + 15)) - as_warn (_("cr%ld is a reserved control register"), - myops[i].X_add_number - OPERAND_CONTROL); + as_warn (_("cr%d is a reserved control register"), + (int) myops[i].X_add_number - OPERAND_CONTROL); } return opcode; } diff --git a/gas/config/tc-m68hc11.c b/gas/config/tc-m68hc11.c index 270ddf999ce..e1872310bd8 100644 --- a/gas/config/tc-m68hc11.c +++ b/gas/config/tc-m68hc11.c @@ -1574,7 +1574,8 @@ fixup8 (expressionS *oper, int mode, int opmode) { static char trap_id_warn_once = 0; - as_bad (_("Trap id `%ld' is out of range."), oper->X_add_number); + as_bad (_("Trap id `%" PRId64 "' is out of range."), + (int64_t) oper->X_add_number); if (trap_id_warn_once == 0) { trap_id_warn_once = 1; @@ -1585,7 +1586,8 @@ fixup8 (expressionS *oper, int mode, int opmode) if (!(mode & M6812_OP_TRAP_ID) && !check_range (oper->X_add_number, mode)) { - as_bad (_("Operand out of 8-bit range: `%ld'."), oper->X_add_number); + as_bad (_("Operand out of 8-bit range: `%" PRId64 "'."), + (int64_t) oper->X_add_number); } number_to_chars_bigendian (f, oper->X_add_number & 0x0FF, 1); } @@ -1641,8 +1643,8 @@ fixup16 (expressionS *oper, int mode, int opmode ATTRIBUTE_UNUSED) { if (!check_range (oper->X_add_number, mode)) { - as_bad (_("Operand out of 16-bit range: `%ld'."), - oper->X_add_number); + as_bad (_("Operand out of 16-bit range: `%" PRId64 "'."), + (int64_t) oper->X_add_number); } number_to_chars_bigendian (f, oper->X_add_number & 0x0FFFF, 2); } @@ -1689,8 +1691,8 @@ fixup24 (expressionS *oper, int mode, int opmode ATTRIBUTE_UNUSED) { if (!check_range (oper->X_add_number, mode)) { - as_bad (_("Operand out of 16-bit range: `%ld'."), - oper->X_add_number); + as_bad (_("Operand out of 16-bit range: `%" PRId64 "'."), + (int64_t) oper->X_add_number); } number_to_chars_bigendian (f, oper->X_add_number & 0x0FFFFFF, 3); } @@ -1736,8 +1738,8 @@ fixup8_xg (expressionS *oper, int mode, int opmode) else { if (!(check_range (oper->X_add_number, mode))) - as_bad (_("Operand out of 8-bit range: `%ld'."), - oper->X_add_number); + as_bad (_("Operand out of 8-bit range: `%" PRId64 "'."), + (int64_t) oper->X_add_number); number_to_chars_bigendian (f, oper->X_add_number & 0x0FF, 1); } } diff --git a/gas/config/tc-vax.c b/gas/config/tc-vax.c index 36defe4765c..50adf532a15 100644 --- a/gas/config/tc-vax.c +++ b/gas/config/tc-vax.c @@ -2683,8 +2683,9 @@ md_assemble (char *instruction_string) } else { - as_warn (_("A bignum/flonum may not be a displacement: 0x%lx used"), - (expP->X_add_number = 0x80000000L)); + as_warn (_("A bignum/flonum may not be a displacement: 0x%" + PRIx64 " used"), + (uint64_t) (expP->X_add_number = 0x80000000L)); /* Chosen so luser gets the most offset bits to patch later. */ } expP->X_add_number = floatP->low[0] diff --git a/gas/config/tc-xtensa.c b/gas/config/tc-xtensa.c index 550c8256e3f..fd3ed067659 100644 --- a/gas/config/tc-xtensa.c +++ b/gas/config/tc-xtensa.c @@ -7869,8 +7869,9 @@ dump_litpools (void) count++; litfrag = litfrag->fr_next; } - printf(" %ld <%d:%d> (%d) [%d]: ", - lpf->addr, lpf->priority, lpf->original_priority, + printf(" %" PRId64 " <%d:%d> (%d) [%d]: ", + (int64_t) lpf->addr, + lpf->priority, lpf->original_priority, lpf->fragP->fr_line, count); /* dump_frag(lpf->fragP); */ } diff --git a/gas/config/tc-z80.c b/gas/config/tc-z80.c index 577c58479da..398c7f31c57 100644 --- a/gas/config/tc-z80.c +++ b/gas/config/tc-z80.c @@ -1143,10 +1143,11 @@ emit_data_val (expressionS * val, int size) but it does help to maintain compatibility with earlier versions of the assembler. */ if (! val->X_extrabit - && is_overflow (val->X_add_number, size*8)) - as_warn ( _("%d-bit overflow (%+ld)"), size*8, val->X_add_number); + && is_overflow (val->X_add_number, size * 8)) + as_warn ( _("%d-bit overflow (%+" PRId64 ")"), size * 8, + (int64_t) val->X_add_number); for (i = 0; i < size; ++i) - p[i] = (char)(val->X_add_number >> (i*8)); + p[i] = (val->X_add_number >> (i * 8)) & 0xff; return; } @@ -1250,9 +1251,11 @@ emit_byte (expressionS * val, bfd_reloc_code_real_type r_type) if ((val->X_add_number < -128) || (val->X_add_number >= 128)) { if (r_type == BFD_RELOC_Z80_DISP8) - as_bad (_("index overflow (%+ld)"), val->X_add_number); + as_bad (_("index overflow (%+" PRId64 ")"), + (int64_t) val->X_add_number); else - as_bad (_("offset overflow (%+ld)"), val->X_add_number); + as_bad (_("offset overflow (%+" PRId64 ")"), + (int64_t) val->X_add_number); } } else