From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=AWL,BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 0FD7C1F4B4 for ; Sun, 3 Jan 2021 01:11:57 +0000 (UTC) Received: from localhost ([::1]:51856 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kvrw4-0002Qz-40 for normalperson@yhbt.net; Sat, 02 Jan 2021 20:11:56 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:39646) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kvrw1-0002Qs-Pm for bug-gnulib@gnu.org; Sat, 02 Jan 2021 20:11:53 -0500 Received: from mail-wr1-f49.google.com ([209.85.221.49]:39808) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kvrvz-0004ue-Sx for bug-gnulib@gnu.org; Sat, 02 Jan 2021 20:11:53 -0500 Received: by mail-wr1-f49.google.com with SMTP id c5so27336473wrp.6 for ; Sat, 02 Jan 2021 17:11:50 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=XFWtYwxjTbYS41Hn8wAaA+4PnoZLMAOl+1bbxOct7bU=; b=TrAOQaThnX6necsixczFXK/vYKzZaE7vo55qfPK2UX4SeAvn6dxzzlFx0zSE0z7/Qf +o990YToEfoi2ZHtXYt4yDjys0KjzFFz00Mo5tjICSSAOdaokD0obj1ae+kod8zArxEd M1yZZ4ApTIqpIrpIaB6JRm+YR/IKNr7wFlb8DMsWSZnF2F/eWWYEOpP6MCNZNOoe0Nk/ lofns+XSMZ8Hk1W8txSlyJcDUXQcBaHpblidBfOxfOH/oc6CodHshwu8OYYu047GQij3 o9OJpLmj81wLP4AS9X2mGZI9TKhk1ZYvcYkrHi+YueP45a/5bHV4FpG/vqC4i3MYABSP xxOA== X-Gm-Message-State: AOAM532u2f6BuKWaHIjUJn/zywhgD3bCXDqzdwyk0Bmk3eJ+xcBlUF4h AmZdov59tkGhh0dvColKj4EW0ACEmujHuMW5GYc3wya96SM= X-Google-Smtp-Source: ABdhPJysM7J6VI72kmRDXVrpZevDGHE1Xen/ZpRJRZCjeuvGckbaUFVF2MiRB199bFN9buTHJiwB9AXm+fOnd/P9Qk8= X-Received: by 2002:a5d:44c6:: with SMTP id z6mr74028008wrr.306.1609636309360; Sat, 02 Jan 2021 17:11:49 -0800 (PST) MIME-Version: 1.0 From: Jim Meyering Date: Sat, 2 Jan 2021 17:11:38 -0800 Message-ID: Subject: vasnprintf.c vs GCC11's -Wanalyzer-null-argument (and glibc-2.31) To: "bug-gnulib@gnu.org List" Content-Type: multipart/mixed; boundary="0000000000006ff44005b7f4a8bf" Received-SPF: pass client-ip=209.85.221.49; envelope-from=meyering@gmail.com; helo=mail-wr1-f49.google.com X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: bug-gnulib@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Gnulib discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnulib-bounces+normalperson=yhbt.net@gnu.org Sender: "bug-gnulib" --0000000000006ff44005b7f4a8bf Content-Type: text/plain; charset="UTF-8" I built latest gcc from git and then attempted to build things with it. I noticed this new warning while trying to build diffutils, but haven't had time to address: --0000000000006ff44005b7f4a8bf Content-Type: text/plain; charset="GB18030"; name="vasnprintf-warning.txt" Content-Disposition: attachment; filename="vasnprintf-warning.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kjgfumsq0 TWFraW5nIGFsbCBpbiBsaWIKbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvaG9tZS9qL3cv Y28vZGlmZnV0aWxzL2xpYicKbWFrZSAgYWxsLWFtCm1ha2VbMl06IEVudGVyaW5nIGRpcmVjdG9y eSAnL2hvbWUvai93L2NvL2RpZmZ1dGlscy9saWInCiAgQ0MgICAgICAgdmFzbnByaW50Zi5vCklu IGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvc3RyaW5nLmg6NDk1LAogICAgICAgICAg ICAgICAgIGZyb20gLi9zdHJpbmcuaDo0MSwKICAgICAgICAgICAgICAgICBmcm9tIHZhc25wcmlu dGYuYzo3OToKdmFzbnByaW50Zi5jOiBJbiBmdW5jdGlvbiAndmFzbnByaW50Zic6Ci91c3IvaW5j bHVkZS9iaXRzL3N0cmluZ19mb3J0aWZpZWQuaDozNDoxMDogZXJyb3I6IHVzZSBvZiBOVUxMICdy ZXN1bHQnIHdoZXJlIG5vbi1udWxsIGV4cGVjdGVkIFtDV0UtNDc2XSBbLVdlcnJvcj1hbmFseXpl ci1udWxsLWFyZ3VtZW50XQogICAzNCB8ICAgcmV0dXJuIF9fYnVpbHRpbl9fX21lbWNweV9jaGsg KF9fZGVzdCwgX19zcmMsIF9fbGVuLCBfX2JvczAgKF9fZGVzdCkpOwogICAgICB8ICAgICAgICAg IF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+CiAgJ3Zhc25wcmludGYnOiBldmVudHMgMS00CiAgICB8CiAgICB8dmFzbnByaW50Zi5j OjE4NTg6NjoKICAgIHwgMTg1OCB8ICAgaWYgKFBSSU5URl9QQVJTRSAoZm9ybWF0LCAmZCwgJmEp IDwgMCkKICAgIHwgICAgICB8ICAgICAgXgogICAgfCAgICAgIHwgICAgICB8CiAgICB8ICAgICAg fCAgICAgICgxKSBmb2xsb3dpbmcgJ2ZhbHNlJyBicmFuY2guLi4KICAgIHwuLi4uLi4KICAgIHwg MTg2OCB8ICAgaWYgKFBSSU5URl9GRVRDSEFSR1MgKGFyZ3MsICZhKSA8IDApCiAgICB8ICAgICAg fCAgIH5+IH4KICAgIHwgICAgICB8ICAgfCAgfAogICAgfCAgICAgIHwgICB8ICAoMykgZm9sbG93 aW5nICdmYWxzZScgYnJhbmNoLi4uCiAgICB8ICAgICAgfCAgICgyKSAuLi50byBoZXJlCiAgICB8 Li4uLi4uCiAgICB8IDE4NzYgfCAgICAgc2l6ZV90IGJ1Zl9uZWVkZWRsZW5ndGg7CiAgICB8ICAg ICAgfCAgICAgfn5+fn5+CiAgICB8ICAgICAgfCAgICAgfAogICAgfCAgICAgIHwgICAgICg0KSAu Li50byBoZXJlCiAgICB8CiAgJ3Zhc25wcmludGYnOiBldmVudHMgNS02CiAgICB8CiAgICB8eHNp emUuaDo2NjozMDoKICAgIHwgICA2NiB8ICAgcmV0dXJuIChzdW0gPj0gc2l6ZTEgPyBzdW0gOiBT SVpFX01BWCk7CiAgICB8ICAgICAgfCAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fl5+fn5+ fn5+fn5+CiAgICB8ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgIHwg ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDUpIGZvbGxvd2luZyAndHJ1ZScg YnJhbmNoLi4uCiAgICB8Li4uLi4uCiAgICB8ICAgODAgfCAgIHJldHVybiB4c3VtICh4c3VtICh4 c3VtIChzaXplMSwgc2l6ZTIpLCBzaXplMyksIHNpemU0KTsKICAgIHwgICAgICB8ICAgICAgICAg IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgICB8ICAg ICAgfCAgICAgICAgICB8CiAgICB8ICAgICAgfCAgICAgICAgICAoNikgLi4udG8gaGVyZQogICAg fAogICd2YXNucHJpbnRmJzogZXZlbnRzIDctMTIKICAgIHwKICAgIHx2YXNucHJpbnRmLmM6MTg5 Mjo4OgogICAgfCAxODkyIHwgICAgIGlmIChidWZfbmVlZGVkbGVuZ3RoIDwgNDAwMCAvIHNpemVv ZiAoVENIQVJfVCkpCiAgICB8ICAgICAgfCAgICAgICAgXgogICAgfCAgICAgIHwgICAgICAgIHwK ICAgIHwgICAgICB8ICAgICAgICAoNykgZm9sbG93aW5nICd0cnVlJyBicmFuY2ggKHdoZW4gJ3N1 bSA8PSAzOTk5JykuLi4KICAgIHwgMTg5MyB8ICAgICAgIHsKICAgIHwgMTg5NCB8ICAgICAgICAg YnVmID0gKFRDSEFSX1QgKikgYWxsb2NhIChidWZfbmVlZGVkbGVuZ3RoICogc2l6ZW9mIChUQ0hB Ul9UKSk7CiAgICB8ICAgICAgfCAgICAgICAgIH5+fgogICAgfCAgICAgIHwgICAgICAgICB8CiAg ICB8ICAgICAgfCAgICAgICAgICg4KSAuLi50byBoZXJlCiAgICB8Li4uLi4uCiAgICB8IDE5MDkg fCAgICAgaWYgKHJlc3VsdGJ1ZiAhPSBOVUxMKQogICAgfCAgICAgIHwgICAgICAgIH4KICAgIHwg ICAgICB8ICAgICAgICB8CiAgICB8ICAgICAgfCAgICAgICAgKDkpIGZvbGxvd2luZyAnZmFsc2Un IGJyYW5jaCAod2hlbiAncmVzdWx0YnVmJyBpcyBOVUxMKS4uLgogICAgfC4uLi4uLgogICAgfCAx OTE5IHwgICAgIGxlbmd0aCA9IDA7CiAgICB8ICAgICAgfCAgICAgfn5+fn5+CiAgICB8ICAgICAg fCAgICAgfAogICAgfCAgICAgIHwgICAgICgxMCkgLi4udG8gaGVyZQogICAgfC4uLi4uLgogICAg fCAxOTUxIHwgICAgICAgICBpZiAoY3AgIT0gZHAtPmRpcl9zdGFydCkKICAgIHwgICAgICB8ICAg ICAgICAgICAgfgogICAgfCAgICAgIHwgICAgICAgICAgICB8CiAgICB8ICAgICAgfCAgICAgICAg ICAgICgxMSkgZm9sbG93aW5nICd0cnVlJyBicmFuY2guLi4KICAgIHwgMTk1MiB8ICAgICAgICAg ICB7CiAgICB8IDE5NTMgfCAgICAgICAgICAgICBzaXplX3QgbiA9IGRwLT5kaXJfc3RhcnQgLSBj cDsKICAgIHwgICAgICB8ICAgICAgICAgICAgIH5+fn5+fgogICAgfCAgICAgIHwgICAgICAgICAg ICAgfAogICAgfCAgICAgIHwgICAgICAgICAgICAgKDEyKSAuLi50byBoZXJlCiAgICB8CiAgJ3Zh c25wcmludGYnOiBldmVudCAxMwogICAgfAogICAgfHhzaXplLmg6NjY6MzA6CiAgICB8ICAgNjYg fCAgIHJldHVybiAoc3VtID49IHNpemUxID8gc3VtIDogU0laRV9NQVgpOwogICAgfCAgICAgIHwg ICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5efn5+fn5+fn5+fgogICAgfCAgICAgIHwgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICB8ICAgICAgfCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICgxMykgZm9sbG93aW5nICd0cnVlJyBicmFuY2ggKHdoZW4gJ2xlbmd0aCA8 PSBzdW0nKS4uLgogICAgfAogICd2YXNucHJpbnRmJzogZXZlbnQgMTQKICAgIHwKICAgIHx2YXNu cHJpbnRmLmM6MTk1NDozOToKICAgIHwgMTk1NCB8ICAgICAgICAgICAgIHNpemVfdCBhdWdtZW50 ZWRfbGVuZ3RoID0geHN1bSAobGVuZ3RoLCBuKTsKICAgIHwgICAgICB8ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fgogICAgfCAgICAgIHwgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICB8ICAgICAgfCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgxNCkgLi4udG8gaGVyZQogICAgfAogICd2 YXNucHJpbnRmJzogZXZlbnQgMTUKICAgIHwKICAgIHwgMTkyNyB8ICAgICBpZiAoKG5lZWRlZCkg PiBhbGxvY2F0ZWQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXAogICAgfCAgICAgIHwgICAgICAgIF4KICAgIHwgICAgICB8ICAgICAgICB8CiAgICB8ICAg ICAgfCAgICAgICAgKDE1KSBmb2xsb3dpbmcgJ2ZhbHNlJyBicmFuY2guLi4KdmFzbnByaW50Zi5j OjE5NTY6MTM6IG5vdGU6IGluIGV4cGFuc2lvbiBvZiBtYWNybyAnRU5TVVJFX0FMTE9DQVRJT04n CiAgICB8IDE5NTYgfCAgICAgICAgICAgICBFTlNVUkVfQUxMT0NBVElPTiAoYXVnbWVudGVkX2xl bmd0aCk7CiAgICB8ICAgICAgfCAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fgogICAgfAog ICd2YXNucHJpbnRmJzogZXZlbnQgMTYKICAgIHwKICAgIHwgIDE1MSB8ICMgIGRlZmluZSBEQ0hB Ul9DUFkgbWVtY3B5CiAgICB8ICAgICAgfCAgICAgICAgICAgICAgICAgICAgIF4KICAgIHwgICAg ICB8ICAgICAgICAgICAgICAgICAgICAgfAogICAgfCAgICAgIHwgICAgICAgICAgICAgICAgICAg ICAoMTYpIC4uLnRvIGhlcmUKdmFzbnByaW50Zi5jOjE5NDU6MTE6IG5vdGU6IGluIGV4cGFuc2lv biBvZiBtYWNybyAnRENIQVJfQ1BZJwogICAgfCAxOTQ1IHwgICAgICAgICAgIERDSEFSX0NQWSAo bWVtb3J5LCByZXN1bHQsIGxlbmd0aCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc CiAgICB8ICAgICAgfCAgICAgICAgICAgXn5+fn5+fn5+CnZhc25wcmludGYuYzoxOTU2OjEzOiBu b3RlOiBpbiBleHBhbnNpb24gb2YgbWFjcm8gJ0VOU1VSRV9BTExPQ0FUSU9OJwogICAgfCAxOTU2 IHwgICAgICAgICAgICAgRU5TVVJFX0FMTE9DQVRJT04gKGF1Z21lbnRlZF9sZW5ndGgpOwogICAg fCAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn4KICAgIHwKICAndmFzbnByaW50 Zic6IGV2ZW50cyAxNy0xOAogICAgfAogICAgfCAxOTYyIHwgICAgICAgICAgICAgICAgIERDSEFS X0NQWSAocmVzdWx0ICsgbGVuZ3RoLCAoY29uc3QgRENIQVJfVCAqKSBjcCwgbik7CiAgICB8ICAg ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+Xn5+fn5+fn4KICAgIHwgICAg ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICB8ICAgICAgfCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDE3KSAncmVzdWx0JyBpcyBOVUxMCiAgICB8 ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDE4KSAncmVzdWx0JyBp cyBOVUxMCiAgICB8CiAgJ3Zhc25wcmludGYnOiBldmVudCAxOQogICAgfAogICAgfC91c3IvaW5j bHVkZS9iaXRzL3N0cmluZ19mb3J0aWZpZWQuaDozNDoxMDoKICAgIHwgICAzNCB8ICAgcmV0dXJu IF9fYnVpbHRpbl9fX21lbWNweV9jaGsgKF9fZGVzdCwgX19zcmMsIF9fbGVuLCBfX2JvczAgKF9f ZGVzdCkpOwogICAgfCAgICAgIHwgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAgIHwgICAgICB8ICAgICAgICAg IHwKICAgIHwgICAgICB8ICAgICAgICAgICgxOSkgYXJndW1lbnQgMSAoJzx1bmtub3duPicpIE5V TEwgd2hlcmUgbm9uLW51bGwgZXhwZWN0ZWQKICAgIHwKPGJ1aWx0LWluPjogbm90ZTogYXJndW1l bnQgMSBvZiAnX19idWlsdGluX19fbWVtY3B5X2NoaycgbXVzdCBiZSBub24tbnVsbApjYzE6IGFs bCB3YXJuaW5ncyBiZWluZyB0cmVhdGVkIGFzIGVycm9ycwptYWtlWzJdOiAqKiogW01ha2VmaWxl OjIyNDA6IHZhc25wcmludGYub10gRXJyb3IgMQptYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSAn L2hvbWUvai93L2NvL2RpZmZ1dGlscy9saWInCm1ha2VbMV06ICoqKiBbTWFrZWZpbGU6MTk2OTog YWxsXSBFcnJvciAyCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5ICcvaG9tZS9qL3cvY28vZGlm ZnV0aWxzL2xpYicKbWFrZTogKioqIFtNYWtlZmlsZToxNjI2OiBhbGwtcmVjdXJzaXZlXSBFcnJv ciAxCgcHBw== --0000000000006ff44005b7f4a8bf--