Paul Eggert <eggert@HIDDEN>
to control <at> debbugs.gnu.org.
Full text available.Paul Eggert <eggert@HIDDEN>
to control <at> debbugs.gnu.org.
Full text available.Received: (at 81554) by debbugs.gnu.org; 6 Aug 2026 05:22:24 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 06 01:22:24 2026 Received: from localhost ([127.0.0.1]:59173 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wrqYh-00066d-Rv for submit <at> debbugs.gnu.org; Thu, 06 Aug 2026 01:22:24 -0400 Received: from mail-vs1-xe34.google.com ([2607:f8b0:4864:20::e34]:53298) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <mitchell.jkyle@HIDDEN>) id 1wrqYd-00066J-Lg for 81554 <at> debbugs.gnu.org; Thu, 06 Aug 2026 01:22:21 -0400 Received: by mail-vs1-xe34.google.com with SMTP id ada2fe7eead31-738bcf9a573so500917137.2 for <81554 <at> debbugs.gnu.org>; Wed, 05 Aug 2026 22:22:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1785993734; cv=none; d=google.com; s=arc-20260327; b=SAaGZwu5mbcnmbdmuLl2fOgqMQ7P+cNY7NP4o17BHIgVOuHvCC8Hv2Sp2ylMJ0XF1+ Wvc0IS4j6xQjxlVGyRv5L7Yikn4d7xIVtnvzabijBYc/Ub1Bmc1jmJTFbafSKyqtl0Qs CFtKJHNyqCX6ixUlO0MJJdr6NgLXzzpli58VjrviAui9qKlYkYlE3P0mhYQeHyuszOJy 1ZBG3pHOGdmQflUzx1CNvxlz7efZWHLN4KA/6PHrY0ij8i/Nya2IaG1YEhiepEZAzYOa rUWzmwkueFHAFbViQarGKxQCvaQ8uqkngvTUkk1kiIdSYir1vKzn8eajZQPE9K3iazdZ 6UQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=qlxiLDWwwDdv6FHhLJ1ZXCAs78aW5NE9MWNxJyoSewU=; fh=f1n+rGPhi39gk4qX6V95xNl4KvQHZeZrnvDwDuqeDEg=; b=b2cmINKlWZRwvS4ky4OinT9yJnXxg/R7qD8TKYHtHmE9/Qhjq5hqjtBvJqYpAQM5Vd PaowQOUduenen7rdtBO6AMCB2LMwGb7oDA9IUNtgzsM/TunatjiOEhF/ltMj9HfXitet kPM11pffOBFTRnUOd2JSrnhwD+1127CIKt/62YMAm/IgCaC2rHmrpZz7A/WO9v0C9j1J 7jHwv8Y5v29okBkU4NdSL48j73td+8oafqBUyi3pD81SMfHWdmGmeDQwMCeSkUvpEenW U0IZ6g0RCCA0ZGZsC5qC2dS/ukGMiS68vd0+ithOytYZU7yayQ+pyChonvppVEEECQYt GJOA==; darn=debbugs.gnu.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785993734; x=1786598534; darn=debbugs.gnu.org; h=content-transfer-encoding:content-type:cc:to:subject:message-id :date:from:in-reply-to:references:mime-version:from:to:cc:subject :date:message-id:reply-to:content-type; bh=qlxiLDWwwDdv6FHhLJ1ZXCAs78aW5NE9MWNxJyoSewU=; b=hb9jfXrqmP1OyO8lburgq+QwWb0wSW1XcFX5M3x0e82TgEK35CI6qQa65YMcAO+3li CzlACV3s4YedkbuDZ114tF5mISTyxE61FFb5xSQ6bUjsvY+X4goKMthA2Tf8zYCU+gkE vaXnbCQ5I//Q3G+Gp4s6q8j8Q90k3o30l2I2dSdsGhFTWA1onuPzTuGI++T8Bvb3KIFv uv+rwwRSKrJk9bDbHB/KCC1LczMS0Tvpd60Ucsaeh0wqziceRTD/CfWSwly55ZBy3anm asOjK1bcoIYfO0NCMslERLMylGtsofWqY9pcJ49LwZ4AWldd/EbVbpBygNKJywDk0sDt joWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785993734; x=1786598534; h=content-transfer-encoding:content-type:cc:to:subject:message-id :date:from:in-reply-to:references:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=qlxiLDWwwDdv6FHhLJ1ZXCAs78aW5NE9MWNxJyoSewU=; b=nHiIuQ4BWiaYhh8Pqjk0OnN7EAujVNelPde63hJ2iOsxRJtVVv6zojFXYSdovB0iX9 3VlKsqSGbUVKazi/efxWNEc4RRCtnWg/6Y1u6BC+WhiQREWjzvrbWNek9s3DYjX70cL0 U0B2OtFXJNy9I3ITrNC3/kYcx6KawlE40VOrFbFKwoMd4OX+iT3L1SmfFxx0gmiXB6E8 TO1RSW6vDNCntX5JKCUGo+BuU1fZA3RzaCMm+Nw49OKztEu+b4sJUXy0836uLlRAu0jl 07HfC/ucWQc3vzkzRgKfoAIoX2j/E43W4FO1ZuiODYZPIpyUtlWZo0qZpCyUmk+QD3N4 nBng== X-Forwarded-Encrypted: i=1; AHgh+RoTvfKgKoo+Z/Q7hSb83dk6x9KMY7iny1vWvcLnOO8kf4plU7CBIDLWo1okV5NNzXVyNoYsKA==@debbugs.gnu.org X-Gm-Message-State: AOJu0YzJ2C9mT7G3VUDbWpcbUGrR5uJ+tTDaxbO08X4zUVlIH2akd6FK IYc6BrL2715qHdcAo77R8ur+WZXiPGA9NDd7Tup6C2Z/K7dIGNqVHCruqCHsehNWDHFiJbQc3ld hsI2thya0Coy36hmAtOpU0uUWOcGampM= X-Gm-Gg: AR+sD11zWgm4rkKPbETtnJ76SUCh/54sQeHdAIeOkZX+ixqAx5Em0eWv0pki6W5RE6j A/eOfqUkIbAp+7nN89YfD3n3P8clFSs/RiLsG68SHhK1tAje+WDRSSNQPCqHVNx6f80yI/a0UJ4 izvYrxodCbbSom6mW++AJWRjyInuwHRK3IvE5b/tbxX9OITcb5dXBjplxT61+L3hVj952nmwwfF PqwbcfMs6NWSwu75faxBNCDb+g2O+cBJJA2zoX0CMN53XU6Fuz1dXepZMDh7NwSojpT4GGx4F9s 3zpIZ+w/BSKNbrydpKJd0lIBQq1QQ2Vom8XjC4vnWZOqTGZmoKQYcECrWD2BgwwtWj44fpPVndj /k2A= X-Received: by 2002:a05:6102:3f49:b0:745:78d4:4856 with SMTP id ada2fe7eead31-760e93484bemr2657330137.7.1785993733757; Wed, 05 Aug 2026 22:22:13 -0700 (PDT) MIME-Version: 1.0 References: <CAAnK0TbNzZ6mw=zf-cidOy6So16AT=V7QJMbJu0dTT4M4PDeMg@HIDDEN> <86bjbg7oc9.fsf@HIDDEN> <ff95ee0e-4c13-4d4f-8072-1a032976128e@HIDDEN> In-Reply-To: <ff95ee0e-4c13-4d4f-8072-1a032976128e@HIDDEN> From: Jonathan Mitchell <mitchell.jkyle@HIDDEN> Date: Thu, 6 Aug 2026 00:22:02 -0500 X-Gm-Features: AUfX_mzvq3pSmlKalDR8WIHQ2-7KCT6xhhmg5UjM9w1qobdJbzeEALY35SLsBEM Message-ID: <CAAnK0Tbb_c3vYKHMnhna9M=ctMEQ8c5z-8MtCJOhxo44AefMyg@HIDDEN> Subject: Re: bug#81554: gcc useless cast warning in X11 files To: Paul Eggert <eggert@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 81554 Cc: Eli Zaretskii <eliz@HIDDEN>, 81554 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) The warnings are gone now and the Lucid build is functional. On Wed, Aug 5, 2026 at 11:54=E2=80=AFPM Paul Eggert <eggert@HIDDEN> wr= ote: > > On 8/5/26 07:18, Eli Zaretskii wrote: > > Paul, WDYT about this? Should we perhaps turn off this warning > > option? > > For this case, probably better to pacify GCC than to disable the > warning, as that makes it clearer when we really want strings to be > writeable. I installed the attached patch onto Emacs master on savannah. > Jonathan, please give it a try.
bug-gnu-emacs@HIDDEN:bug#81554; Package emacs.
Full text available.Received: (at 81554) by debbugs.gnu.org; 6 Aug 2026 04:54:20 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 06 00:54:20 2026 Received: from localhost ([127.0.0.1]:58945 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wrq7X-0004G2-0B for submit <at> debbugs.gnu.org; Thu, 06 Aug 2026 00:54:20 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:59632) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1wrq7S-0004Fm-AN for 81554 <at> debbugs.gnu.org; Thu, 06 Aug 2026 00:54:17 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 27E163C0275EB; Wed, 5 Aug 2026 21:54:08 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id MekfyLbFQmAk; Wed, 5 Aug 2026 21:54:08 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id ED01E3C033C27; Wed, 5 Aug 2026 21:54:07 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu ED01E3C033C27 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1785992048; bh=Lj6y5Z442ZefwMB3CJJ7JsyUM1izXo4CgVOcaCb0diQ=; h=Message-ID:Date:MIME-Version:To:From; b=fhOPrjhbYu+Tm+oRgHL8gotwlyuXq1zpf68oe97koEMov7+a9Rt5Nzx5pcV/ej0W+ RPSOx//oe8K1oE7ngGZwvAdq9n+zO6L4yO51RTYYbSj1u5qj8Vza2EZ85V4lxfMnuf 2qJRdEb+1cpPmqQX7xRNr+GC/NHJdCllD48soB8PeAA1uW1zKMK9TfbudsLG+654Tb CCEm4+v59clWlGXYkaw5TmS2hWFC2tGIXxB6IOyea5/8lyD2OWa8J1r/0v3IhCKZdj MUM+WsJgfKF30gkPesRzeUcC016TPqJY8Jwuke8Bi2ZA/GQtufKmeQInx3aYl0IXw5 VcTkVJVjEajKQ== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id kl0aKzfOe9bt; Wed, 5 Aug 2026 21:54:07 -0700 (PDT) Received: from [100.115.92.201] (unknown [12.180.174.81]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 831743C0275EB; Wed, 5 Aug 2026 21:54:07 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------F0kvks09nQ0f9n79eGBusRNa" Message-ID: <ff95ee0e-4c13-4d4f-8072-1a032976128e@HIDDEN> Date: Wed, 5 Aug 2026 23:54:05 -0500 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#81554: gcc useless cast warning in X11 files To: Eli Zaretskii <eliz@HIDDEN>, Jonathan Mitchell <mitchell.jkyle@HIDDEN> References: <CAAnK0TbNzZ6mw=zf-cidOy6So16AT=V7QJMbJu0dTT4M4PDeMg@HIDDEN> <86bjbg7oc9.fsf@HIDDEN> Content-Language: en-US From: Paul Eggert <eggert@HIDDEN> In-Reply-To: <86bjbg7oc9.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 81554 Cc: 81554 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) This is a multi-part message in MIME format. --------------F0kvks09nQ0f9n79eGBusRNa Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 8/5/26 07:18, Eli Zaretskii wrote: > Paul, WDYT about this? Should we perhaps turn off this warning > option? For this case, probably better to pacify GCC than to disable the warning, as that makes it clearer when we really want strings to be writeable. I installed the attached patch onto Emacs master on savannah. Jonathan, please give it a try. --------------F0kvks09nQ0f9n79eGBusRNa Content-Type: text/x-patch; charset=UTF-8; name="0001-Pacify-Wuseless-cast-with-Lucid-toolkit.patch" Content-Disposition: attachment; filename="0001-Pacify-Wuseless-cast-with-Lucid-toolkit.patch" Content-Transfer-Encoding: base64 RnJvbSAzOWY0MmE4MjQ4ZTFjNjY0MjkwN2U0OTE3YTRhYjU0N2MwMGJlOTMwIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBXZWQsIDUgQXVnIDIwMjYgMjM6NDQ6NTcgLTA1MDAKU3ViamVjdDogW1BBVENI XSBQYWNpZnkgLVd1c2VsZXNzLWNhc3Qgd2l0aCBMdWNpZCB0b29sa2l0Ck1JTUUtVmVyc2lv bjogMS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50 LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0CgpQcm9ibGVtIHJlcG9ydGVkIGJ5IEpvbmF0aGFu IE1pdGNoZWxsIChidWcjODE1NTQpLgpBbHNvLCBjbGVhbiB1cCB0aGUgY29uc3Qgc2l0dWF0 aW9uIGVsc2V3aGVyZSwgZS5nLiwKd2l0aCBNb3RpZiB0b29sa2l0LCBhbmQgd2l0aCBubyBY IHRvb2xraXQuCiogY29uZmlndXJlLmFjIChfQ09OU1RfWF9TVFJJTkcpOiBOZXcgbWFjcm8s IHdoZW4gdXNpbmcgWDExLgpUaGlzIGNhdXNlcyBtb3N0IFgxMSBpbmNsdWRlIGZpbGVzIHRv IHVzZSDigJhjb25zdCBjaGFyICrigJkgZm9yCnJlYWRvbmx5IHN0cmluZ3MsIHJhdGhlciB0 aGFuIHRoZSDigJhjaGFyICrigJkgdGhhdCB3YXMgbmVlZGVkIGZvciBLJlIgQy4KKiBsd2xp Yi9sd2xpYi1YYXcuYyAoeGF3X2dlbmVyaWNfY2FsbGJhY2spOgoqIGx3bGliL2x3bGliLmMg KGx3X2dldF93aWRnZXRfdmFsdWVfZm9yX3dpZGdldCkKKGx3X2ludGVybmFsX3VwZGF0ZV9v dGhlcl9pbnN0YW5jZXMpOgoqIGx3bGliL3hsd21lbnUuYyAob3BlblhmdEZvbnQpOgoqIHNy Yy94ZGlzcC5jICh1cGRhdGVfcmVkaXNwbGF5X3RpY2tzKToKVXNlIGNoYXIgY29uc3QgKiwg bm90IGNoYXIgKiwgZm9yIHJlYWRvbmx5IHN0cmluZ3MuCiogbHdsaWIvbHdsaWItWG0uYyAo dXBkYXRlX29uZV9tZW51X2VudHJ5KToKQSBjYXN0IGlzIG5lZWRlZCBub3cgdGhhdCBYdE5h bWUgcmV0dXJucyBjaGFyIGNvbnN0ICosCmluIGEgY29udGV4dCB3aGVyZSBNb3RpZiB3YW50 cyBjaGFyICosIG5vdCBTdHJpbmcuCiogbHdsaWIveGx3bWVudS5jIChvcGVuWGZ0Rm9udCk6 IFB1dCBuZXdseSBhbGxvY2F0ZWQgc3RyaW5nCmludG8gaXRzIG93biBsb2NhbCB2YXJpYWJs ZSwgc28gdGhhdCBtYWluIGxvY2FsIGNhbiBiZSBjaGFyIGNvbnN0ICouCiogc3JjL2VtYWNz LmMgKGFuZHJvaWRfZW1hY3NfaW5pdCk6Ciogc3JjL3h0ZXJtLmMgKHhfdGVybV9pbml0KToK UGFjaWZ5IGJvdGggLVd1c2VsZXNzLWNhc3QgYW5kIC1XZGlzY2FyZGVkLXF1YWxpZmllcnMu Ciogc3JjL3dpZGdldC5jIChyZXNvdXJjZXMsIGVtYWNzRnJhbWVDbGFzc1JlYyk6Ciogc3Jj L3hkaXNwLmMgKHVwZGF0ZV9yZWRpc3BsYXlfdGlja3MpOgoqIHNyYy94Zm5zLmMgKHhfd2lu ZG93KToKKiBzcmMveG1lbnUuYyAoY3JlYXRlX2FuZF9zaG93X3BvcHVwX21lbnUpOgoqIHNy Yy94dGVybS5jIChlbWFjc19vcHRpb25zKSBbVVNFX1hfVE9PTEtJVF06Ck9taXQgbm93LXVz ZWxlc3MgY2FzdHMuCiogc3JjL3hmbnMuYyAoRnhfZmlsZV9kaWFsb2cpOgpVc2UgY2hhciAq LCBub3QgU3RyaW5nLCBmb3IgYSBtdXRhYmxlIHN0cmluZy4KLS0tCiBjb25maWd1cmUuYWMg ICAgICB8ICAyICsrCiBsd2xpYi9sd2xpYi1YYXcuYyB8ICAyICstCiBsd2xpYi9sd2xpYi1Y bS5jICB8ICAzICsrLQogbHdsaWIvbHdsaWIuYyAgICAgfCAgNCArKy0tCiBsd2xpYi94bHdt ZW51LmMgICB8ICA5ICsrKysrLS0tLQogc3JjL2VtYWNzLmMgICAgICAgfCAgOSArKysrKyst LS0KIHNyYy93aWRnZXQuYyAgICAgIHwgMjggKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t LQogc3JjL3hkaXNwLmMgICAgICAgfCAgNCArKy0tCiBzcmMveGZucy5jICAgICAgICB8IDEw ICsrKysrLS0tLS0KIHNyYy94bWVudS5jICAgICAgIHwgIDIgKy0KIHNyYy94dGVybS5jICAg ICAgIHwgMzIgKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIDExIGZpbGVzIGNo YW5nZWQsIDU3IGluc2VydGlvbnMoKyksIDQ4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2NvbmZpZ3VyZS5hYyBiL2NvbmZpZ3VyZS5hYwppbmRleCA4OTdjYzc4NzBhMS4uNWRiM2Mx Y2M2YTUgMTAwNjQ0Ci0tLSBhL2NvbmZpZ3VyZS5hYworKysgYi9jb25maWd1cmUuYWMKQEAg LTcyNzcsNiArNzI3Nyw4IEBAIEFDX0RFRlVOCiBpZiB0ZXN0ICIke0hBVkVfWDExfSIgPSAi eWVzIiA7IHRoZW4KICAgQUNfREVGSU5FKFtIQVZFX1gxMV0sIFsxXSwKIAkgICAgW0RlZmlu ZSB0byAxIGlmIHlvdSB3YW50IHRvIHVzZSB2ZXJzaW9uIDExIG9mIFggd2luZG93cy5dKQor ICBBQ19ERUZJTkUoW19DT05TVF9YX1NUUklOR10sIFsxXSwKKyAgICBbRGVmaW5lIHRvIDEg Zm9yIFgxMSBoZWFkZXJzIHRvIHVzZSB0aGUgJ2NvbnN0JyBrZXl3b3JkIG9mIEM4OSBvciBs YXRlci5dKQogICBMSUJYX09USEVSPSJcJChMSUJYVCkgXCQoTElCWF9FWFRSQSkiCiBlbHNl CiAgIExJQlhfT1RIRVI9CmRpZmYgLS1naXQgYS9sd2xpYi9sd2xpYi1YYXcuYyBiL2x3bGli L2x3bGliLVhhdy5jCmluZGV4IDcyZTdiMjNjNjU0Li41M2FhODc4OWRjOSAxMDA2NDQKLS0t IGEvbHdsaWIvbHdsaWItWGF3LmMKKysrIGIvbHdsaWIvbHdsaWItWGF3LmMKQEAgLTc2Miw3 ICs3NjIsNyBAQCB4YXdfZ2VuZXJpY19jYWxsYmFjayAoV2lkZ2V0IHdpZGdldCwgWHRQb2lu dGVyIGNsb3N1cmUsIFh0UG9pbnRlciBjYWxsX2RhdGEpCiAgICAgIGFsbCBpbnN0YW5jZXMg b2YgYSBidXR0b24gaGF2ZSB0aGUgc2FtZSBjYWxsIGRhdGEuICovCiAgIHsKICAgICB3aWRn ZXRfdmFsdWUgKnZhbCA9IGluc3RhbmNlLT5pbmZvLT52YWwtPmNvbnRlbnRzOwotICAgIGNo YXIgKm5hbWUgPSBYdE5hbWUgKHdpZGdldCk7CisgICAgY2hhciBjb25zdCAqbmFtZSA9IFh0 TmFtZSAod2lkZ2V0KTsKICAgICB3aGlsZSAodmFsKQogICAgICAgewogCWlmICh2YWwtPm5h bWUgJiYgIXN0cmNtcCAodmFsLT5uYW1lLCBuYW1lKSkKZGlmZiAtLWdpdCBhL2x3bGliL2x3 bGliLVhtLmMgYi9sd2xpYi9sd2xpYi1YbS5jCmluZGV4IDBlZWRhYWMzZDEyLi4xYzcwYjVl ZWFlZSAxMDA2NDQKLS0tIGEvbHdsaWIvbHdsaWItWG0uYworKysgYi9sd2xpYi9sd2xpYi1Y bS5jCkBAIC02ODUsNyArNjg1LDggQEAgdXBkYXRlX29uZV9tZW51X2VudHJ5ICh3aWRnZXRf aW5zdGFuY2UqIGluc3RhbmNlLAogCSAgICBlbWFjc19hYm9ydCAoKTsKIAkgIGlmIChYbUlz Q2FzY2FkZUJ1dHRvbiAod2lkZ2V0X2xpc3RbaV0pKQogCSAgICB7Ci0JICAgICAgbWVudSA9 IFhtQ3JlYXRlUHVsbGRvd25NZW51IChwYXJlbnQsIFh0TmFtZSh3aWRnZXQpLCBOVUxMLCAw KTsKKwkgICAgICBtZW51ID0gWG1DcmVhdGVQdWxsZG93bk1lbnUgKHBhcmVudCwgKGNoYXIg KikgWHROYW1lKHdpZGdldCksCisJCQkJCSAgIE5VTEwsIDApOwogCSAgICAgIG1ha2VfbWVu dV9pbl93aWRnZXQgKGluc3RhbmNlLCBtZW51LCBjb250ZW50cywgMCk7CiAJICAgICAgYWMg PSAwOwogCSAgICAgIFh0U2V0QXJnIChhbCBbYWNdLCBYbU5zdWJNZW51SWQsIG1lbnUpOyBh YysrOwpkaWZmIC0tZ2l0IGEvbHdsaWIvbHdsaWIuYyBiL2x3bGliL2x3bGliLmMKaW5kZXgg NWZiNmI1ZjdmNDkuLjc2YWI1YzcyNTliIDEwMDY0NAotLS0gYS9sd2xpYi9sd2xpYi5jCisr KyBiL2x3bGliL2x3bGliLmMKQEAgLTEwNDgsNyArMTA0OCw3IEBAIGx3X2dldF9hbGxfdmFs dWVzIChMV0xJQl9JRCBpZCkKIHdpZGdldF92YWx1ZSoKIGx3X2dldF93aWRnZXRfdmFsdWVf Zm9yX3dpZGdldCAod2lkZ2V0X2luc3RhbmNlICppbnN0YW5jZSwgV2lkZ2V0IHcpCiB7Ci0g IGNoYXIqIG5hbWUgPSBYdE5hbWUgKHcpOworICBjaGFyIGNvbnN0ICpuYW1lID0gWHROYW1l ICh3KTsKICAgd2lkZ2V0X3ZhbHVlKiBjdXI7CiAgIGZvciAoY3VyID0gaW5zdGFuY2UtPmlu Zm8tPnZhbDsgY3VyOyBjdXIgPSBjdXItPm5leHQpCiAgICAgaWYgKCFzdHJjbXAgKGN1ci0+ bmFtZSwgbmFtZSkpCkBAIC0xMDcwLDcgKzEwNzAsNyBAQCBsd19pbnRlcm5hbF91cGRhdGVf b3RoZXJfaW5zdGFuY2VzIChXaWRnZXQgd2lkZ2V0LAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgWHRQb2ludGVyIGNhbGxfZGF0YSkKIHsKICAgd2lkZ2V0X2luc3Rh bmNlKiBpbnN0YW5jZSA9ICh3aWRnZXRfaW5zdGFuY2UqKWNsb3N1cmU7Ci0gIGNoYXIqIG5h bWUgPSBYdE5hbWUgKHdpZGdldCk7CisgIGNoYXIgY29uc3QgKm5hbWUgPSBYdE5hbWUgKHdp ZGdldCk7CiAgIHdpZGdldF9pbmZvKiBpbmZvOwogICB3aWRnZXRfaW5zdGFuY2UqIGN1cjsK ICAgd2lkZ2V0X3ZhbHVlKiB2YWw7CmRpZmYgLS1naXQgYS9sd2xpYi94bHdtZW51LmMgYi9s d2xpYi94bHdtZW51LmMKaW5kZXggOWRjMjc5Mjk1MTcuLjQ4M2RkNjEwNGY4IDEwMDY0NAot LS0gYS9sd2xpYi94bHdtZW51LmMKKysrIGIvbHdsaWIveGx3bWVudS5jCkBAIC0yMDMzLDcg KzIwMzMsOCBAQCBnZXREZWZhdWx0WGZ0Rm9udCAoWGx3TWVudVdpZGdldCBtdykKIHN0YXRp YyBpbnQKIG9wZW5YZnRGb250IChYbHdNZW51V2lkZ2V0IG13KQogewotICBjaGFyICpmbmFt ZSA9IG13LT5tZW51LmZvbnROYW1lOworICBjaGFyIGNvbnN0ICpmbmFtZSA9IG13LT5tZW51 LmZvbnROYW1lOworICBjaGFyICpmbmFtZV9taW51cyA9IE5VTEw7CiAKICAgbXctPm1lbnUu eGZ0X2ZvbnQgPSAwOwogICBtdy0+bWVudS5kZWZhdWx0X2ZhY2UgPSBmbmFtZSAmJiBzdHJj bXAgKGZuYW1lLCBERUZBVUxUX0ZPTlROQU1FKSA9PSAwOwpAQCAtMjA0Nyw4ICsyMDQ4LDgg QEAgb3BlblhmdEZvbnQgKFhsd01lbnVXaWRnZXQgbXcpCiAgICAgICAgIC0taTsKICAgICAg IGlmIChmbmFtZVtpXSA9PSAnICcpCiAgICAgICAgIHsKLSAgICAgICAgICBmbmFtZSA9IHhz dHJkdXAgKG13LT5tZW51LmZvbnROYW1lKTsKLSAgICAgICAgICBmbmFtZVtpXSA9ICctJzsK KwkgIGZuYW1lID0gZm5hbWVfbWludXMgPSB4c3RyZHVwIChtdy0+bWVudS5mb250TmFtZSk7 CisJICBmbmFtZV9taW51c1tpXSA9ICctJzsKICAgICAgICAgfQogCiAgICAgICBtdy0+bWVu dS54ZnRfZm9udCA9IFhmdEZvbnRPcGVuTmFtZSAoWHREaXNwbGF5IChtdyksIHNjcmVlbiwg Zm5hbWUpOwpAQCAtMjA1Niw3ICsyMDU3LDcgQEAgb3BlblhmdEZvbnQgKFhsd01lbnVXaWRn ZXQgbXcpCiAJbXctPm1lbnUueGZ0X2ZvbnQgPSBnZXREZWZhdWx0WGZ0Rm9udCAobXcpOwog ICAgIH0KIAotICBpZiAoZm5hbWUgIT0gbXctPm1lbnUuZm9udE5hbWUpIHhmcmVlIChmbmFt ZSk7CisgIHhmcmVlIChmbmFtZV9taW51cyk7CiAKICAgcmV0dXJuIG13LT5tZW51LnhmdF9m b250ICE9IDA7CiB9CmRpZmYgLS1naXQgYS9zcmMvZW1hY3MuYyBiL3NyYy9lbWFjcy5jCmlu ZGV4IDcwM2NlZWMxMDQ1Li45NWUwYzE3MDQzNSAxMDA2NDQKLS0tIGEvc3JjL2VtYWNzLmMK KysrIGIvc3JjL2VtYWNzLmMKQEAgLTE3MDcsNyArMTcwNyw4IEBAIGFuZHJvaWRfZW1hY3Nf aW5pdCAoaW50IGFyZ2MsIGNoYXIgKiphcmd2LCBjaGFyICpkdW1wX2ZpbGUpCiAgICAgICAv KiBDb252ZXJ0IC0tc2NyaXB0IHRvIC1zY3JpcHRsb2FkLCB1bi1za2lwIGl0LCBhbmQgc29y dCBhZ2FpbgogCSBzbyB0aGF0IGl0IHdpbGwgYmUgaGFuZGxlZCBpbiBwcm9wZXIgc2VxdWVu Y2UuICAqLwogICAgICAgLyogRklYTUUgYnJva2VuIGZvciAtLXNjcmlwdD1GSUxFIC0gaXMg dGhhdCBzdXBwb3NlZCB0byB3b3JrPyAgKi8KLSAgICAgIGFyZ3Zbc2tpcF9hcmdzIC0gMV0g PSAoY2hhciAqKSAiLXNjcmlwdGxvYWQiOworICAgICAgc3RhdGljIGNoYXIgY29uc3Qgc2Ny aXB0bG9hZF9vcHRpb25bXSA9ICItc2NyaXB0bG9hZCI7CisgICAgICBhcmd2W3NraXBfYXJn cyAtIDFdID0gKGNoYXIgKikgc2NyaXB0bG9hZF9vcHRpb247CiAgICAgICBza2lwX2FyZ3Mg LT0gMjsKICAgICAgIHNvcnRfYXJncyAoYXJnYywgYXJndik7CiAgICAgfQpAQCAtMjExMiw3 ICsyMTEzLDggQEAgYW5kcm9pZF9lbWFjc19pbml0IChpbnQgYXJnYywgY2hhciAqKmFyZ3Ys IGNoYXIgKmR1bXBfZmlsZSkKIAkgICAgYXJndltjb3VudF9iZWZvcmUgKyAyXSA9IGRpc3Bs YXluYW1lOwogCSAgICBhcmdjKys7CiAJICB9Ci0JYXJndltjb3VudF9iZWZvcmUgKyAxXSA9 IChjaGFyICopICItZCI7CisJc3RhdGljIGNoYXIgY29uc3QgZF9vcHRpb25bXSA9ICItZCI7 CisJYXJndltjb3VudF9iZWZvcmUgKyAxXSA9IChjaGFyICopIGRfb3B0aW9uOwogICAgICAg fQogI2VuZGlmCS8qIEhBVkVfWF9XSU5ET1dTICovCiAKQEAgLTIxMzAsNyArMjEzMiw4IEBA IGFuZHJvaWRfZW1hY3NfaW5pdCAoaW50IGFyZ2MsIGNoYXIgKiphcmd2LCBjaGFyICpkdW1w X2ZpbGUpCiAJbm9uaW50ZXJhY3RpdmUgPSAxOwogCW5vX3NpdGVfbGlzcCA9IDE7CiAJLyog VGhpcyBpcyBwaWNrZWQgdXAgaW4gc3RhcnR1cC5lbC4gICovCi0JYXJndltza2lwX2FyZ3Mg LSAxXSA9IChjaGFyICopICItc2NyaXB0ZXZhbCI7CisJc3RhdGljIGNoYXIgY29uc3Qgc2Ny aXB0ZXZhbF9vcHRpb25bXSA9ICItc2NyaXB0ZXZhbCI7CisJYXJndltza2lwX2FyZ3MgLSAx XSA9IChjaGFyICopIHNjcmlwdGV2YWxfb3B0aW9uOzsKIAlza2lwX2FyZ3MgLT0gMTsKIAlz b3J0X2FyZ3MgKGFyZ2MsIGFyZ3YpOwogICAgICAgfQpkaWZmIC0tZ2l0IGEvc3JjL3dpZGdl dC5jIGIvc3JjL3dpZGdldC5jCmluZGV4IDhhYTY3ODg1MDQ3Li5iNmZlMGRjYTEzNyAxMDA2 NDQKLS0tIGEvc3JjL3dpZGdldC5jCisrKyBiL3NyYy93aWRnZXQuYwpAQCAtNTQsMzQgKzU0 LDM0IEBACiAjZGVmaW5lIG9mZnNldChmaWVsZCkgb2Zmc2V0b2YgKEVtYWNzRnJhbWVSZWMs IGVtYWNzX2ZyYW1lLmZpZWxkKQogCiBzdGF0aWMgWHRSZXNvdXJjZSByZXNvdXJjZXNbXSA9 IHsKLSAgeyhjaGFyICopIFh0Tmdlb21ldHJ5LCAoY2hhciAqKSBYdENHZW9tZXRyeSwgWHRS U3RyaW5nLCBzaXplb2YgKFN0cmluZyksCisgIHtYdE5nZW9tZXRyeSwgWHRDR2VvbWV0cnks IFh0UlN0cmluZywgc2l6ZW9mIChTdHJpbmcpLAogICAgICBvZmZzZXQgKGdlb21ldHJ5KSwg WHRSU3RyaW5nLCAoWHRQb2ludGVyKSAwfSwKICAge1h0Tmljb25pYywgWHRDSWNvbmljLCBY dFJCb29sZWFuLCBzaXplb2YgKEJvb2xlYW4pLAogICAgICBvZmZzZXQgKGljb25pYyksIFh0 UkltbWVkaWF0ZSwgKFh0UG9pbnRlcikgRmFsc2V9LAogCi0gIHsoY2hhciAqKSBYdE5lbWFj c0ZyYW1lLCAoY2hhciAqKSBYdENFbWFjc0ZyYW1lLAorICB7WHROZW1hY3NGcmFtZSwgWHRD RW1hY3NGcmFtZSwKICAgICAgWHRSUG9pbnRlciwgc2l6ZW9mIChYdFBvaW50ZXIpLAogICAg ICBvZmZzZXQgKGZyYW1lKSwgWHRSSW1tZWRpYXRlLCAwfSwKIAotICB7KGNoYXIgKikgWHRO bWluaWJ1ZmZlciwgKGNoYXIgKikgWHRDTWluaWJ1ZmZlciwgWHRSSW50LCBzaXplb2YgKGlu dCksCisgIHtYdE5taW5pYnVmZmVyLCBYdENNaW5pYnVmZmVyLCBYdFJJbnQsIHNpemVvZiAo aW50KSwKICAgICAgb2Zmc2V0IChtaW5pYnVmZmVyKSwgWHRSSW1tZWRpYXRlLCAoWHRQb2lu dGVyKTB9LAotICB7KGNoYXIgKikgWHROdW5zcGxpdHRhYmxlLCAoY2hhciAqKSBYdENVbnNw bGl0dGFibGUsCisgIHtYdE51bnNwbGl0dGFibGUsIFh0Q1Vuc3BsaXR0YWJsZSwKICAgICAg WHRSQm9vbGVhbiwgc2l6ZW9mIChCb29sZWFuKSwKICAgICAgb2Zmc2V0ICh1bnNwbGl0dGFi bGUpLCBYdFJJbW1lZGlhdGUsIChYdFBvaW50ZXIpMH0sCi0gIHsoY2hhciAqKSBYdE5pbnRl cm5hbEJvcmRlcldpZHRoLCAoY2hhciAqKSBYdENJbnRlcm5hbEJvcmRlcldpZHRoLAorICB7 WHROaW50ZXJuYWxCb3JkZXJXaWR0aCwgWHRDSW50ZXJuYWxCb3JkZXJXaWR0aCwKICAgICAg WHRSSW50LCBzaXplb2YgKGludCksCiAgICAgIG9mZnNldCAoaW50ZXJuYWxfYm9yZGVyX3dp ZHRoKSwgWHRSSW1tZWRpYXRlLCAoWHRQb2ludGVyKTR9LAotICB7KGNoYXIgKikgWHROaW50 ZXJsaW5lLCAoY2hhciAqKSBYdENJbnRlcmxpbmUsIFh0UkludCwgc2l6ZW9mIChpbnQpLAor ICB7WHROaW50ZXJsaW5lLCBYdENJbnRlcmxpbmUsIFh0UkludCwgc2l6ZW9mIChpbnQpLAog ICAgICBvZmZzZXQgKGludGVybGluZSksIFh0UkltbWVkaWF0ZSwgKFh0UG9pbnRlcikwfSwK LSAgeyhjaGFyICopIFh0TmZvcmVncm91bmQsIChjaGFyICopIFh0Q0ZvcmVncm91bmQsIFh0 UlBpeGVsLCBzaXplb2YgKFBpeGVsKSwKLSAgICAgb2Zmc2V0IChmb3JlZ3JvdW5kX3BpeGVs KSwgWHRSU3RyaW5nLCAoY2hhciAqKSAiWHREZWZhdWx0Rm9yZWdyb3VuZCJ9LAotICB7KGNo YXIgKikgWHROY3Vyc29yQ29sb3IsIChjaGFyICopIFh0Q0ZvcmVncm91bmQsIFh0UlBpeGVs LCBzaXplb2YgKFBpeGVsKSwKLSAgICAgb2Zmc2V0IChjdXJzb3JfY29sb3IpLCBYdFJTdHJp bmcsIChjaGFyICopICJYdERlZmF1bHRGb3JlZ3JvdW5kIn0sCi0gIHsoY2hhciAqKSBYdE5i YXJDdXJzb3IsIChjaGFyICopIFh0Q0JhckN1cnNvciwgWHRSQm9vbGVhbiwgc2l6ZW9mIChC b29sZWFuKSwKKyAge1h0TmZvcmVncm91bmQsIFh0Q0ZvcmVncm91bmQsIFh0UlBpeGVsLCBz aXplb2YgKFBpeGVsKSwKKyAgICAgb2Zmc2V0IChmb3JlZ3JvdW5kX3BpeGVsKSwgWHRSU3Ry aW5nLCAiWHREZWZhdWx0Rm9yZWdyb3VuZCJ9LAorICB7WHROY3Vyc29yQ29sb3IsIFh0Q0Zv cmVncm91bmQsIFh0UlBpeGVsLCBzaXplb2YgKFBpeGVsKSwKKyAgICAgb2Zmc2V0IChjdXJz b3JfY29sb3IpLCBYdFJTdHJpbmcsICJYdERlZmF1bHRGb3JlZ3JvdW5kIn0sCisgIHtYdE5i YXJDdXJzb3IsIFh0Q0JhckN1cnNvciwgWHRSQm9vbGVhbiwgc2l6ZW9mIChCb29sZWFuKSwK ICAgICAgb2Zmc2V0IChiYXJfY3Vyc29yKSwgWHRSSW1tZWRpYXRlLCAoWHRQb2ludGVyKTB9 LAotICB7KGNoYXIgKikgWHROdmlzdWFsQmVsbCwgKGNoYXIgKikgWHRDVmlzdWFsQmVsbCwg WHRSQm9vbGVhbiwgc2l6ZW9mIChCb29sZWFuKSwKKyAge1h0TnZpc3VhbEJlbGwsIFh0Q1Zp c3VhbEJlbGwsIFh0UkJvb2xlYW4sIHNpemVvZiAoQm9vbGVhbiksCiAgICAgIG9mZnNldCAo dmlzdWFsX2JlbGwpLCBYdFJJbW1lZGlhdGUsIChYdFBvaW50ZXIpMH0sCi0gIHsoY2hhciAq KSBYdE5iZWxsVm9sdW1lLCAoY2hhciAqKSBYdENCZWxsVm9sdW1lLCBYdFJJbnQsIHNpemVv ZiAoaW50KSwKKyAge1h0TmJlbGxWb2x1bWUsIFh0Q0JlbGxWb2x1bWUsIFh0UkludCwgc2l6 ZW9mIChpbnQpLAogICAgICBvZmZzZXQgKGJlbGxfdm9sdW1lKSwgWHRSSW1tZWRpYXRlLCAo WHRQb2ludGVyKTB9LAogfTsKIApAQCAtMTA2LDcgKzEwNiw3IEBAICNkZWZpbmUgb2Zmc2V0 KGZpZWxkKSBvZmZzZXRvZiAoRW1hY3NGcmFtZVJlYywgZW1hY3NfZnJhbWUuZmllbGQpCiBz dGF0aWMgRW1hY3NGcmFtZUNsYXNzUmVjIGVtYWNzRnJhbWVDbGFzc1JlYyA9IHsKICAgICB7 IC8qIGNvcmUgZmllbGRzICovCiAgICAgLyogc3VwZXJjbGFzcwkJKi8JMCwgLyogZmlsbGVk IGluIGJ5IGVtYWNzRnJhbWVDbGFzcyAqLwotICAgIC8qIGNsYXNzX25hbWUJCSovCShjaGFy ICopICJFbWFjc0ZyYW1lIiwKKyAgICAvKiBjbGFzc19uYW1lCQkqLwkiRW1hY3NGcmFtZSIs CiAgICAgLyogd2lkZ2V0X3NpemUJCSovCXNpemVvZiAoRW1hY3NGcmFtZVJlYyksCiAgICAg LyogY2xhc3NfaW5pdGlhbGl6ZQkJKi8JMCwKICAgICAvKiBjbGFzc19wYXJ0X2luaXRpYWxp emUJKi8JMCwKZGlmZiAtLWdpdCBhL3NyYy94ZGlzcC5jIGIvc3JjL3hkaXNwLmMKaW5kZXgg Y2FlYThlNzdhOWQuLjZmNDQ0NjFmMTcwIDEwMDY0NAotLS0gYS9zcmMveGRpc3AuYworKysg Yi9zcmMveGRpc3AuYwpAQCAtMTg1NzEsMTIgKzE4NTcxLDEyIEBAIHVwZGF0ZV9yZWRpc3Bs YXlfdGlja3MgKGludCB0aWNrcywgc3RydWN0IHdpbmRvdyAqdykKIAkgd2luZG93cywgbm90 IGV4cGVjdGVkIGhlcmUpIG9yIG5pbCAoZm9yIHBzZXVkby13aW5kb3dzIGxpa2UKIAkgdGhl IG9uZSB1c2VkIGZvciB0aGUgbmF0aXZlIHRvb2wgYmFyKS4gICovCiAgICAgICBMaXNwX09i amVjdCBjb250ZW50cyA9IHcgPyB3LT5jb250ZW50cyA6IFFuaWw7Ci0gICAgICBjaGFyICpi dWZuYW1lID0KKyAgICAgIGNoYXIgY29uc3QgKmJ1Zm5hbWUgPQogCU5JTFAgKGNvbnRlbnRz KQogCT8gU1NEQVRBIChCVkFSIChjdXJyZW50X2J1ZmZlciwgbmFtZSkpCiAJOiAoQlVGRkVS UCAoY29udGVudHMpCiAJICAgPyBTU0RBVEEgKEJWQVIgKFhCVUZGRVIgKGNvbnRlbnRzKSwg bmFtZSkpCi0JICAgOiAoY2hhciAqKSAiPHVua25vd24+Iik7CisJICAgOiAiPHVua25vd24+ Iik7CiAKICAgICAgIHdpbmRvd3Nfb3JfYnVmZmVyc19jaGFuZ2VkID0gMTc3OwogICAgICAg Lyogc2Nyb2xsaW5nX3dpbmRvdyBkZXBlbmRzIHRvbyBtdWNoIG9uIHRoZSBnbHlwaCBtYXRy aWNlcyBiZWluZwpkaWZmIC0tZ2l0IGEvc3JjL3hmbnMuYyBiL3NyYy94Zm5zLmMKaW5kZXgg MDc1MGE0NDRlODEuLmZkYjhlYWY3Zjg0IDEwMDY0NAotLS0gYS9zcmMveGZucy5jCisrKyBi L3NyYy94Zm5zLmMKQEAgLTQyMjYsMTAgKzQyMjYsMTAgQEAgeF93aW5kb3cgKHN0cnVjdCBm cmFtZSAqZiwgbG9uZyB3aW5kb3dfcHJvbXB0aW5nKQogCiAgIGFjID0gMDsKICAgWHRTZXRB cmcgKGFsW2FjXSwgWHRObWFwcGVkV2hlbk1hbmFnZWQsIDApOyBhYysrOwotICBYdFNldEFy ZyAoYWxbYWNdLCAoY2hhciAqKSBYdE5zaG93R3JpcCwgMCk7IGFjKys7Ci0gIFh0U2V0QXJn IChhbFthY10sIChjaGFyICopIFh0TmFsbG93UmVzaXplLCAxKTsgYWMrKzsKLSAgWHRTZXRB cmcgKGFsW2FjXSwgKGNoYXIgKikgWHROcmVzaXplVG9QcmVmZXJyZWQsIDEpOyBhYysrOwot ICBYdFNldEFyZyAoYWxbYWNdLCAoY2hhciAqKSBYdE5lbWFjc0ZyYW1lLCBmKTsgYWMrKzsK KyAgWHRTZXRBcmcgKGFsW2FjXSwgWHROc2hvd0dyaXAsIDApOyBhYysrOworICBYdFNldEFy ZyAoYWxbYWNdLCBYdE5hbGxvd1Jlc2l6ZSwgMSk7IGFjKys7CisgIFh0U2V0QXJnIChhbFth Y10sIFh0TnJlc2l6ZVRvUHJlZmVycmVkLCAxKTsgYWMrKzsKKyAgWHRTZXRBcmcgKGFsW2Fj XSwgWHROZW1hY3NGcmFtZSwgZik7IGFjKys7CiAgIFh0U2V0QXJnIChhbFthY10sIFh0TnZp c3VhbCwgRlJBTUVfWF9WSVNVQUwgKGYpKTsgYWMrKzsKICAgWHRTZXRBcmcgKGFsW2FjXSwg WHROZGVwdGgsIEZSQU1FX0RJU1BMQVlfSU5GTyAoZiktPm5fcGxhbmVzKTsgYWMrKzsKICAg WHRTZXRBcmcgKGFsW2FjXSwgWHROY29sb3JtYXAsIEZSQU1FX1hfQ09MT1JNQVAgKGYpKTsg YWMrKzsKQEAgLTk2MzIsNyArOTYzMiw3IEBAIERFRlVOICgieC1maWxlLWRpYWxvZyIsIEZ4 X2ZpbGVfZGlhbG9nLCBTeF9maWxlX2RpYWxvZywgMiwgNSwgMCwKICAgaWYgKHJlc3VsdCA9 PSBYbUNSX09LKQogICAgIHsKICAgICAgIFhtU3RyaW5nIHRleHRfc3RyaW5nOwotICAgICAg U3RyaW5nIGRhdGE7CisgICAgICBjaGFyICpkYXRhOwogCiAgICAgICBYdFZhR2V0VmFsdWVz IChkaWFsb2csIFhtTnRleHRTdHJpbmcsICZ0ZXh0X3N0cmluZywgTlVMTCk7CiAgICAgICBY bVN0cmluZ0dldEx0b1IgKHRleHRfc3RyaW5nLCBYbUZPTlRMSVNUX0RFRkFVTFRfVEFHLCAm ZGF0YSk7CmRpZmYgLS1naXQgYS9zcmMveG1lbnUuYyBiL3NyYy94bWVudS5jCmluZGV4IDM1 NDczZjJkYjBlLi40Njc4NDZjZjYyZiAxMDA2NDQKLS0tIGEvc3JjL3htZW51LmMKKysrIGIv c3JjL3htZW51LmMKQEAgLTE3OTUsNyArMTc5NSw3IEBAIGNyZWF0ZV9hbmRfc2hvd19wb3B1 cF9tZW51IChzdHJ1Y3QgZnJhbWUgKmYsIHdpZGdldF92YWx1ZSAqZmlyc3Rfd3YsCiAgICAg ICBldmVudC0+YnV0dG9uID0gaTsKIAogICAvKiBEb24ndCBhbGxvdyBhbnkgZ2VvbWV0cnkg cmVxdWVzdCBmcm9tIHRoZSB1c2VyLiAgKi8KLSAgWHRTZXRBcmcgKGF2W2FjXSwgKGNoYXIg KikgWHROZ2VvbWV0cnksIDApOyBhYysrOworICBYdFNldEFyZyAoYXZbYWNdLCBYdE5nZW9t ZXRyeSwgMCk7IGFjKys7CiAgIFh0U2V0VmFsdWVzIChtZW51LCBhdiwgYWMpOwogCiAjaWZk ZWYgSEFWRV9YSU5QVVQyCmRpZmYgLS1naXQgYS9zcmMveHRlcm0uYyBiL3NyYy94dGVybS5j CmluZGV4IDU0OWI1MDA3ZjI2Li5jOWU3MTIxNjkyYiAxMDA2NDQKLS0tIGEvc3JjL3h0ZXJt LmMKKysrIGIvc3JjL3h0ZXJtLmMKQEAgLTMwNDU1LDIxICszMDQ1NSwyMSBAQCB4X2ZyZWVf cGl4bWFwIChzdHJ1Y3QgZnJhbWUgKmYsIEVtYWNzX1BpeG1hcCBwaXhtYXApCiAKICNpZmRl ZiBVU0VfWF9UT09MS0lUCiBzdGF0aWMgWHJtT3B0aW9uRGVzY1JlYyBlbWFjc19vcHRpb25z W10gPSB7Ci0gIHsoY2hhciAqKSAiLWdlb21ldHJ5IiwgKGNoYXIgKikgIi5nZW9tZXRyeSIs IFhybW9wdGlvblNlcEFyZywgTlVMTH0sCi0gIHsoY2hhciAqKSAiLWljb25pYyIsIChjaGFy ICopICIuaWNvbmljIiwgWHJtb3B0aW9uTm9BcmcsIChYdFBvaW50ZXIpICJ5ZXMifSwKKyAg eyItZ2VvbWV0cnkiLCAiLmdlb21ldHJ5IiwgWHJtb3B0aW9uU2VwQXJnLCBOVUxMfSwKKyAg eyItaWNvbmljIiwgIi5pY29uaWMiLCBYcm1vcHRpb25Ob0FyZywgKFh0UG9pbnRlcikgInll cyJ9LAogCi0gIHsoY2hhciAqKSAiLWludGVybmFsLWJvcmRlci13aWR0aCIsCi0gICAoY2hh ciAqKSAiKkVtYWNzU2NyZWVuLmludGVybmFsQm9yZGVyV2lkdGgiLCBYcm1vcHRpb25TZXBB cmcsIE5VTEx9LAotICB7KGNoYXIgKikgIi1pYiIsIChjaGFyICopICIqRW1hY3NTY3JlZW4u aW50ZXJuYWxCb3JkZXJXaWR0aCIsCisgIHsiLWludGVybmFsLWJvcmRlci13aWR0aCIsCisg ICAiKkVtYWNzU2NyZWVuLmludGVybmFsQm9yZGVyV2lkdGgiLCBYcm1vcHRpb25TZXBBcmcs IE5VTEx9LAorICB7Ii1pYiIsICIqRW1hY3NTY3JlZW4uaW50ZXJuYWxCb3JkZXJXaWR0aCIs CiAgICBYcm1vcHRpb25TZXBBcmcsIE5VTEx9LAotICB7KGNoYXIgKikgIi1UIiwgKGNoYXIg KikgIipFbWFjc1NoZWxsLnRpdGxlIiwgWHJtb3B0aW9uU2VwQXJnLCBOVUxMfSwKLSAgeyhj aGFyICopICItd24iLCAoY2hhciAqKSAiKkVtYWNzU2hlbGwudGl0bGUiLCBYcm1vcHRpb25T ZXBBcmcsIE5VTEx9LAotICB7KGNoYXIgKikgIi10aXRsZSIsIChjaGFyICopICIqRW1hY3NT aGVsbC50aXRsZSIsIFhybW9wdGlvblNlcEFyZywgTlVMTH0sCi0gIHsoY2hhciAqKSAiLWlj b25uYW1lIiwgKGNoYXIgKikgIipFbWFjc1NoZWxsLmljb25OYW1lIiwKKyAgeyItVCIsICIq RW1hY3NTaGVsbC50aXRsZSIsIFhybW9wdGlvblNlcEFyZywgTlVMTH0sCisgIHsiLXduIiwg IipFbWFjc1NoZWxsLnRpdGxlIiwgWHJtb3B0aW9uU2VwQXJnLCBOVUxMfSwKKyAgeyItdGl0 bGUiLCAiKkVtYWNzU2hlbGwudGl0bGUiLCBYcm1vcHRpb25TZXBBcmcsIE5VTEx9LAorICB7 Ii1pY29ubmFtZSIsICIqRW1hY3NTaGVsbC5pY29uTmFtZSIsCiAgICBYcm1vcHRpb25TZXBB cmcsIE5VTEx9LAotICB7KGNoYXIgKikgIi1pbiIsIChjaGFyICopICIqRW1hY3NTaGVsbC5p Y29uTmFtZSIsIFhybW9wdGlvblNlcEFyZywgTlVMTH0sCi0gIHsoY2hhciAqKSAiLW1jIiwg KGNoYXIgKikgIipwb2ludGVyQ29sb3IiLCBYcm1vcHRpb25TZXBBcmcsIE5VTEx9LAotICB7 KGNoYXIgKikgIi1jciIsIChjaGFyICopICIqY3Vyc29yQ29sb3IiLCBYcm1vcHRpb25TZXBB cmcsIE5VTEx9CisgIHsiLWluIiwgIipFbWFjc1NoZWxsLmljb25OYW1lIiwgWHJtb3B0aW9u U2VwQXJnLCBOVUxMfSwKKyAgeyItbWMiLCAiKnBvaW50ZXJDb2xvciIsIFhybW9wdGlvblNl cEFyZywgTlVMTH0sCisgIHsiLWNyIiwgIipjdXJzb3JDb2xvciIsIFhybW9wdGlvblNlcEFy ZywgTlVMTH0KIH07CiAKIC8qIFdoZXRoZXIgYXRpbWVyIGZvciBYdCB0aW1lb3V0cyBpcyBh Y3RpdmF0ZWQgb3Igbm90LiAgKi8KQEAgLTMwNzk3LDExICszMDc5NywxMyBAQCAjZGVmaW5l IE5VTV9BUkdWIDEwCiAgICAgaW50IGFyZ2MgPSAwOwogICAgIGNoYXIgKmFyZ3ZbM107CiAK LSAgICBhcmd2WzBdID0gKGNoYXIgKikgIiI7CisgICAgc3RhdGljIGNoYXIgY29uc3QgbXRb XSA9ICIiOworICAgIGFyZ3ZbMF0gPSAoY2hhciAqKSBtdDsKICAgICBhcmdjID0gMTsKICAg ICBpZiAoeHJtX29wdGlvbikKICAgICAgIHsKLQlhcmd2W2FyZ2MrK10gPSAoY2hhciAqKSAi LXhybSI7CisJc3RhdGljIGNoYXIgY29uc3QgeHJtb3B0W10gPSAiLXhybSI7CisJYXJndlth cmdjKytdID0gKGNoYXIgKikgeHJtb3B0OwogCWFyZ3ZbYXJnYysrXSA9IHhybV9vcHRpb247 CiAgICAgICB9CiAgICAgdHVybl9vbl9hdGltZXJzIChmYWxzZSk7CkBAIC0zMTYxMiw3ICsz MTYxNCw3IEBAICNkZWZpbmUgTlVNX0FSR1YgMTAKICAgICBkcHkgPSBkcHlpbmZvLT5kaXNw bGF5OwogICAgIGQuYWRkciA9IChYUG9pbnRlcikgJmRweTsKICAgICBkLnNpemUgPSBzaXpl b2YgKERpc3BsYXkgKik7Ci0gICAgZnIuYWRkciA9IChjaGFyICopIFh0RGVmYXVsdEZvbnQ7 CisgICAgZnIuYWRkciA9IFh0RGVmYXVsdEZvbnQ7CiAgICAgZnIuc2l6ZSA9IHNpemVvZiAo WHREZWZhdWx0Rm9udCk7CiAgICAgdG8uc2l6ZSA9IHNpemVvZiAoRm9udCAqKTsKICAgICB0 by5hZGRyID0gKFhQb2ludGVyKSAmZm9udDsKLS0gCjIuNTUuMAoK --------------F0kvks09nQ0f9n79eGBusRNa--
bug-gnu-emacs@HIDDEN:bug#81554; Package emacs.
Full text available.Received: (at 81554) by debbugs.gnu.org; 5 Aug 2026 12:18:27 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 05 08:18:27 2026 Received: from localhost ([127.0.0.1]:49598 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wraZm-0004TY-SP for submit <at> debbugs.gnu.org; Wed, 05 Aug 2026 08:18:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45348) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wraZk-0004TK-3w for 81554 <at> debbugs.gnu.org; Wed, 05 Aug 2026 08:18:25 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1wraZe-0002FH-4A; Wed, 05 Aug 2026 08:18:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=dkAAQ+jjd2nESryN0t4HgyMYBVQh2wmpNmRSFDdTfWY=; b=ZQEoaN9bONxUBtk++NNz UQZzX7A4WzamXBuz4r7GlfIpI5n7IZ17UkhNw8oWq5rpVXjdHt3dexqW7IW3py3TDWDinMA0wvm4U 10L9M7xmXlO1Cb3SwMVUE6RkbpO7lssQ1jrPeS3qm+RqPI1K70jc1y0WClE+c/D7jQ50pT62B6Fqx vTQElbxLM3CC+/Nq8nbkSECrkxdHGkAx88DvOBc117N7AGvR24PWnJvlJSj+GUaNVSJlxWmQXtjgs 5mFnWAYRDJuxOPs/jxxFJqvJLDzfchX5nmWcULGHmjzh7KhCYDURQAWD1i7tU/NHms0XLZGc1Rls+ r/Gd50ab6bWGnQ==; Date: Wed, 05 Aug 2026 15:18:14 +0300 Message-Id: <86bjbg7oc9.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Jonathan Mitchell <mitchell.jkyle@HIDDEN>, Paul Eggert <eggert@HIDDEN> In-Reply-To: <CAAnK0TbNzZ6mw=zf-cidOy6So16AT=V7QJMbJu0dTT4M4PDeMg@HIDDEN> (message from Jonathan Mitchell on Tue, 4 Aug 2026 16:52:16 -0500) Subject: Re: bug#81554: gcc useless cast warning in X11 files References: <CAAnK0TbNzZ6mw=zf-cidOy6So16AT=V7QJMbJu0dTT4M4PDeMg@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81554 Cc: 81554 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > From: Jonathan Mitchell <mitchell.jkyle@HIDDEN> > Date: Tue, 4 Aug 2026 16:52:16 -0500 > > While compiling the master branch in Debian forky/testing using the > X11 Lucid toolkit, I get gcc warnings about useless ‘char *’ casts in > X11 related C files. The system gcc is (Debian 15.3.0-2) 15.3.0. > > xmenu.c:1798:21: warning: useless cast to type 'char *' [-Wuseless-cast] > xdisp.c:18579:14: warning: useless cast to type 'char *' [-Wuseless-cast] > xfns.c:4229:21: warning: useless cast to type 'char *' [-Wuseless-cast] > xfns.c:4230:21: warning: useless cast to type 'char *' [-Wuseless-cast] > xfns.c:4231:21: warning: useless cast to type 'char *' [-Wuseless-cast] > xfns.c:4232:21: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:16193:25: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:16204:25: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:16211:29: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:16217:29: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:16401:25: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:16412:25: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:16419:29: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:16425:29: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30458:4: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30458:26: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30459:4: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30459:24: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30461:4: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30462:4: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30463:4: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30463:20: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30465:4: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30465:19: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30466:4: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30466:20: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30467:4: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30467:23: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30468:4: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30468:26: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30470:4: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30470:20: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30471:4: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30471:20: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30472:4: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30472:20: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30800:15: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:30804:24: warning: useless cast to type 'char *' [-Wuseless-cast] > xterm.c:31615:15: warning: useless cast to type 'char *' [-Wuseless-cast] > emacs.c:1710:29: warning: useless cast to type 'char *' [-Wuseless-cast] > emacs.c:2115:34: warning: useless cast to type 'char *' [-Wuseless-cast] > emacs.c:2133:31: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:57:4: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:57:26: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:62:4: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:62:28: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:66:4: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:66:28: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:68:4: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:68:30: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:71:4: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:71:37: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:74:4: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:74:27: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:76:4: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:76:28: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:77:44: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:78:4: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:78:29: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:79:40: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:80:4: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:80:27: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:82:4: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:82:28: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:84:4: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:84:28: warning: useless cast to type 'char *' [-Wuseless-cast] > widget.c:109:41: warning: useless cast to type 'char *' [-Wuseless-cast] Paul, WDYT about this? Should we perhaps turn off this warning option?
bug-gnu-emacs@HIDDEN:bug#81554; Package emacs.
Full text available.
Received: (at submit) by debbugs.gnu.org; 4 Aug 2026 21:52:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 04 17:52:40 2026
Received: from localhost ([127.0.0.1]:44037 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wrN3v-0005ur-CX
for submit <at> debbugs.gnu.org; Tue, 04 Aug 2026 17:52:40 -0400
Received: from lists1p.gnu.org ([2001:470:142::17]:40142)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <mitchell.jkyle@HIDDEN>)
id 1wrN3s-0005uc-U5
for submit <at> debbugs.gnu.org; Tue, 04 Aug 2026 17:52:37 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <mitchell.jkyle@HIDDEN>)
id 1wrN3n-0006z9-Cg
for bug-gnu-emacs@HIDDEN; Tue, 04 Aug 2026 17:52:31 -0400
Received: from mail-ua1-x935.google.com ([2607:f8b0:4864:20::935])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from <mitchell.jkyle@HIDDEN>)
id 1wrN3l-0000CA-CD
for bug-gnu-emacs@HIDDEN; Tue, 04 Aug 2026 17:52:31 -0400
Received: by mail-ua1-x935.google.com with SMTP id
a1e0cc1a2514c-977168e4f3dso227096241.0
for <bug-gnu-emacs@HIDDEN>; Tue, 04 Aug 2026 14:52:28 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1785880347; cv=none;
d=google.com; s=arc-20260327;
b=eSPGhweS+mp90A2K2IZsYMJqiNWlj+/AVR8j23vQDNYTUQkdRZRvgYbO1SzAyn6NUu
0fh4iTfHxUtupFKQnXaMjPoFIOyoqnct6GZa3Gr4E4pgXnVCgVzYpLNQ8b+3VbKY+8Sc
bOR9RW8pltl3O/sxDNBXJHkJV/f9/YGZrKll//L9X9cffKXR3gu/H9v3hwwLlJ6s/Zh+
7xWG42HQUHCctt3Hb7jbtLwIoDHSo4a3SKb1W+1qCcoA1VmO5z7rP+guzobhZOmGeSd8
GW3cPToGlvMh9U4l5nXGMnzPXttMxwum3y4HUrC5w1b85RsdR1sSEQ6YrLfc6zcJ5sBV
ViFw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20260327;
h=content-transfer-encoding:to:subject:message-id:date:from
:mime-version:dkim-signature;
bh=yXDTQSN/erb4r/hpQFQONnp1QuwPWRiZ0cj/6uU7OQs=;
fh=+R8aXOFVnuBbN1nRXJJI02Ia//JUQJmLW/Uk/VaA0ag=;
b=OCES3GvS/l9LtDxI+lNhTdeovefWzZTnXF/1W5v37gzvnMsQMPzWMJ7KH2Hc3fjO0E
O1shS/DYQlHvFHdcVtrvegRFbqfMpj7UKRRGPLwB8ahEyUqoosAK59LahmnX3hiXCUkh
c73gIIQQ+m1sXKeTfEGMcTsK/2FueKLbGReoVAX+OoNwcI5csSM4Gj6RI/ycuh4gyWF7
EJeSbdtTT2k8v9lbhLWiRC7i0IE0XKNOo/ayjhjqzVwx6Ly90xikbp/9A1sltu2UOU+e
h597uio/CLp6ekFcO2zbgZJlcQFCWIqbAqXSyLhMJI3emHFHhE2NloUuEnLNOcYwCEHy
/KDQ==; darn=gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1785880347; x=1786485147; darn=gnu.org;
h=content-transfer-encoding:content-type:to:subject:message-id:date
:from:mime-version:from:to:cc:subject:date:message-id:reply-to
:content-type; bh=yXDTQSN/erb4r/hpQFQONnp1QuwPWRiZ0cj/6uU7OQs=;
b=aBRP2T3yUNq4ZTt0JskLC1wvcikAG4ua3exznUmBS7xnSzyqIYfXE+Ln+NTGm1q+iH
ZJ7sciixaJKTm+PH8iYgsO2UYkapeCclishpCQNuhD6kR79Igt4DRyeXPGZkF8GI4PT4
l90rtylFsVFHrGwdcIG+nQclZCh0MUX6gnT9PmxPrqu04heOcZoCZR/O7oG36KQSnLAd
C7Fv47WGhvWrm40/QCg2nor2Kv20yfJ81bMR3wiubSMBh6up0p91Ddsi7XqjRMoX+g+V
MWRFcE0M8HlYRgfnwE0F/gDzAIll5vxK1sOrUwcDNOFOH89cUNLIbtmkneceZKxsjMJ+
jaJA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1785880347; x=1786485147;
h=content-transfer-encoding:content-type:to:subject:message-id:date
:from:mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject
:date:message-id:reply-to:content-type;
bh=yXDTQSN/erb4r/hpQFQONnp1QuwPWRiZ0cj/6uU7OQs=;
b=iuHg+0IxsYX7vvMt9ewSFkCFqiYcl0Fw2cTvlAT38cniV5u8tOLeQbtJqNShvUt20+
0BluGi3juRRpjZd/nt20rt3GXLTjr2GdpwJ6vEfcncFWwMTxW/uv+PtAHyOD7X4nQ9BE
KlHaaXxERcHdKVgivgwUyiK39J7fhsIEqh+WrpzjitRGVy08UGHLWe+Wc1OtL5M072kU
7QbCJIguLZ7Kqkpw2Featr1h39el+SWF5FR5sD3MEKQPOromzyjIwRIQsunkiUC/ZG75
XzDN8ZgkdTUc2ft4qIqVgDukQ2x7G3MzOlKcve2GNov4U0Jo8V5krEVWuYiFNkUUs9Q0
ln6w==
X-Gm-Message-State: AOJu0Yz79L+pHcfB4KzUQIGsskz67DSWFzPJA1Z6KXxwEpLCN6TvrhfV
RXBKpVDkre1uuTKFuE9w2Z+ZBNee8flvV9+ZEBbfdVh9OTJ8PiotaY/FqAgDCLcT3VfLSDeAnOl
Af486H6HfWKtPKN3QptOPtn6RpJzb7lS4D5oyKSc=
X-Gm-Gg: AR+sD11QHPQnWHDHyMDQ5pZlyzRMRj4YV21CLidMXM/Ck+f2/+fo9kMiRN6JHwKD3vU
dX8pPDRLC0kP+P3M4ZOFgf5d+G5KbcCcMs17dPp6NEApn7EROe11Ov2gg5Xvw1boiGCFUD7e+Bi
/I8gNVr8JqsCnXEdvds5O//febUe/eiMiGlOe0qjcrKAmJfEaLUUnop1X331VwUnlg5Kv0zXRB/
TNKuM9kTvDb21PayLINVuMZVwe7NRSiJBZSjd9KdamBMMdnOGpyZqzr+WLVWRrt+fYrAxFbex3k
ab4DJytSFJlYpJQdXp2GS71aK8qaBUJec1HGpZmAXkc3Whff6oFXgmhSBciiBJ00MGZfI+3cqdS
LDQY=
X-Received: by 2002:a05:6102:942:b0:738:9d06:2a1e with SMTP id
ada2fe7eead31-760e8314aaemr629614137.8.1785880347164; Tue, 04 Aug 2026
14:52:27 -0700 (PDT)
MIME-Version: 1.0
From: Jonathan Mitchell <mitchell.jkyle@HIDDEN>
Date: Tue, 4 Aug 2026 16:52:16 -0500
X-Gm-Features: AUfX_mwNgDm8kRDkZlMkeCmzMAwWYcZBkcE1j7kTWzSLuhbrUrKRoIWXUe4U5bM
Message-ID: <CAAnK0TbNzZ6mw=zf-cidOy6So16AT=V7QJMbJu0dTT4M4PDeMg@HIDDEN>
Subject: gcc useless cast warning in X11 files
To: bug-gnu-emacs@HIDDEN
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=2607:f8b0:4864:20::935;
envelope-from=mitchell.jkyle@HIDDEN; helo=mail-ua1-x935.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 2.0 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
has NOT identified this incoming email as spam. The original
message has been attached to this so you can view it or label
similar future email. If you have any questions, see
the administrator of that system for details.
Content preview: While compiling the master branch in Debian forky/testing
using the X11 Lucid toolkit, I get gcc warnings about useless ‘char *’
casts in X11 related C files. The system gcc is (Debian 15.3.0-2) 1 [...]
Content analysis details: (2.0 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust
[2001:470:142:0:0:0:0:17 listed in]
[list.dnswl.org]
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (mitchell.jkyle[at]gmail.com)
1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received'
headers
-0.0 SPF_HELO_PASS SPF: HELO matches SPF record
1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)
While compiling the master branch in Debian forky/testing using the
X11 Lucid toolkit, I get gcc warnings about useless =E2=80=98char *=E2=80=
=99 casts in
X11 related C files. The system gcc is (Debian 15.3.0-2) 15.3.0.
xmenu.c:1798:21: warning: useless cast to type 'char *' [-Wuseless-cast]
xdisp.c:18579:14: warning: useless cast to type 'char *' [-Wuseless-cast]
xfns.c:4229:21: warning: useless cast to type 'char *' [-Wuseless-cast]
xfns.c:4230:21: warning: useless cast to type 'char *' [-Wuseless-cast]
xfns.c:4231:21: warning: useless cast to type 'char *' [-Wuseless-cast]
xfns.c:4232:21: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:16193:25: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:16204:25: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:16211:29: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:16217:29: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:16401:25: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:16412:25: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:16419:29: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:16425:29: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30458:4: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30458:26: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30459:4: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30459:24: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30461:4: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30462:4: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30463:4: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30463:20: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30465:4: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30465:19: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30466:4: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30466:20: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30467:4: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30467:23: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30468:4: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30468:26: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30470:4: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30470:20: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30471:4: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30471:20: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30472:4: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30472:20: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30800:15: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:30804:24: warning: useless cast to type 'char *' [-Wuseless-cast]
xterm.c:31615:15: warning: useless cast to type 'char *' [-Wuseless-cast]
emacs.c:1710:29: warning: useless cast to type 'char *' [-Wuseless-cast]
emacs.c:2115:34: warning: useless cast to type 'char *' [-Wuseless-cast]
emacs.c:2133:31: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:57:4: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:57:26: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:62:4: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:62:28: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:66:4: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:66:28: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:68:4: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:68:30: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:71:4: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:71:37: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:74:4: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:74:27: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:76:4: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:76:28: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:77:44: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:78:4: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:78:29: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:79:40: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:80:4: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:80:27: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:82:4: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:82:28: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:84:4: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:84:28: warning: useless cast to type 'char *' [-Wuseless-cast]
widget.c:109:41: warning: useless cast to type 'char *' [-Wuseless-cast]
In GNU Emacs 32.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo
version 1.18.4, Xaw3d scroll bars) of 2026-08-04 built on emacsdev
Repository revision: 8a88f3ed5aeece4a7c8edbebc83ed52479fbbfab
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12401013
System Description: Debian GNU/Linux forky/sid
Configured using:
'configure --with-x-toolkit=3Dlucid --enable-checking=3Dyes,glyphs
--enable-check-lisp-object-type 'CFLAGS=3D-O0 -g3''
Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
LCMS2 LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY
INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XAW3D XDBE XIM XINERAMA XINPUT2
XPM XRANDR LUCID ZLIB
Important settings:
locale-coding-system: nil
Major mode: Lisp Interaction
Minor modes in effect:
tooltip-mode: t
global-eldoc-mode: t
eldoc-mode: t
show-paren-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
tool-bar-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
minibuffer-nonselected-mode: t
minibuffer-regexp-mode: t
line-number-mode: t
indent-tabs-mode: t
transient-mark-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
Load-path shadows:
None found.
Features:
(shadow sort mail-extr emacsbug lisp-mnt message mailcap yank-media puny
dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg
rfc6068 epg-config gnus-util time-date mm-decode mm-bodies mm-encode
mailabbrev gmm-utils mailheader sendmail mail-parse rfc2231 rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils cl-extra pp byte-opt gv
cl-print compile text-property-search comint subr-x mule-util ansi-osc
ansi-color ring comp-run bytecomp byte-compile comp-common rx thingatpt
help-fns radix-tree help-mode cl-loaddefs cl-lib rmc iso-transl tooltip
cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type
elisp-mode mwheel term/x-win x-win term/common-win x-dnd touch-screen
tool-bar dnd fontset image regexp-opt fringe tabulated-list replace
newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock
font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq
simple cl-generic indonesian philippine cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese composite emoji-zwj charscript charprop case-table
epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button
loaddefs theme-loaddefs faces cus-face macroexp files window
text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget keymap hashtable-print-readable backquote threads dbusbind
inotify lcms2 dynamic-setting system-font-setting font-render-setting
cairo x-toolkit xinput2 x multi-tty move-toolbar make-network-process
tty-child-frames native-compile emacs)
Memory information:
((conses 16 91291 9276) (symbols 48 7363 0) (strings 32 27941 1695)
(string-bytes 1 862283) (vectors 16 17410)
(vector-slots 8 199428 10174) (floats 8 47 1) (intervals 56 346 0)
(buffers 1064 13))
Jonathan Mitchell <mitchell.jkyle@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#81554; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.