From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id IhefMxIBf2pOWyUAWB0awg (envelope-from ) for ; Fri, 14 Aug 2026 07:50:42 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=yahoo.de header.i=@yahoo.de header.a=rsa-sha256 header.s=s2048 header.b=rCQrwHJQ; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id B93991E0A3; Fri, 14 Aug 2026 07:50:42 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-5.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id DE11F1E033 for ; Fri, 14 Aug 2026 07:50:41 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 58F134BA9027 for ; Fri, 14 Aug 2026 11:50:41 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 58F134BA9027 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=yahoo.de header.i=@yahoo.de header.a=rsa-sha256 header.s=s2048 header.b=rCQrwHJQ Received: from sonic303-20.consmr.mail.ir2.yahoo.com (sonic303-20.consmr.mail.ir2.yahoo.com [77.238.178.201]) by sourceware.org (Postfix) with ESMTPS id A5BFF4BA23FC for ; Fri, 14 Aug 2026 11:50:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A5BFF4BA23FC Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=yahoo.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=yahoo.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org A5BFF4BA23FC Authentication-Results: sourceware.org; arc=none smtp.remote-ip=77.238.178.201 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1786708213; cv=none; b=Uul+st3mbAFOAVEhm+qGFPOTtZTthDlWbirf/e3PMDDdvMasLq7HlrFtQcIxSgLN0Vf9tzlgeOZYjkVvRwFBteJ2Ndg2tIJ+xhzRbLTCRFjub+DWu9YCvi+PdZpcOhZ4yzyjL1XQxBRc1fwPtE5lpOzjKPz6LgvCxttxOdkTbHw= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1786708213; c=relaxed/simple; bh=wDun2t5V/N5YSjEY06b1tp7wNm6kbDUIBVYLBuDuzpo=; h=DKIM-Signature:Date:From:To:Message-ID:Subject:MIME-Version; b=gdTcuF861BpsWfsGTZaGjGv18AY6XNQHwCK/Z53Dp47wARweZXNuUbdmE1t9TM4vQfB6NzVTHo2yq+K6GBc2W/wOtwVGDQ96LuDAQ4XYrbiI/XKY6BiRivYlsTwHAqBwWPIomNoo4+gQ4+I4uEauilbGCteu7CQy2tt+4DD8IbM= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=yahoo.de header.i=@yahoo.de header.a=rsa-sha256 header.s=s2048 header.b=rCQrwHJQ DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A5BFF4BA23FC DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s2048; t=1786708212; bh=wDun2t5V/N5YSjEY06b1tp7wNm6kbDUIBVYLBuDuzpo=; h=Date:From:To:Cc:In-Reply-To:References:Subject:From:Subject:Reply-To; b=rCQrwHJQQ+wVCvO2Nqguo8hXzN9C4tTMawMIyIgk42AxO31JaYiXyGPGfTuQ/mpc1FC4xG3GpdLU/U67qQOLIWm+CelM9xuz78p8A2nGaCvWQHv6oTkoA61Ick+yt8prAAj+IvPyo01lKPzThp7VZj8qgJpYBXruQS/FsVh349arCHhanJVbwtnWlI5y1UjbvhvFo/PZHvYu7gXDxVJQNYauuVxh1nEwOdc0lbm0FOwxLQGyTolFN2GFZWRRckvtNKJ5dInpaN9o2GY5r80rcZ+6bn09NguJGgWvPaLIUpNH646kKNknLYTXsL5ZDgpgZeFQo2qEUmuNdTcYVftpYQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1786708212; bh=F0rFbb3OYjrIKkgVsyfM0/HoK+f5UHz7yjO3muQPpAB=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=qirNgCu9+8uzq/ZwuPXoup4LRGpfjfvR+fx4X+I5q1IH05IRN1hLEKKkOjO500efs6naMlAxvWAEuLIJrVC57BB5Kkh+58wNMriAL1UNV84BRpD7iTnlP9R24UZAE3iSbTHimONSc/WLQRvdl2vaoyhTEnhVF6R7zDnlWWKdYw+GzFrYMQdzDm4lsepOnKp/ScmCKmf/AiHhTOLCeZHOynHOzcYjY6taUig4dvQe4n6H2XnhTnznL19UuKSQh+kuthqVujbzrQiGDop6NCLTpjSIvj8OYC1SniFLLW4N/9oE5l7F9vUtnNyehTfdeuZcsT93okBBMZoXp6IKNT17Ig== X-YMail-OSG: 3HE7wAgVM1m70HjMFHJSn9vE0f4Q_lXrUR4t0ydIjHvj5_vrfscv18wEzR8cNwF Xg_r2xQ3DdN.QwmwobsriQKZpQeJ6hjZwcoogw4CtYezyWz41atwapriw0zTIw5JvtorsajzKCxI MYJoCaElsC2updjtDXcDSk.RkT5al3.B4Mh.lq_1o8Ttxk8ZjdB2I1cKrS8RHxW5Yu4hTksNbvID thta_znuufZjrtpJY256TNC_z6JeFg74aOGLwgYMGhzI6vsRrpr8qBsK22ZbOP71.tohFNKbzLdS nUo5.WZRl7CQE9ZoN9W_BJBcccOzO5iDUO32g_idwtE1.9UxmvzFofJU11dHmiNVBCtEUVArkLpP t_qruTTiTWtPXxLh_Q59cd5cCldD3Fw09SBf7vK2MnYeVndZd_Aq3sdUa93lhNOUPlR__dsY2V9. A.BRp7_6ynVdp1I4wdfq2Ph_AhHagZESUAWhANNMCcPMv_XpS.MHRkbuHoPlsiQnWgeWW6XuwVtC H1zDpXNBDwLR4w8ZB.jz5wPhl2NYFaVVrSWtAlubQz82ODeRrJajjbLg.Af_g8bOTlrJDelSt0ng oqlQL3GWAFVFueSo5FFwwqsQW6NN68u6KKPS4fuxyGVDcrFV3ljucqOBprD3TXToS.XwEwK69.3E dSwI4Hxi0sibNF88VjjjUm4jC038aDusRka0LbwHDlyRTkYxMTqBwMG3mWnxuujhh_wuuJWZTs3G 8jS.eu1V4HgXqXE8GXN54B65w4wpwi_z8012h859ZSEw5wj2mspSfyTtQzZPSc4XWGbRfZLwM35A Ai0iC181y.HdSjQE1AvbzgTpumNC2Ly2UL7diGB8FwRwTb_ZUHWJ2CAAXNzepO2L596NR8TnIZak rTcGmqlBsg01Zw9Hfx9.3TcheaxmaKIQXmmRtKWsdfIdpBaQcfcu4H8DdwYNbz.dF6c_49qGRdvm nqZzvn9WR9R1Gndo8efKDlkcHQg.qg3eLvQOMYWbEKZ3R6W8VboMlsyJjtNcjH6Sg4eBlwC.sfLb Pm_VO0VY9NgqVJKSQ3zw0TFolBhCDhboujqLi8GcxGzVxsuyLxRb9mwRI6JaBNpclD7Ubx_zn093 qfG8UzclJNn7CPe_7fREvpyfZd48Q4h5uuUu.9RGMeRad4L0kVcEPCA4on_8kpcxbxJgKB9_o808 t4hAt3ASocWizLp8zSqk.dPPYgaQk5NteNF2ks9EwkXEYokZdVyvuBCJ6RfvONftfiewN4v6Ln5A XaRgybF1wPXEmSTIC.WKeYBtWgXQF65d5r8b3B3HqK1PxP94yaFCjAuMNkUMHcTxOJQK5F5VibGk Sdxs9vtYp.gabJT8MzCjTZx6GV5i.P2hSDmQtQahGY6CLuyNEBIXaFK9noP9BSCGWSXrBPlchyGF zZdlFYVmz06Tqe1zKQKQRNGL.sR6DScYBGdv2HxDIjTgsPtrIa9wFtIEfAUrgvuRUTrgc4fXpBsW 71PYziQ8.zOCjf2MyvQAQ1SYi12ToCJ_bDvJLfPvUUhKXh9caiP12tp6LjAOboeECO.fmSHc74zn ZQWosQYP_2P0Nml8JvXeqDNQhLY7wpu6Bw9XC7dm7AY1JqLqXZ91hdwJ0TrNEZT_CiyAvjzv0ucb DbjbNDMGOV6FKFA8L0KBs9Haxa_LzsNjZ.jQvsBtEcs9mS9MZcOCuPYeRNzaUsHHLdTlxq3Mdqgp 8B2joM_v_ntdPz0gUSh7niZrW7pfxsOQv4x6Py.789Gh8iHaDfHYeNe.5UBbaGzBTTCkeG3tkgVP Ci0Nx.Afi43zdLLbeI7YCaBuTB8mQjB5V.ahle6pk6ju0Qlr7rL4Rk0.Uz3zrn1hauuC87H6NTta j1nYVSJeTBPeGA3Rad5aeaK3iN4dq3vTuCeAf4i5B4FIGkqHng_T5RJ1F45cFLgSK.0CWBBI3Ssl C2SgQP68biuMGqT5.Asa0MW5cWz2ETRoNLyB0zs8tDM_X43mBz7YcAm1WmVZn8ouTWskpI_vSPFw _1tJqRDjnssxgstg3mJz1c.yP_qeR7ainztZBuOJIMmMo87l84AvvACq4SYDEPVr_drc3e4WklxY zZr1iZnw0ErUYuEQj2GUhAtLrFVxE4KB_DfZ4Qb2OZc4KfkIZ7YG8L2d2oLJd.z2fjxnJqpxon11 vFdFRZb2JqqE8SaEF55Qp.8AnHqkWv3aPyamzcsu8.Y87kjQYZT7XWsjUJdijr.hMUBc3nddifkO jyUNWkTRHYhqt9i6TRtHTnl7Yqk06ZQ2zvQ-- X-Sonic-MF: X-Sonic-ID: 012914d8-8fb3-4cf9-a9b9-5c7717a721ed Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.ir2.yahoo.com with HTTP; Fri, 14 Aug 2026 11:50:12 +0000 Date: Fri, 14 Aug 2026 11:49:35 +0000 (UTC) From: Hannes Domani To: Rainer Orth , Eli Zaretskii Cc: "gdb-patches@sourceware.org" , "aburgess@redhat.com" Message-ID: <2046993386.3119504.1786708175630@mail.yahoo.com> In-Reply-To: <86lda97x7i.fsf@gnu.org> References: <86lda97x7i.fsf@gnu.org> Subject: Re: [PATCH] Fix procfs.c compilation on Solaris MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.26254 YMailNorrin X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org Am Freitag, 14. August 2026 um 13:34:30 MESZ hat Eli Zaretskii Folgendes geschrieben: > > From: Rainer Orth > > Cc: Andrew Burgess > > Date: Fri, 14 Aug 2026 11:34:14 +0200 > > > > procfs.c doesn't compile on trunk and the gdb-18 branch: > > > > procfs.c: In function =E2=80=98int procfs_notice_thread(procinfo*, proc= info*, void*)=E2=80=99: > > procfs.c:2857:33: error: invalid use of non-static member function =E2= =80=98thread_state thread_info::state() const=E2=80=99 > >=C2=A0 2857 |=C2=A0 if (thr =3D=3D NULL || thr->state =3D=3D THREAD_EXIT= ED) > >=C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 ~~~~~~~~~~~^~~~~~~~~~~~~~~~ > > > > Fixed by calling the member function. > > > > procfs.c: In function =E2=80=98bool find_memory_regions_callback(prmap*= , find_memory_region_ftype)=E2=80=99: > > procfs.c:3152:15: error: no match for call to =E2=80=98(find_memory_reg= ion_ftype {aka gdb::function_view}) (CORE_ADDR, std::size_t&, bool, bo= ol, bool, bool, bool)=E2=80=99 > >=C2=A0 3152 |=C2=A0 return func ((CORE_ADDR) map->pr_vaddr, > >=C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ~~~~~^~~~~~~~~~= ~~~~~~~~~~~~~~~~~ > >=C2=A0 3153 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 map= ->pr_size, > >=C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 ~~~~~~~~~~~~~ > >=C2=A0 3154 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (ma= p->pr_mflags & MA_READ) !=3D 0, > >=C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >=C2=A0 3155 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (ma= p->pr_mflags & MA_WRITE) !=3D 0, > >=C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >=C2=A0 3156 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (ma= p->pr_mflags & MA_EXEC) !=3D 0, > >=C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >=C2=A0 3157 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 tru= e, /* MODIFIED is unknown, pass it as true.=C2=A0 */ > >=C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >=C2=A0 3158 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fal= se); > >=C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 ~~~~~~ > > > > Fixed by passing the new HOLE arg. > > > > procfs.c: In function =E2=80=98void info_proc_mappings(procinfo*, int)= =E2=80=99: > > procfs.c:3257:25: error: too many arguments to function =E2=80=98bool i= terate_over_mappings(procinfo*, find_memory_region_ftype, bool (*)(prmap*, = find_memory_region_ftype))=E2=80=99 > >=C2=A0 3257 |=C2=A0 iterate_over_mappings (pi, NULL, NULL, info_mappings= _callback); > >=C2=A0 =C2=A0 =C2=A0 |=C2=A0 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~= ~~~~~~~~~~~~~~~~~~~ > > > > Fixed by removing the unused arg. > > > > Tested on sparcv9-sun-solaris2.11 and amd64-pc-solaris2.11 with results > > similar to the gdb-17 ones. > > > > Committed to trunk. > > > > > > This patch should also go to the gdb-18 branch: I'm not sure if I shoul= d > > just commit it or it needs approval. >=C2=A0 > The rule until now was that each bugfix on the release branch needs a > Bugzilla report. AFAIK a bugzilla report is only necessary after the first release on that branch, but a global maintainer has to approve in any case, see: https://sourceware.org/gdb/wiki/PushingToReleaseBranch Hannes