From nobody Thu Nov 02 19:12:11 2023 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SLtmJ3stcz508F4 for ; Thu, 2 Nov 2023 19:12:16 +0000 (UTC) (envelope-from daniel.engberg.lists@pyret.net) Received: from smtp-bc09.mail.infomaniak.ch (smtp-bc09.mail.infomaniak.ch [IPv6:2001:1600:3:17::bc09]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "relay.mail.infomaniak.ch", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SLtmG6fSNz3dhb for ; Thu, 2 Nov 2023 19:12:14 +0000 (UTC) (envelope-from daniel.engberg.lists@pyret.net) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=pyret.net header.s=20231006 header.b=BwNT+P0d; spf=pass (mx1.freebsd.org: domain of daniel.engberg.lists@pyret.net designates 2001:1600:3:17::bc09 as permitted sender) smtp.mailfrom=daniel.engberg.lists@pyret.net; dmarc=pass (policy=reject) header.from=pyret.net Received: from smtp-2-0001.mail.infomaniak.ch (unknown [10.5.36.108]) by smtp-2-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4SLtmD2FgGzMpnqB; Thu, 2 Nov 2023 19:12:12 +0000 (UTC) Received: from unknown by smtp-2-0001.mail.infomaniak.ch (Postfix) with ESMTPA id 4SLtmC5LsXzMpnPc; Thu, 2 Nov 2023 20:12:11 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=pyret.net; s=20231006; t=1698952332; bh=gcITuKIVBWIZDEyT2byOIhZ46/F1WBnbieZHCJ1VG2I=; h=Date:Subject:From:Reply-To:To:Cc:References:In-Reply-To:From; b=BwNT+P0d5RdSthC7ruTwKyuZ+yA8AtPfLiLZbLtjfpRB7AHNTgx3U4H7dHnN7nmCx 6ztV4f9p0Lbx3bdYlRJvXwQGMg14ehczwuPoUfSWL+MLo/TLTmM09S+NnDD+K5pXHK j3LIYzVB69+Ksr5llj8PwQwwxKRd2cQBKOyZjwFwO/azYa/JvMNljbGw3DqqKRnq8b GVVA9CCXU0nrwLuwEBZ9FQtNqDEZN79I5gZTjc7TVfUjtZdQQj0KUi36l1iDBm8KGa 9LY6usGunufJQUJ7J1ELnP9NrfR5d5p2CpnohTuoW7Kqt8huZQFMg8ISN08FHbt9B/ afLvoXjxeDfjA== Message-ID: <8bf4b59e224f732df66ba1430c511da2@mail.infomaniak.com> Date: Thu, 02 Nov 2023 20:12:11 +0100 Subject: Re: git: ee491a6c691b - main - devel/libunwind: Update to 1.7.2 From: Daniel Engberg Reply-To: Daniel Engberg To: Po-Chuan Hsieh Cc: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="_=_swift_1698952331_42cd999805d79872c0a7b3f9f0e4f160_=_" X-WS-User-Origin: eyJpdiI6IjVueTFBeFl0Q3dPMXBNbExzM1ltZGc9PSIsInZhbHVlIjoiMER0SmZ1Z3N3V2RNUm9oM3VhbURKUT09IiwibWFjIjoiY2Q0N2M0ZjQ3YTUxYzM0ODI3OWU1ZGY4YTNjNDRmMGQ5MWFlNmJmMTYwMTAwNjk0YWE0NjUyOWVmNmIzMmQ2NyIsInRhZyI6IiJ9 X-WS-User-Mbox: eyJpdiI6InU3anYwSnF3OWNmQ1BVOVhhUzgvZWc9PSIsInZhbHVlIjoiRVhqdy9Xc0dOditVcStRNTFkQy8wUT09IiwibWFjIjoiYjZkNzg1ZmRjNDAxY2U5MTE3NTFjNWJmZTgxZGMzMGQwMmU4YWUwMjczZDNlZDA4ZTU2NDgxYTA4YWI0ZjZkOCIsInRhZyI6IiJ9 X-WS-Location: eJxzKUpMKykGAAfpAmU- X-Mailer: Infomaniak Workspace (1.3.587) References: <202311010530.3A15Uab4004194@gitrepo.freebsd.org> In-Reply-To: <202311010530.3A15Uab4004194@gitrepo.freebsd.org> X-Infomaniak-Routing: alpha X-Spamd-Result: default: False [-3.10 / 15.00]; URI_COUNT_ODD(1.00)[139]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; DMARC_POLICY_ALLOW(-0.50)[pyret.net,reject]; R_DKIM_ALLOW(-0.20)[pyret.net:s=20231006]; R_SPF_ALLOW(-0.20)[+ip6:2001:1600:3:17::/64:c]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[2001:1600:3:17::bc09:from]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MLMMJ_DEST(0.00)[dev-commits-ports-all@FreeBSD.org]; MIME_TRACE(0.00)[0:+,1:+,2:~]; ASN(0.00)[asn:29222, ipnet:2001:1600::/32, country:CH]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; HAS_REPLYTO(0.00)[daniel.engberg.lists@pyret.net]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; REPLYTO_EQ_FROM(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; DKIM_TRACE(0.00)[pyret.net:+]; TO_MATCH_ENVRCPT_SOME(0.00)[]; ARC_NA(0.00)[] X-Rspamd-Queue-Id: 4SLtmG6fSNz3dhb X-Spamd-Bar: --- --_=_swift_1698952331_42cd999805d79872c0a7b3f9f0e4f160_=_ Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2023-11-01T06:30:36.000+01:00, Po-Chuan Hsieh wr= ote: >=C2=A0The=C2=A0branch=C2=A0main=C2=A0has=C2=A0been=C2=A0updated= =C2=A0by=C2=A0sunpoet: >=C2=A0 >=C2=A0URL:=C2=A0https://cgit.FreeBSD.or= g/ports/commit/?id=3Dee491a6c691b15e6a3313fe8d73cfb2b2ed06e83 >=C2=A0 >= =C2=A0commit=C2=A0ee491a6c691b15e6a3313fe8d73cfb2b2ed06e83 >=C2=A0 >= =C2=A0Author:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Po-Chuan=C2=A0Hsieh=C2=A0 >=C2=A0 >=C2=A0AuthorDate:=C2=A02023-11-01=C2=A005:30:07= =C2=A0+0000 >=C2=A0 >=C2=A0Commit:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Po-Chua= n=C2=A0Hsieh=C2=A0 >=C2=A0 >=C2=A0CommitDate:= =C2=A02023-11-01=C2=A005:30:07=C2=A0+0000 >=C2=A0 >=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0devel/libunwind:=C2=A0Update=C2=A0to=C2=A01.7.2 >=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=A0Change=C2=A0MASTER_SITES >=C2=A0 >=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0-=C2=A0Update=C2=A0WWW >=C2=A0 >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-= =C2=A0Sort=C2=A0PLIST >=C2=A0 >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 >=C2= =A0 >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Changes:=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0https://github.com/libunwind/libunwind/releases >= =C2=A0 >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0PR:=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=A0274523 >=C2=A0 >= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Exp-run=C2=A0by:=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0antoine >=C2=A0 >=C2=A0--- >=C2=A0 >=C2=A0=C2=A0devel/libunwi= nd/Makefile=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=C2=A0|=C2=A0=C2=A016=C2=A0+- >=C2=A0 >=C2= =A0=C2=A0devel/libunwind/distinfo=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=C2=A0|=C2=A0=C2=A0=C2=A08= =C2=A0+- >=C2=A0 >=C2=A0=C2=A0devel/libunwind/files/patch-aarch64=C2= =A0=C2=A0=C2=A0=C2=A0|=C2=A0=C2=A064=C2=A0------- >=C2=A0 >=C2=A0=C2= =A0devel/libunwind/files/patch-bug-269875=C2=A0|=C2=A0310=C2=A0------------= --------------------- >=C2=A0 >=C2=A0=C2=A0devel/libunwind/files/patch-= i386=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0|=C2=A0=C2=A013=C2=A0++ >= =C2=A0 >=C2=A0=C2=A0devel/libunwind/pkg-plist=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|=C2=A0=C2= =A012=C2=A0+- >=C2=A0 >=C2=A0=C2=A06=C2=A0files=C2=A0changed,=C2=A030= =C2=A0insertions(+),=C2=A0393=C2=A0deletions(-) >=C2=A0 >=C2=A0diff= =C2=A0--git=C2=A0a/devel/libunwind/Makefile=C2=A0b/devel/libunwind/Makefile= >=C2=A0 >=C2=A0index=C2=A077af7ab31c2e..72927e2d1d9f=C2=A0100644 >= =C2=A0 >=C2=A0---=C2=A0a/devel/libunwind/Makefile >=C2=A0 >=C2=A0+++= =C2=A0b/devel/libunwind/Makefile >=C2=A0 >=C2=A0@@=C2=A0-1,17=C2=A0+1,1= 3=C2=A0@@ >=C2=A0 >=C2=A0=C2=A0PORTNAME=3D=C2=A0=C2=A0=C2=A0=C2=A0libun= wind >=C2=A0 >=C2=A0-PORTVERSION=3D=C2=A0=C2=A0=C2=A0=C2=A020211201= =C2=A0=C2=A0=C2=A0=C2=A0#=C2=A0This=C2=A0is=C2=A0the=C2=A0release=C2=A0date= =C2=A0on=C2=A0https://download.savannah.gnu.org/releases/libunwind/ >= =C2=A0 >=C2=A0-PORTREVISION=3D=C2=A0=C2=A0=C2=A0=C2=A02 >=C2=A0 >= =C2=A0+PORTVERSION=3D=C2=A0=C2=A0=C2=A0=C2=A020230730=C2=A0=C2=A0=C2=A0= =C2=A0#=C2=A0This=C2=A0is=C2=A0the=C2=A0release=C2=A0date=C2=A0on=C2=A0http= s://github.com/libunwind/libunwind/releases >=C2=A0 >=C2=A0=C2=A0CATEGO= RIES=3D=C2=A0=C2=A0=C2=A0=C2=A0devel >=C2=A0 >=C2=A0-MASTER_SITES=3D= =C2=A0=C2=A0=C2=A0=C2=A0SAVANNAH=C2=A0\ >=C2=A0 >=C2=A0-=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0https://github.com/libunwind/libunwind/= releases/download/v${PORTVERSION}/ >=C2=A0 >=C2=A0-DISTNAME=3D=C2=A0= =C2=A0=C2=A0=C2=A0${PORTNAME}-1.6.2 >=C2=A0 >=C2=A0- >=C2=A0 >= =C2=A0-PATCH_SITES=3D=C2=A0=C2=A0=C2=A0=C2=A0https://github.com/libunwind/l= ibunwind/commit/ >=C2=A0 >=C2=A0-PATCHFILES=3D=C2=A0=C2=A0=C2=A0=C2= =A0ce7e1002888a03fde0eea631748489b12ff56490.patch:-p1 >=C2=A0 >=C2= =A0+MASTER_SITES=3D=C2=A0=C2=A0=C2=A0=C2=A0https://github.com/libunwind/lib= unwind/releases/download/v${LIBUNWIND_VERSION}/ >=C2=A0 >=C2=A0+DISTNAM= E=3D=C2=A0=C2=A0=C2=A0=C2=A0${PORTNAME}-${LIBUNWIND_VERSION} >=C2=A0 >= =C2=A0=C2=A0 >=C2=A0 >=C2=A0=C2=A0MAINTAINER=3D=C2=A0=C2=A0=C2=A0=C2= =A0sunpoet@FreeBSD.org >=C2=A0 >=C2=A0=C2=A0COMMENT=3D=C2=A0=C2=A0= =C2=A0=C2=A0Generic=C2=A0stack=C2=A0unwinding=C2=A0library >=C2=A0 >= =C2=A0-WWW=3D=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0https://www.no= ngnu.org/libunwind/ >=C2=A0 >=C2=A0+WWW=3D=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0https://github.com/libunwind/libunwind=C2=A0\ >= =C2=A0 >=C2=A0+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0https://ww= w.nongnu.org/libunwind/ >=C2=A0 >=C2=A0=C2=A0 >=C2=A0 >=C2=A0=C2= =A0LICENSE=3D=C2=A0=C2=A0=C2=A0=C2=A0MIT >=C2=A0 >=C2=A0=C2=A0LICENSE_F= ILE=3D=C2=A0=C2=A0=C2=A0=C2=A0${WRKSRC}/COPYING >=C2=A0 >=C2=A0@@=C2= =A0-31,6=C2=A0+27,8=C2=A0@@=C2=A0PLIST_SUB=3D=C2=A0=C2=A0=C2=A0=C2=A0ARCH= =3D${ARCH:S|amd64|x86_64|:C|armv.|arm|:S|i386|x86|:C|powerpc64.*|pp >= =C2=A0 >=C2=A0=C2=A0 >=C2=A0 >=C2=A0=C2=A0CPE_VENDOR=3D=C2=A0=C2= =A0=C2=A0=C2=A0libunwind_project >=C2=A0 >=C2=A0=C2=A0 >=C2=A0 >= =C2=A0+LIBUNWIND_VERSION=3D=C2=A0=C2=A0=C2=A0=C2=A01.7.2 >=C2=A0 >= =C2=A0+ >=C2=A0 >=C2=A0=C2=A0.include=C2=A0=C2= =A0[http://bsd.port.options.mk>]; >=C2=A0 >=C2=A0=C2=A0 >=C2=A0 >= =C2=A0=C2=A0.if=C2=A0${ARCH:Mpowerpc*} >=C2=A0 >=C2=A0diff=C2=A0--git= =C2=A0a/devel/libunwind/distinfo=C2=A0b/devel/libunwind/distinfo >=C2= =A0 >=C2=A0index=C2=A05d98b5400168..03fe9071a429=C2=A0100644 >=C2=A0 = >=C2=A0---=C2=A0a/devel/libunwind/distinfo >=C2=A0 >=C2=A0+++=C2=A0b/de= vel/libunwind/distinfo >=C2=A0 >=C2=A0@@=C2=A0-1,5=C2=A0+1,3=C2=A0@@ = >=C2=A0 >=C2=A0-TIMESTAMP=C2=A0=3D=C2=A01682376479 >=C2=A0 >=C2=A0-SH= A256=C2=A0(libunwind-1.6.2.tar.gz)=C2=A0=3D=C2=A04a6aec666991fb45d0889c44ae= de8ad6eb108071c3554fcdff671f9c94794976 >=C2=A0 >=C2=A0-SIZE=C2=A0(libun= wind-1.6.2.tar.gz)=C2=A0=3D=C2=A0901392 >=C2=A0 >=C2=A0-SHA256=C2=A0(ce= 7e1002888a03fde0eea631748489b12ff56490.patch)=C2=A0=3D=C2=A01bc9c6c2c3a7389= 3fdd54e67c154633a1c6f756b1f71bc99353edc417cb24ee0 >=C2=A0 >=C2=A0-SIZE= =C2=A0(ce7e1002888a03fde0eea631748489b12ff56490.patch)=C2=A0=3D=C2=A018260= >=C2=A0 >=C2=A0+TIMESTAMP=C2=A0=3D=C2=A01697307744 >=C2=A0 >=C2= =A0+SHA256=C2=A0(libunwind-1.7.2.tar.gz)=C2=A0=3D=C2=A0a18a6a24307443a8ace7= a8acc2ce79fbbe6826cd0edf98d6326d0225d6a5d6e6 >=C2=A0 >=C2=A0+SIZE=C2= =A0(libunwind-1.7.2.tar.gz)=C2=A0=3D=C2=A0912590 >=C2=A0 >=C2=A0diff= =C2=A0--git=C2=A0a/devel/libunwind/files/patch-aarch64=C2=A0b/devel/libunwi= nd/files/patch-aarch64 >=C2=A0 >=C2=A0deleted=C2=A0file=C2=A0mode=C2= =A0100644 >=C2=A0 >=C2=A0index=C2=A05df59a1815ae..000000000000 >= =C2=A0 >=C2=A0---=C2=A0a/devel/libunwind/files/patch-aarch64 >=C2=A0 = >=C2=A0+++=C2=A0/dev/null >=C2=A0 >=C2=A0@@=C2=A0-1,64=C2=A0+0,0=C2= =A0@@ >=C2=A0 >=C2=A0-Reference:=C2=A0=C2=A0=C2=A0=C2=A0https://bugs.fr= eebsd.org/bugzilla/show_bug.cgi?id=3D262447 >=C2=A0 >=C2=A0-=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0https://github.com/libunwind/libu= nwind/pull/344 >=C2=A0 >=C2=A0- >=C2=A0 >=C2=A0----=C2=A0include/li= bunwind-aarch64.h.orig=C2=A0=C2=A0=C2=A0=C2=A02021-12-01=C2=A000:46:39= =C2=A0UTC >=C2=A0 >=C2=A0-+++=C2=A0include/libunwind-aarch64.h >= =C2=A0 >=C2=A0-@@=C2=A0-226,15=C2=A0+226,24=C2=A0@@=C2=A0typedef=C2=A0str= uct >=C2=A0 >=C2=A0-=C2=A0#else >=C2=A0 >=C2=A0-=C2=A0/*=C2=A0On= =C2=A0AArch64,=C2=A0we=C2=A0can=C2=A0directly=C2=A0use=C2=A0ucontext_t= =C2=A0as=C2=A0the=C2=A0unwind=C2=A0context.=C2=A0=C2=A0*/ >=C2=A0 >= =C2=A0-=C2=A0typedef=C2=A0ucontext_t=C2=A0unw_tdep_context_t; >=C2=A0 >= =C2=A0-+#if=C2=A0defined(__FreeBSD__) >=C2=A0 >=C2=A0-+typedef=C2=A0uco= ntext_t=C2=A0unw_fpsimd_context_t; >=C2=A0 >=C2=A0-=C2=A0#endif >= =C2=A0 >=C2=A0-+#endif >=C2=A0 >=C2=A0-=C2=A0 >=C2=A0 >=C2=A0-= =C2=A0 >=C2=A0 >=C2=A0-=C2=A0#include=C2=A0"libunwind-common.h" >= =C2=A0 >=C2=A0-=C2=A0#include=C2=A0"libunwind-dynamic.h" >=C2=A0 >= =C2=A0-=C2=A0 >=C2=A0 >=C2=A0-+#if=C2=A0defined(__FreeBSD__) >=C2= =A0 >=C2=A0-+#define=C2=A0UNW_BASE=C2=A0register=C2=A0uint64_t=C2=A0unw_b= ase=C2=A0__asm__=C2=A0("x0")=C2=A0=3D=C2=A0(uint64_t)=C2=A0unw_ctx->uc_mcon= text.mc_gpregs.gp_x[0]; >=C2=A0 >=C2=A0-+#else >=C2=A0 >=C2=A0-+#de= fine=C2=A0UNW_BASE=C2=A0register=C2=A0uint64_t=C2=A0unw_base=C2=A0__asm__= =C2=A0("x0")=C2=A0=3D=C2=A0(uint64_t)=C2=A0unw_ctx->uc_mcontext.regs; >= =C2=A0 >=C2=A0-+#endif >=C2=A0 >=C2=A0-+ >=C2=A0 >=C2=A0-=C2= =A0#define=C2=A0unw_tdep_getcontext(uc)=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=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0\ >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0unw_tdep_co= ntext_t=C2=A0*unw_ctx=C2=A0=3D=C2=A0(uc);=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=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0\ >=C2=A0 >=C2=A0--=C2=A0=C2=A0register=C2=A0uint64_t= =C2=A0unw_base=C2=A0__asm__=C2=A0("x0")=C2=A0=3D=C2=A0(uint64_t)=C2=A0unw_c= tx->uc_mcontext.regs;=C2=A0\ >=C2=A0 >=C2=A0-+=C2=A0=C2=A0UNW_BASE= =C2=A0\ >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0__asm__=C2=A0__volatile__= =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=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=C2=A0\ >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0"stp=C2=A0x0,=C2=A0x1,=C2=A0[%[base],=C2=A0#0]\n"= =C2=A0\ >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0"stp=C2= =A0x2,=C2=A0x3,=C2=A0[%[base],=C2=A0#16]\n"=C2=A0\ >=C2=A0 >=C2=A0----= =C2=A0src/aarch64/Ginit.c.orig=C2=A0=C2=A0=C2=A0=C2=A02021-11-30=C2=A017:12= :31=C2=A0UTC >=C2=A0 >=C2=A0-+++=C2=A0src/aarch64/Ginit.c >=C2=A0 >= =C2=A0-@@=C2=A0-47,9=C2=A0+47,17=C2=A0@@=C2=A0static=C2=A0inline=C2=A0void= =C2=A0* >=C2=A0 >=C2=A0-=C2=A0uc_addr=C2=A0(unw_tdep_context_t=C2=A0*uc= ,=C2=A0int=C2=A0reg) >=C2=A0 >=C2=A0-=C2=A0{ >=C2=A0 >=C2=A0-=C2= =A0=C2=A0=C2=A0if=C2=A0(reg=C2=A0>=3D=C2=A0UNW_AARCH64_X0=C2=A0&&=C2= =A0reg=C2=A0<=C2=A0UNW_AARCH64_V0) >=C2=A0 >=C2=A0-+#if=C2=A0defined(__= FreeBSD__) >=C2=A0 >=C2=A0-+=C2=A0=C2=A0=C2=A0=C2=A0return=C2=A0&uc->uc= _mcontext.mc_gpregs.gp_x[reg]; >=C2=A0 >=C2=A0-+#else >=C2=A0 >= =C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0return=C2=A0&uc->uc_mcontext.regs[reg]= ; >=C2=A0 >=C2=A0-+#endif >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0else= =C2=A0if=C2=A0(reg=C2=A0>=3D=C2=A0UNW_AARCH64_V0=C2=A0&&=C2=A0reg=C2= =A0<=3D=C2=A0UNW_AARCH64_V31) >=C2=A0 >=C2=A0-+#if=C2=A0defined(__Fr= eeBSD__) >=C2=A0 >=C2=A0-+=C2=A0=C2=A0=C2=A0=C2=A0return=C2=A0&GET_FPCT= X(uc)->uc_mcontext.mc_fpregs.fp_q[reg=C2=A0-=C2=A0UNW_AARCH64_V0]; >= =C2=A0 >=C2=A0-+#else >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0return=C2=A0&GET_FPCTX(uc)->vregs[reg=C2=A0-=C2=A0UNW_AARCH64_V0]; >= =C2=A0 >=C2=A0-+#endif >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0else >= =C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0return=C2=A0NULL; >=C2= =A0 >=C2=A0-=C2=A0} >=C2=A0 >=C2=A0----=C2=A0src/aarch64/unwind_i.h.o= rig=C2=A0=C2=A0=C2=A0=C2=A02020-04-28=C2=A015:49:14=C2=A0UTC >=C2=A0 >= =C2=A0-+++=C2=A0src/aarch64/unwind_i.h >=C2=A0 >=C2=A0-@@=C2=A0-59,6= =C2=A0+59,10=C2=A0@@=C2=A0extern=C2=A0int=C2=A0aarch64_local_resume=C2= =A0(unw_addr_space_t=C2=A0as,=C2=A0 >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2= =A0}=C2=A0while=C2=A0(0) >=C2=A0 >=C2=A0-=C2=A0#endif >=C2=A0 >= =C2=A0-=C2=A0 >=C2=A0 >=C2=A0-+#if=C2=A0defined(__FreeBSD__) >=C2= =A0 >=C2=A0-+#define=C2=A0GET_FPCTX(uc)=C2=A0((unw_tdep_context_t=C2= =A0*)(&uc->uc_mcontext.mc_spare)) >=C2=A0 >=C2=A0-+#else >=C2=A0 >= =C2=A0-=C2=A0#define=C2=A0GET_FPCTX(uc)=C2=A0((unw_fpsimd_context_t=C2= =A0*)(&uc->uc_mcontext.__reserved)) >=C2=A0 >=C2=A0-+#endif >=C2= =A0 >=C2=A0-=C2=A0 >=C2=A0 >=C2=A0-=C2=A0#endif=C2=A0/*=C2=A0unwind_i= _h=C2=A0*/ >=C2=A0 >=C2=A0diff=C2=A0--git=C2=A0a/devel/libunwind/files/= patch-bug-269875=C2=A0b/devel/libunwind/files/patch-bug-269875 >=C2=A0 = >=C2=A0deleted=C2=A0file=C2=A0mode=C2=A0100644 >=C2=A0 >=C2=A0index= =C2=A06655731e6c4b..000000000000 >=C2=A0 >=C2=A0---=C2=A0a/devel/libunw= ind/files/patch-bug-269875 >=C2=A0 >=C2=A0+++=C2=A0/dev/null >=C2= =A0 >=C2=A0@@=C2=A0-1,310=C2=A0+0,0=C2=A0@@ >=C2=A0 >=C2=A0-Obtained= =C2=A0from:=C2=A0=C2=A0=C2=A0=C2=A0https://github.com/libunwind/libunwind/c= ommit/400b3f819ad44ff4e15487b163cc3613389cb4c8 >=C2=A0 >=C2=A0- >= =C2=A0 >=C2=A0----=C2=A0include/dwarf.h.orig=C2=A0=C2=A0=C2=A0=C2=A02021-= 12-01=C2=A000:46:39=C2=A0UTC >=C2=A0 >=C2=A0-+++=C2=A0include/dwarf.h= >=C2=A0 >=C2=A0-@@=C2=A0-231,6=C2=A0+231,7=C2=A0@@=C2=A0typedef=C2= =A0enum >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0DWARF_WHERE_REG,= =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=A0register=C2=A0saved=C2=A0in=C2=A0another=C2=A0register=C2=A0*/ >= =C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0DWARF_WHERE_EXPR,=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0/*=C2=A0registe= r=C2=A0saved=C2=A0*/ >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0DWAR= F_WHERE_VAL_EXPR,=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0/*=C2=A0register= =C2=A0has=C2=A0computed=C2=A0value=C2=A0*/ >=C2=A0 >=C2=A0-+=C2=A0= =C2=A0=C2=A0=C2=A0DWARF_WHERE_CFA,=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=A0register=C2=A0is=C2=A0set=C2= =A0to=C2=A0the=C2=A0computed=C2=A0cfa=C2=A0value=C2=A0*/ >=C2=A0 >= =C2=A0-=C2=A0=C2=A0=C2=A0} >=C2=A0 >=C2=A0-=C2=A0dwarf_where_t; >= =C2=A0 >=C2=A0-=C2=A0 >=C2=A0 >=C2=A0-@@=C2=A0-313,7=C2=A0+314,7= =C2=A0@@=C2=A0typedef=C2=A0struct=C2=A0dwarf_cursor >=C2=A0 >=C2=A0-= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0void=C2=A0*as_arg;=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=C2=A0/*=C2= =A0argument=C2=A0to=C2=A0address-space=C2=A0callbacks=C2=A0*/ >=C2=A0 >= =C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0unw_addr_space_t=C2=A0as;=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0/*=C2=A0reference=C2=A0to=C2=A0per-a= ddress-space=C2=A0info=C2=A0*/ >=C2=A0 >=C2=A0-=C2=A0 >=C2=A0 >= =C2=A0--=C2=A0=C2=A0=C2=A0=C2=A0unw_word_t=C2=A0cfa;=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0/*=C2=A0canonical=C2=A0frame=C2=A0address;=C2=A0aka=C2=A0frame-= /stack-pointer=C2=A0*/ >=C2=A0 >=C2=A0-+=C2=A0=C2=A0=C2=A0=C2=A0unw_wor= d_t=C2=A0cfa;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0/*=C2=A0canonical=C2=A0frame= =C2=A0address;=C2=A0aka=C2=A0frame-pointer=C2=A0*/ >=C2=A0 >=C2=A0-= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0unw_word_t=C2=A0ip;=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/*=C2=A0inst= ruction=C2=A0pointer=C2=A0*/ >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0unw_word_t=C2=A0args_size;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0/*=C2=A0size=C2=A0of=C2=A0arguments=C2=A0*/ >=C2=A0 >=C2=A0-= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0unw_word_t=C2=A0eh_args[UNW_TDEP_NUM_EH_REGS]= ; >=C2=A0 >=C2=A0----=C2=A0include/libunwind_i.h.orig=C2=A0=C2=A0=C2= =A0=C2=A02021-12-01=C2=A000:46:39=C2=A0UTC >=C2=A0 >=C2=A0-+++=C2=A0inc= lude/libunwind_i.h >=C2=A0 >=C2=A0-@@=C2=A0-346,6=C2=A0+346,10=C2=A0@@= =C2=A0static=C2=A0inline=C2=A0void=C2=A0invalidate_edi=C2=A0(struct=C2= =A0elf_dyn_info >=C2=A0 >=C2=A0-=C2=A0 >=C2=A0 >=C2=A0-=C2=A0#inclu= de=C2=A0"tdep/libunwind_i.h" >=C2=A0 >=C2=A0-=C2=A0 >=C2=A0 >=C2= =A0-+#ifndef=C2=A0TDEP_DWARF_SP >=C2=A0 >=C2=A0-+#define=C2=A0TDEP_DWAR= F_SP=C2=A0UNW_TDEP_SP >=C2=A0 >=C2=A0-+#endif >=C2=A0 >=C2=A0-+ >= =C2=A0 >=C2=A0-=C2=A0#ifndef=C2=A0tdep_get_func_addr >=C2=A0 >=C2= =A0-=C2=A0#=C2=A0define=C2=A0tdep_get_func_addr(as,addr,v)=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0(*(v)=C2=A0=3D=C2=A0addr,= =C2=A00) >=C2=A0 >=C2=A0-=C2=A0#endif >=C2=A0 >=C2=A0----=C2=A0incl= ude/tdep-x86/dwarf-config.h.orig=C2=A0=C2=A0=C2=A0=C2=A02021-12-01=C2=A000:= 46:39=C2=A0UTC >=C2=A0 >=C2=A0-+++=C2=A0include/tdep-x86/dwarf-config.h= >=C2=A0 >=C2=A0-@@=C2=A0-43,9=C2=A0+43,7=C2=A0@@=C2=A0WITH=C2=A0THE= =C2=A0SOFTWARE=C2=A0OR=C2=A0THE=C2=A0USE=C2=A0OR=C2=A0OTHER=C2=A0DEALINGS= =C2=A0IN=C2=A0THE=C2=A0 >=C2=A0 >=C2=A0-=C2=A0typedef=C2=A0struct=C2= =A0dwarf_loc >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0{ >=C2=A0 >=C2=A0-= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0unw_word_t=C2=A0val; >=C2=A0 >=C2=A0--#if= ndef=C2=A0UNW_LOCAL_ONLY >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0unw_word_t=C2=A0type;=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=A0see=C2=A0X86_LOC_TYPE_*=C2=A0macros.=C2= =A0=C2=A0*/ >=C2=A0 >=C2=A0--#endif >=C2=A0 >=C2=A0-=C2=A0=C2=A0= =C2=A0} >=C2=A0 >=C2=A0-=C2=A0dwarf_loc_t; >=C2=A0 >=C2=A0-=C2= =A0 >=C2=A0 >=C2=A0----=C2=A0include/tdep-x86/libunwind_i.h.orig=C2= =A0=C2=A0=C2=A0=C2=A02021-12-01=C2=A000:46:39=C2=A0UTC >=C2=A0 >=C2= =A0-+++=C2=A0include/tdep-x86/libunwind_i.h >=C2=A0 >=C2=A0-@@=C2=A0-84= ,15=C2=A0+84,26=C2=A0@@=C2=A0dwarf_get_uc(const=C2=A0struct=C2=A0dwarf_curs= or=C2=A0*cursor) >=C2=A0 >=C2=A0-=C2=A0} >=C2=A0 >=C2=A0-=C2=A0 >= =C2=A0 >=C2=A0-=C2=A0#define=C2=A0DWARF_GET_LOC(l)=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0((l).val) >=C2=A0 >=C2=A0-+#=C2=A0define= =C2=A0DWARF_LOC_TYPE_MEM=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0(0=C2=A0<<=C2=A00) = >=C2=A0 >=C2=A0-+#=C2=A0define=C2=A0DWARF_LOC_TYPE_FP=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0(1=C2=A0<<=C2=A00) >=C2=A0 >=C2=A0-+#=C2=A0define= =C2=A0DWARF_LOC_TYPE_REG=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0(1=C2=A0<<=C2=A01) = >=C2=A0 >=C2=A0-+#=C2=A0define=C2=A0DWARF_LOC_TYPE_VAL=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0(1=C2=A0<<=C2=A02) >=C2=A0 >=C2=A0-=C2=A0 >=C2=A0 >= =C2=A0--#ifdef=C2=A0UNW_LOCAL_ONLY >=C2=A0 >=C2=A0-+#=C2=A0define=C2= =A0DWARF_IS_REG_LOC(l)=C2=A0=C2=A0=C2=A0=C2=A0(((l).type=C2=A0&=C2=A0DWARF_= LOC_TYPE_REG)=C2=A0!=3D=C2=A00) >=C2=A0 >=C2=A0-+#=C2=A0define=C2=A0DWA= RF_IS_FP_LOC(l)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0(((l).type=C2=A0&=C2=A0DWARF_L= OC_TYPE_FP)=C2=A0!=3D=C2=A00) >=C2=A0 >=C2=A0-+#=C2=A0define=C2=A0DWARF= _IS_MEM_LOC(l)=C2=A0=C2=A0=C2=A0=C2=A0((l).type=C2=A0=3D=3D=C2=A0DWARF_LOC_= TYPE_MEM) >=C2=A0 >=C2=A0-+#=C2=A0define=C2=A0DWARF_IS_VAL_LOC(l)=C2= =A0=C2=A0=C2=A0=C2=A0(((l).type=C2=A0&=C2=A0DWARF_LOC_TYPE_VAL)=C2=A0!=3D= =C2=A00) >=C2=A0 >=C2=A0-+ >=C2=A0 >=C2=A0-+#=C2=A0define=C2=A0DWAR= F_LOC(r,=C2=A0t)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0((dwarf_loc= _t)=C2=A0{=C2=A0.val=C2=A0=3D=C2=A0(r),=C2=A0.type=C2=A0=3D=C2=A0(t)=C2= =A0}) >=C2=A0 >=C2=A0-=C2=A0#=C2=A0define=C2=A0DWARF_NULL_LOC=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0DWARF_LOC=C2=A0(0,=C2=A00)= >=C2=A0 >=C2=A0--#=C2=A0define=C2=A0DWARF_IS_NULL_LOC(l)=C2=A0=C2= =A0=C2=A0(DWARF_GET_LOC=C2=A0(l)=C2=A0=3D=3D=C2=A00) >=C2=A0 >=C2=A0--#= =C2=A0define=C2=A0DWARF_LOC(r,=C2=A0t)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0((dwarf_loc_t)=C2=A0{=C2=A0.val=C2=A0=3D=C2=A0(r)=C2=A0}) = >=C2=A0 >=C2=A0--#=C2=A0define=C2=A0DWARF_IS_REG_LOC(l)=C2=A0=C2=A0=C2= =A0=C2=A00 >=C2=A0 >=C2=A0-+#=C2=A0define=C2=A0DWARF_IS_NULL_LOC(l)= =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=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=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=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=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0({=C2=A0dwarf_loc_t=C2=A0_l=C2=A0=3D=C2=A0(l);=C2=A0_l.va= l=C2=A0=3D=3D=C2=A00=C2=A0&&=C2=A0_l.type=C2=A0=3D=3D=C2=A00;=C2=A0}) >= =C2=A0 >=C2=A0-+#=C2=A0define=C2=A0DWARF_VAL_LOC(c,v)=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0The=C2=A0branch=C2=A0main=C2=A0has=C2=A0been=C2=A0updated= =C2=A0by=C2=A0sunpoet: >=C2=A0 >=C2=A0URL:=C2=A0https://cgit.FreeBSD.or= g/ports/commit/?id=3Dee491a6c691b15e6a3313fe8d73cfb2b2ed06e83 >=C2=A0 >= =C2=A0commit=C2=A0ee491a6c691b15e6a3313fe8d73cfb2b2ed06e83 >=C2=A0 >= =C2=A0Author:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Po-Chuan=C2=A0Hsieh=C2=A0 >=C2=A0 >=C2=A0AuthorDate:=C2=A02023-11-01=C2=A005:30:07= =C2=A0+0000 >=C2=A0 >=C2=A0Commit:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Po-Chua= n=C2=A0Hsieh=C2=A0 >=C2=A0 >=C2=A0CommitDate:= =C2=A02023-11-01=C2=A005:30:07=C2=A0+0000 >=C2=A0 >=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0devel/libunwind:=C2=A0Update=C2=A0to=C2=A01.7.2 >=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=A0Change=C2=A0MASTER_SITES >=C2=A0 >=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0-=C2=A0Update=C2=A0WWW >=C2=A0 >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-= =C2=A0Sort=C2=A0PLIST >=C2=A0 >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 >=C2= =A0 >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Changes:=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0https://github.com/libunwind/libunwind/releases >= =C2=A0 >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0PR:=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=A0274523 >=C2=A0 >= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Exp-run=C2=A0by:=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0antoine >=C2=A0 >=C2=A0--- >=C2=A0 >=C2=A0=C2=A0devel/libunwi= nd/Makefile=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=C2=A0|=C2=A0=C2=A016=C2=A0+- >=C2=A0 >=C2= =A0=C2=A0devel/libunwind/distinfo=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=C2=A0|=C2=A0=C2=A0=C2=A08= =C2=A0+- >=C2=A0 >=C2=A0=C2=A0devel/libunwind/files/patch-aarch64=C2= =A0=C2=A0=C2=A0=C2=A0|=C2=A0=C2=A064=C2=A0------- >=C2=A0 >=C2=A0=C2= =A0devel/libunwind/files/patch-bug-269875=C2=A0|=C2=A0310=C2=A0------------= --------------------- >=C2=A0 >=C2=A0=C2=A0devel/libunwind/files/patch-= i386=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0|=C2=A0=C2=A013=C2=A0++ >= =C2=A0 >=C2=A0=C2=A0devel/libunwind/pkg-plist=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|=C2=A0=C2= =A012=C2=A0+- >=C2=A0 >=C2=A0=C2=A06=C2=A0files=C2=A0changed,=C2=A030= =C2=A0insertions(+),=C2=A0393=C2=A0deletions(-) >=C2=A0 >=C2=A0diff= =C2=A0--git=C2=A0a/devel/libunwind/Makefile=C2=A0b/devel/libunwind/Makefile= >=C2=A0 >=C2=A0index=C2=A077af7ab31c2e..72927e2d1d9f=C2=A0100644 >= =C2=A0 >=C2=A0---=C2=A0a/devel/libunwind/Makefile >=C2=A0 >=C2=A0+++= =C2=A0b/devel/libunwind/Makefile >=C2=A0 >=C2=A0@@=C2=A0-1,17=C2=A0+1,1= 3=C2=A0@@ >=C2=A0 >=C2=A0=C2=A0PORTNAME=3D=C2=A0=C2=A0=C2=A0=C2=A0libun= wind >=C2=A0 >=C2=A0-PORTVERSION=3D=C2=A0=C2=A0=C2=A0=C2=A020211201= =C2=A0=C2=A0=C2=A0=C2=A0#=C2=A0This=C2=A0is=C2=A0the=C2=A0release=C2=A0date= =C2=A0on=C2=A0https://download.savannah.gnu.org/releases/libunwind/ >= =C2=A0 >=C2=A0-PORTREVISION=3D=C2=A0=C2=A0=C2=A0=C2=A02 >=C2=A0 >= =C2=A0+PORTVERSION=3D=C2=A0=C2=A0=C2=A0=C2=A020230730=C2=A0=C2=A0=C2=A0= =C2=A0#=C2=A0This=C2=A0is=C2=A0the=C2=A0release=C2=A0date=C2=A0on=C2=A0http= s://github.com/libunwind/libunwind/releases >=C2=A0 >=C2=A0=C2=A0CATEGO= RIES=3D=C2=A0=C2=A0=C2=A0=C2=A0devel >=C2=A0 >=C2=A0-MASTER_SITES=3D= =C2=A0=C2=A0=C2=A0=C2=A0SAVANNAH=C2=A0\ >=C2=A0 >=C2=A0-=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0https://github.com/libunwind/libunwind/= releases/download/v${PORTVERSION}/ >=C2=A0 >=C2=A0-DISTNAME=3D=C2=A0= =C2=A0=C2=A0=C2=A0${PORTNAME}-1.6.2 >=C2=A0 >=C2=A0- >=C2=A0 >= =C2=A0-PATCH_SITES=3D=C2=A0=C2=A0=C2=A0=C2=A0https://github.com/libunwind/l= ibunwind/commit/ >=C2=A0 >=C2=A0-PATCHFILES=3D=C2=A0=C2=A0=C2=A0=C2= =A0ce7e1002888a03fde0eea631748489b12ff56490.patch:-p1 >=C2=A0 >=C2= =A0+MASTER_SITES=3D=C2=A0=C2=A0=C2=A0=C2=A0https://github.com/libunwind/lib= unwind/releases/download/v${LIBUNWIND_VERSION}/ >=C2=A0 >=C2=A0+DISTNAM= E=3D=C2=A0=C2=A0=C2=A0=C2=A0${PORTNAME}-${LIBUNWIND_VERSION} >=C2=A0 >= =C2=A0=C2=A0 >=C2=A0 >=C2=A0=C2=A0MAINTAINER=3D=C2=A0=C2=A0=C2=A0=C2= =A0sunpoet@FreeBSD.org >=C2=A0 >=C2=A0=C2=A0COMMENT=3D=C2=A0=C2=A0= =C2=A0=C2=A0Generic=C2=A0stack=C2=A0unwinding=C2=A0library >=C2=A0 >= =C2=A0-WWW=3D=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0https://www.no= ngnu.org/libunwind/ >=C2=A0 >=C2=A0+WWW=3D=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0https://github.com/libunwind/libunwind=C2=A0\ >= =C2=A0 >=C2=A0+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0https://ww= w.nongnu.org/libunwind/ >=C2=A0 >=C2=A0=C2=A0 >=C2=A0 >=C2=A0=C2= =A0LICENSE=3D=C2=A0=C2=A0=C2=A0=C2=A0MIT >=C2=A0 >=C2=A0=C2=A0LICENSE_F= ILE=3D=C2=A0=C2=A0=C2=A0=C2=A0${WRKSRC}/COPYING >=C2=A0 >=C2=A0@@=C2= =A0-31,6=C2=A0+27,8=C2=A0@@=C2=A0PLIST_SUB=3D=C2=A0=C2=A0=C2=A0=C2=A0ARCH= =3D${ARCH:S|amd64|x86_64|:C|armv.|arm|:S|i386|x86|:C|powerpc64.*|pp >= =C2=A0 >=C2=A0=C2=A0 >=C2=A0 >=C2=A0=C2=A0CPE_VENDOR=3D=C2=A0=C2= =A0=C2=A0=C2=A0libunwind_project >=C2=A0 >=C2=A0=C2=A0 >=C2=A0 >= =C2=A0+LIBUNWIND_VERSION=3D=C2=A0=C2=A0=C2=A0=C2=A01.7.2 >=C2=A0 >= =C2=A0+ >=C2=A0 >=C2=A0=C2=A0.include=C2=A0=C2= =A0[http://bsd.port.options.mk>]; >=C2=A0 >=C2=A0=C2=A0 >=C2=A0 >= =C2=A0=C2=A0.if=C2=A0${ARCH:Mpowerpc*} >=C2=A0 >=C2=A0diff=C2=A0--git= =C2=A0a/devel/libunwind/distinfo=C2=A0b/devel/libunwind/distinfo >=C2= =A0 >=C2=A0index=C2=A05d98b5400168..03fe9071a429=C2=A0100644 >=C2=A0 = >=C2=A0---=C2=A0a/devel/libunwind/distinfo >=C2=A0 >=C2=A0+++=C2=A0b/de= vel/libunwind/distinfo >=C2=A0 >=C2=A0@@=C2=A0-1,5=C2=A0+1,3=C2=A0@@ = >=C2=A0 >=C2=A0-TIMESTAMP=C2=A0=3D=C2=A01682376479 >=C2=A0 >=C2=A0-SH= A256=C2=A0(libunwind-1.6.2.tar.gz)=C2=A0=3D=C2=A04a6aec666991fb45d0889c44ae= de8ad6eb108071c3554fcdff671f9c94794976 >=C2=A0 >=C2=A0-SIZE=C2=A0(libun= wind-1.6.2.tar.gz)=C2=A0=3D=C2=A0901392 >=C2=A0 >=C2=A0-SHA256=C2=A0(ce= 7e1002888a03fde0eea631748489b12ff56490.patch)=C2=A0=3D=C2=A01bc9c6c2c3a7389= 3fdd54e67c154633a1c6f756b1f71bc99353edc417cb24ee0 >=C2=A0 >=C2=A0-SIZE= =C2=A0(ce7e1002888a03fde0eea631748489b12ff56490.patch)=C2=A0=3D=C2=A018260= >=C2=A0 >=C2=A0+TIMESTAMP=C2=A0=3D=C2=A01697307744 >=C2=A0 >=C2= =A0+SHA256=C2=A0(libunwind-1.7.2.tar.gz)=C2=A0=3D=C2=A0a18a6a24307443a8ace7= a8acc2ce79fbbe6826cd0edf98d6326d0225d6a5d6e6 >=C2=A0 >=C2=A0+SIZE=C2= =A0(libunwind-1.7.2.tar.gz)=C2=A0=3D=C2=A0912590 >=C2=A0 >=C2=A0diff= =C2=A0--git=C2=A0a/devel/libunwind/files/patch-aarch64=C2=A0b/devel/libunwi= nd/files/patch-aarch64 >=C2=A0 >=C2=A0deleted=C2=A0file=C2=A0mode=C2= =A0100644 >=C2=A0 >=C2=A0index=C2=A05df59a1815ae..000000000000 >= =C2=A0 >=C2=A0---=C2=A0a/devel/libunwind/files/patch-aarch64 >=C2=A0 = >=C2=A0+++=C2=A0/dev/null >=C2=A0 >=C2=A0@@=C2=A0-1,64=C2=A0+0,0=C2= =A0@@ >=C2=A0 >=C2=A0-Reference:=C2=A0=C2=A0=C2=A0=C2=A0https://bugs.fr= eebsd.org/bugzilla/show_bug.cgi?id=3D262447 >=C2=A0 >=C2=A0-=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0https://github.com/libunwind/libu= nwind/pull/344 >=C2=A0 >=C2=A0- >=C2=A0 >=C2=A0----=C2=A0include/li= bunwind-aarch64.h.orig=C2=A0=C2=A0=C2=A0=C2=A02021-12-01=C2=A000:46:39= =C2=A0UTC >=C2=A0 >=C2=A0-+++=C2=A0include/libunwind-aarch64.h >= =C2=A0 >=C2=A0-@@=C2=A0-226,15=C2=A0+226,24=C2=A0@@=C2=A0typedef=C2=A0str= uct >=C2=A0 >=C2=A0-=C2=A0#else >=C2=A0 >=C2=A0-=C2=A0/*=C2=A0On= =C2=A0AArch64,=C2=A0we=C2=A0can=C2=A0directly=C2=A0use=C2=A0ucontext_t= =C2=A0as=C2=A0the=C2=A0unwind=C2=A0context.=C2=A0=C2=A0*/ >=C2=A0 >= =C2=A0-=C2=A0typedef=C2=A0ucontext_t=C2=A0unw_tdep_context_t; >=C2=A0 >= =C2=A0-+#if=C2=A0defined(__FreeBSD__) >=C2=A0 >=C2=A0-+typedef=C2=A0uco= ntext_t=C2=A0unw_fpsimd_context_t; >=C2=A0 >=C2=A0-=C2=A0#endif >= =C2=A0 >=C2=A0-+#endif >=C2=A0 >=C2=A0-=C2=A0 >=C2=A0 >=C2=A0-= =C2=A0 >=C2=A0 >=C2=A0-=C2=A0#include=C2=A0"libunwind-common.h" >= =C2=A0 >=C2=A0-=C2=A0#include=C2=A0"libunwind-dynamic.h" >=C2=A0 >= =C2=A0-=C2=A0 >=C2=A0 >=C2=A0-+#if=C2=A0defined(__FreeBSD__) >=C2= =A0 >=C2=A0-+#define=C2=A0UNW_BASE=C2=A0register=C2=A0uint64_t=C2=A0unw_b= ase=C2=A0__asm__=C2=A0("x0")=C2=A0=3D=C2=A0(uint64_t)=C2=A0unw_ctx->uc_mcon= text.mc_gpregs.gp_x[0]; >=C2=A0 >=C2=A0-+#else >=C2=A0 >=C2=A0-+#de= fine=C2=A0UNW_BASE=C2=A0register=C2=A0uint64_t=C2=A0unw_base=C2=A0__asm__= =C2=A0("x0")=C2=A0=3D=C2=A0(uint64_t)=C2=A0unw_ctx->uc_mcontext.regs; >= =C2=A0 >=C2=A0-+#endif >=C2=A0 >=C2=A0-+ >=C2=A0 >=C2=A0-=C2= =A0#define=C2=A0unw_tdep_getcontext(uc)=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=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0\ >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0unw_tdep_co= ntext_t=C2=A0*unw_ctx=C2=A0=3D=C2=A0(uc);=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=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0\ >=C2=A0 >=C2=A0--=C2=A0=C2=A0register=C2=A0uint64_t= =C2=A0unw_base=C2=A0__asm__=C2=A0("x0")=C2=A0=3D=C2=A0(uint64_t)=C2=A0unw_c= tx->uc_mcontext.regs;=C2=A0\ >=C2=A0 >=C2=A0-+=C2=A0=C2=A0UNW_BASE= =C2=A0\ >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0__asm__=C2=A0__volatile__= =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=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=C2=A0\ >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0"stp=C2=A0x0,=C2=A0x1,=C2=A0[%[base],=C2=A0#0]\n"= =C2=A0\ >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0"stp=C2= =A0x2,=C2=A0x3,=C2=A0[%[base],=C2=A0#16]\n"=C2=A0\ >=C2=A0 >=C2=A0----= =C2=A0src/aarch64/Ginit.c.orig=C2=A0=C2=A0=C2=A0=C2=A02021-11-30=C2=A017:12= :31=C2=A0UTC >=C2=A0 >=C2=A0-+++=C2=A0src/aarch64/Ginit.c >=C2=A0 >= =C2=A0-@@=C2=A0-47,9=C2=A0+47,17=C2=A0@@=C2=A0static=C2=A0inline=C2=A0void= =C2=A0* >=C2=A0 >=C2=A0-=C2=A0uc_addr=C2=A0(unw_tdep_context_t=C2=A0*uc= ,=C2=A0int=C2=A0reg) >=C2=A0 >=C2=A0-=C2=A0{ >=C2=A0 >=C2=A0-=C2= =A0=C2=A0=C2=A0if=C2=A0(reg=C2=A0>=3D=C2=A0UNW_AARCH64_X0=C2=A0&&=C2= =A0reg=C2=A0<=C2=A0UNW_AARCH64_V0) >=C2=A0 >=C2=A0-+#if=C2=A0defined(__= FreeBSD__) >=C2=A0 >=C2=A0-+=C2=A0=C2=A0=C2=A0=C2=A0return=C2=A0&uc->uc= _mcontext.mc_gpregs.gp_x[reg]; >=C2=A0 >=C2=A0-+#else >=C2=A0 >= =C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0return=C2=A0&uc->uc_mcontext.regs[reg]= ; >=C2=A0 >=C2=A0-+#endif >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0else= =C2=A0if=C2=A0(reg=C2=A0>=3D=C2=A0UNW_AARCH64_V0=C2=A0&&=C2=A0reg=C2= =A0<=3D=C2=A0UNW_AARCH64_V31) >=C2=A0 >=C2=A0-+#if=C2=A0defined(__Fr= eeBSD__) >=C2=A0 >=C2=A0-+=C2=A0=C2=A0=C2=A0=C2=A0return=C2=A0&GET_FPCT= X(uc)->uc_mcontext.mc_fpregs.fp_q[reg=C2=A0-=C2=A0UNW_AARCH64_V0]; >= =C2=A0 >=C2=A0-+#else >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0return=C2=A0&GET_FPCTX(uc)->vregs[reg=C2=A0-=C2=A0UNW_AARCH64_V0]; >= =C2=A0 >=C2=A0-+#endif >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0else >= =C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0return=C2=A0NULL; >=C2= =A0 >=C2=A0-=C2=A0} >=C2=A0 >=C2=A0----=C2=A0src/aarch64/unwind_i.h.o= rig=C2=A0=C2=A0=C2=A0=C2=A02020-04-28=C2=A015:49:14=C2=A0UTC >=C2=A0 >= =C2=A0-+++=C2=A0src/aarch64/unwind_i.h >=C2=A0 >=C2=A0-@@=C2=A0-59,6= =C2=A0+59,10=C2=A0@@=C2=A0extern=C2=A0int=C2=A0aarch64_local_resume=C2= =A0(unw_addr_space_t=C2=A0as,=C2=A0 >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2= =A0}=C2=A0while=C2=A0(0) >=C2=A0 >=C2=A0-=C2=A0#endif >=C2=A0 >= =C2=A0-=C2=A0 >=C2=A0 >=C2=A0-+#if=C2=A0defined(__FreeBSD__) >=C2= =A0 >=C2=A0-+#define=C2=A0GET_FPCTX(uc)=C2=A0((unw_tdep_context_t=C2= =A0*)(&uc->uc_mcontext.mc_spare)) >=C2=A0 >=C2=A0-+#else >=C2=A0 >= =C2=A0-=C2=A0#define=C2=A0GET_FPCTX(uc)=C2=A0((unw_fpsimd_context_t=C2= =A0*)(&uc->uc_mcontext.__reserved)) >=C2=A0 >=C2=A0-+#endif >=C2= =A0 >=C2=A0-=C2=A0 >=C2=A0 >=C2=A0-=C2=A0#endif=C2=A0/*=C2=A0unwind_i= _h=C2=A0*/ >=C2=A0 >=C2=A0diff=C2=A0--git=C2=A0a/devel/libunwind/files/= patch-bug-269875=C2=A0b/devel/libunwind/files/patch-bug-269875 >=C2=A0 = >=C2=A0deleted=C2=A0file=C2=A0mode=C2=A0100644 >=C2=A0 >=C2=A0index= =C2=A06655731e6c4b..000000000000 >=C2=A0 >=C2=A0---=C2=A0a/devel/libunw= ind/files/patch-bug-269875 >=C2=A0 >=C2=A0+++=C2=A0/dev/null >=C2= =A0 >=C2=A0@@=C2=A0-1,310=C2=A0+0,0=C2=A0@@ >=C2=A0 >=C2=A0-Obtained= =C2=A0from:=C2=A0=C2=A0=C2=A0=C2=A0https://github.com/libunwind/libunwind/c= ommit/400b3f819ad44ff4e15487b163cc3613389cb4c8 >=C2=A0 >=C2=A0- >= =C2=A0 >=C2=A0----=C2=A0include/dwarf.h.orig=C2=A0=C2=A0=C2=A0=C2=A02021-= 12-01=C2=A000:46:39=C2=A0UTC >=C2=A0 >=C2=A0-+++=C2=A0include/dwarf.h= >=C2=A0 >=C2=A0-@@=C2=A0-231,6=C2=A0+231,7=C2=A0@@=C2=A0typedef=C2= =A0enum >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0DWARF_WHERE_REG,= =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=A0register=C2=A0saved=C2=A0in=C2=A0another=C2=A0register=C2=A0*/ >= =C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0DWARF_WHERE_EXPR,=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0/*=C2=A0registe= r=C2=A0saved=C2=A0*/ >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0DWAR= F_WHERE_VAL_EXPR,=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0/*=C2=A0register= =C2=A0has=C2=A0computed=C2=A0value=C2=A0*/ >=C2=A0 >=C2=A0-+=C2=A0= =C2=A0=C2=A0=C2=A0DWARF_WHERE_CFA,=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=A0register=C2=A0is=C2=A0set=C2= =A0to=C2=A0the=C2=A0computed=C2=A0cfa=C2=A0value=C2=A0*/ >=C2=A0 >= =C2=A0-=C2=A0=C2=A0=C2=A0} >=C2=A0 >=C2=A0-=C2=A0dwarf_where_t; >= =C2=A0 >=C2=A0-=C2=A0 >=C2=A0 >=C2=A0-@@=C2=A0-313,7=C2=A0+314,7= =C2=A0@@=C2=A0typedef=C2=A0struct=C2=A0dwarf_cursor >=C2=A0 >=C2=A0-= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0void=C2=A0*as_arg;=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=C2=A0/*=C2= =A0argument=C2=A0to=C2=A0address-space=C2=A0callbacks=C2=A0*/ >=C2=A0 >= =C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0unw_addr_space_t=C2=A0as;=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0/*=C2=A0reference=C2=A0to=C2=A0per-a= ddress-space=C2=A0info=C2=A0*/ >=C2=A0 >=C2=A0-=C2=A0 >=C2=A0 >= =C2=A0--=C2=A0=C2=A0=C2=A0=C2=A0unw_word_t=C2=A0cfa;=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0/*=C2=A0canonical=C2=A0frame=C2=A0address;=C2=A0aka=C2=A0frame-= /stack-pointer=C2=A0*/ >=C2=A0 >=C2=A0-+=C2=A0=C2=A0=C2=A0=C2=A0unw_wor= d_t=C2=A0cfa;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0/*=C2=A0canonical=C2=A0frame= =C2=A0address;=C2=A0aka=C2=A0frame-pointer=C2=A0*/ >=C2=A0 >=C2=A0-= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0unw_word_t=C2=A0ip;=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/*=C2=A0inst= ruction=C2=A0pointer=C2=A0*/ >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0unw_word_t=C2=A0args_size;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0/*=C2=A0size=C2=A0of=C2=A0arguments=C2=A0*/ >=C2=A0 >=C2=A0-= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0unw_word_t=C2=A0eh_args[UNW_TDEP_NUM_EH_REGS]= ; >=C2=A0 >=C2=A0----=C2=A0include/libunwind_i.h.orig=C2=A0=C2=A0=C2= =A0=C2=A02021-12-01=C2=A000:46:39=C2=A0UTC >=C2=A0 >=C2=A0-+++=C2=A0inc= lude/libunwind_i.h >=C2=A0 >=C2=A0-@@=C2=A0-346,6=C2=A0+346,10=C2=A0@@= =C2=A0static=C2=A0inline=C2=A0void=C2=A0invalidate_edi=C2=A0(struct=C2= =A0elf_dyn_info >=C2=A0 >=C2=A0-=C2=A0 >=C2=A0 >=C2=A0-=C2=A0#inclu= de=C2=A0"tdep/libunwind_i.h" >=C2=A0 >=C2=A0-=C2=A0 >=C2=A0 >=C2= =A0-+#ifndef=C2=A0TDEP_DWARF_SP >=C2=A0 >=C2=A0-+#define=C2=A0TDEP_DWAR= F_SP=C2=A0UNW_TDEP_SP >=C2=A0 >=C2=A0-+#endif >=C2=A0 >=C2=A0-+ >= =C2=A0 >=C2=A0-=C2=A0#ifndef=C2=A0tdep_get_func_addr >=C2=A0 >=C2= =A0-=C2=A0#=C2=A0define=C2=A0tdep_get_func_addr(as,addr,v)=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0(*(v)=C2=A0=3D=C2=A0addr,= =C2=A00) >=C2=A0 >=C2=A0-=C2=A0#endif >=C2=A0 >=C2=A0----=C2=A0incl= ude/tdep-x86/dwarf-config.h.orig=C2=A0=C2=A0=C2=A0=C2=A02021-12-01=C2=A000:= 46:39=C2=A0UTC >=C2=A0 >=C2=A0-+++=C2=A0include/tdep-x86/dwarf-config.h= >=C2=A0 >=C2=A0-@@=C2=A0-43,9=C2=A0+43,7=C2=A0@@=C2=A0WITH=C2=A0THE= =C2=A0SOFTWARE=C2=A0OR=C2=A0THE=C2=A0USE=C2=A0OR=C2=A0OTHER=C2=A0DEALINGS= =C2=A0IN=C2=A0THE=C2=A0 >=C2=A0 >=C2=A0-=C2=A0typedef=C2=A0struct=C2= =A0dwarf_loc >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0{ >=C2=A0 >=C2=A0-= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0unw_word_t=C2=A0val; >=C2=A0 >=C2=A0--#if= ndef=C2=A0UNW_LOCAL_ONLY >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0unw_word_t=C2=A0type;=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=A0see=C2=A0X86_LOC_TYPE_*=C2=A0macros.=C2= =A0=C2=A0*/ >=C2=A0 >=C2=A0--#endif >=C2=A0 >=C2=A0-=C2=A0=C2=A0= =C2=A0} >=C2=A0 >=C2=A0-=C2=A0dwarf_loc_t; >=C2=A0 >=C2=A0-=C2= =A0 >=C2=A0 >=C2=A0----=C2=A0include/tdep-x86/libunwind_i.h.orig=C2= =A0=C2=A0=C2=A0=C2=A02021-12-01=C2=A000:46:39=C2=A0UTC >=C2=A0 >=C2= =A0-+++=C2=A0include/tdep-x86/libunwind_i.h >=C2=A0 >=C2=A0-@@=C2=A0-84= ,15=C2=A0+84,26=C2=A0@@=C2=A0dwarf_get_uc(const=C2=A0struct=C2=A0dwarf_curs= or=C2=A0*cursor) >=C2=A0 >=C2=A0-=C2=A0} >=C2=A0 >=C2=A0-=C2=A0 >= =C2=A0 >=C2=A0-=C2=A0#define=C2=A0DWARF_GET_LOC(l)=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0((l).val) >=C2=A0 >=C2=A0-+#=C2=A0define= =C2=A0DWARF_LOC_TYPE_MEM=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0(0=C2=A0<<=C2=A00) = >=C2=A0 >=C2=A0-+#=C2=A0define=C2=A0DWARF_LOC_TYPE_FP=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0(1=C2=A0<<=C2=A00) >=C2=A0 >=C2=A0-+#=C2=A0define= =C2=A0DWARF_LOC_TYPE_REG=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0(1=C2=A0<<=C2=A01) = >=C2=A0 >=C2=A0-+#=C2=A0define=C2=A0DWARF_LOC_TYPE_VAL=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0(1=C2=A0<<=C2=A02) >=C2=A0 >=C2=A0-=C2=A0 >=C2=A0 >= =C2=A0--#ifdef=C2=A0UNW_LOCAL_ONLY >=C2=A0 >=C2=A0-+#=C2=A0define=C2= =A0DWARF_IS_REG_LOC(l)=C2=A0=C2=A0=C2=A0=C2=A0(((l).type=C2=A0&=C2=A0DWARF_= LOC_TYPE_REG)=C2=A0!=3D=C2=A00) >=C2=A0 >=C2=A0-+#=C2=A0define=C2=A0DWA= RF_IS_FP_LOC(l)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0(((l).type=C2=A0&=C2=A0DWARF_L= OC_TYPE_FP)=C2=A0!=3D=C2=A00) >=C2=A0 >=C2=A0-+#=C2=A0define=C2=A0DWARF= _IS_MEM_LOC(l)=C2=A0=C2=A0=C2=A0=C2=A0((l).type=C2=A0=3D=3D=C2=A0DWARF_LOC_= TYPE_MEM) >=C2=A0 >=C2=A0-+#=C2=A0define=C2=A0DWARF_IS_VAL_LOC(l)=C2= =A0=C2=A0=C2=A0=C2=A0(((l).type=C2=A0&=C2=A0DWARF_LOC_TYPE_VAL)=C2=A0!=3D= =C2=A00) >=C2=A0 >=C2=A0-+ >=C2=A0 >=C2=A0-+#=C2=A0define=C2=A0DWAR= F_LOC(r,=C2=A0t)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0((dwarf_loc= _t)=C2=A0{=C2=A0.val=C2=A0=3D=C2=A0(r),=C2=A0.type=C2=A0=3D=C2=A0(t)=C2= =A0}) >=C2=A0 >=C2=A0-=C2=A0#=C2=A0define=C2=A0DWARF_NULL_LOC=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0DWARF_LOC=C2=A0(0,=C2=A00)= >=C2=A0 >=C2=A0--#=C2=A0define=C2=A0DWARF_IS_NULL_LOC(l)=C2=A0=C2= =A0=C2=A0(DWARF_GET_LOC=C2=A0(l)=C2=A0=3D=3D=C2=A00) >=C2=A0 >=C2=A0--#= =C2=A0define=C2=A0DWARF_LOC(r,=C2=A0t)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0((dwarf_loc_t)=C2=A0{=C2=A0.val=C2=A0=3D=C2=A0(r)=C2=A0}) = >=C2=A0 >=C2=A0--#=C2=A0define=C2=A0DWARF_IS_REG_LOC(l)=C2=A0=C2=A0=C2= =A0=C2=A00 >=C2=A0 >=C2=A0-+#=C2=A0define=C2=A0DWARF_IS_NULL_LOC(l)= =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=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=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=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=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0({=C2=A0dwarf_loc_t=C2=A0_l=C2=A0=3D=C2=A0(l);=C2=A0_l.va= l=C2=A0=3D=3D=C2=A00=C2=A0&&=C2=A0_l.type=C2=A0=3D=3D=C2=A00;=C2=A0}) >= =C2=A0 >=C2=A0-+#=C2=A0define=C2=A0DWARF_VAL_LOC(c,v)=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0ret=C2=A0=3D=C2=A0dwarf_get= =C2=A0(&c->dwarf,=C2=A0c->dwarf.loc[RIP],=C2=A0&c->dwarf.ip); >=C2=A0 >= =C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Debug=C2=A0(1,=C2=A0"Frame=C2=A0Chain= =C2=A0[RIP=3D0x%Lx]=C2=A0=3D=C2=A00x%Lx\n", >=C2=A0 >=C2=A0----=C2= =A0src/x86_64/Gregs.c.orig=C2=A0=C2=A0=C2=A0=C2=A02021-12-01=C2=A000:46:39= =C2=A0UTC >=C2=A0 >=C2=A0-+++=C2=A0src/x86_64/Gregs.c >=C2=A0 >= =C2=A0-@@=C2=A0-79,7=C2=A0+79,6=C2=A0@@=C2=A0tdep_access_reg=C2=A0(struct= =C2=A0cursor=C2=A0*c,=C2=A0unw_regnum_t=C2=A0reg,=C2=A0u >=C2=A0 >= =C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0break; >=C2=A0 >=C2= =A0-=C2=A0 >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0case=C2=A0UNW_= X86_64_CFA: >=C2=A0 >=C2=A0--=C2=A0=C2=A0=C2=A0=C2=A0case=C2=A0UNW_X86_= 64_RSP: >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0if= =C2=A0(write) >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0return=C2=A0-UNW_EREADONLYREG; >=C2=A0 >=C2=A0-=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0*valp=C2=A0=3D=C2=A0c->dwarf.cfa= =C2=A0[http://dwarf.cfa]; >=C2=A0 >=C2=A0-@@=C2=A0-107,6=C2=A0+106,7= =C2=A0@@=C2=A0tdep_access_reg=C2=A0(struct=C2=A0cursor=C2=A0*c,=C2=A0unw_re= gnum_t=C2=A0reg,=C2=A0u >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0case=C2=A0UNW_X86_64_RCX:=C2=A0loc=C2=A0=3D=C2=A0c->dwarf.loc[RCX];= =C2=A0break; >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0case=C2= =A0UNW_X86_64_RBX:=C2=A0loc=C2=A0=3D=C2=A0c->dwarf.loc[RBX];=C2=A0break; = >=C2=A0 >=C2=A0-=C2=A0 >=C2=A0 >=C2=A0-+=C2=A0=C2=A0=C2=A0=C2=A0case= =C2=A0UNW_X86_64_RSP:=C2=A0loc=C2=A0=3D=C2=A0c->dwarf.loc[RSP];=C2=A0break;= >=C2=A0 >=C2=A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0case=C2=A0UNW_X86_64_RBP= :=C2=A0loc=C2=A0=3D=C2=A0c->dwarf.loc[RBP];=C2=A0break; >=C2=A0 >=C2= =A0-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0case=C2=A0UNW_X86_64_RSI:=C2=A0loc=C2= =A0=3D=C2=A0c->dwarf.loc[RSI];=C2=A0break; >=C2=A0 >=C2=A0-=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0case=C2=A0UNW_X86_64_RDI:=C2=A0loc=C2=A0=3D=C2=A0c->dw= arf.loc[RDI];=C2=A0break; >=C2=A0 >=C2=A0----=C2=A0src/x86_64/Gstep.c.o= rig=C2=A0=C2=A0=C2=A0=C2=A02021-12-01=C2=A000:46:39=C2=A0UTC >=C2=A0 >= =C2=A0-+++=C2=A0src/x86_64/Gstep.c >=C2=A0 >=C2=A0-@@=C2=A0-223,7=C2= =A0+223,7=C2=A0@@=C2=A0unw_step=C2=A0(unw_cursor_t=C2=A0*cursor) >=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=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Debug=C2=A0(2,= =C2=A0"RIP=C2=A0fixup=C2=A0didn't=C2=A0work,=C2=A0falling=C2=A0back\n"); = >=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=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0unw_word_t= =C2=A0rbp1=C2=A0=3D=C2=A00; >=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=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0rbp_loc=C2=A0=3D=C2=A0DWARF_LOC(rbp,=C2=A00); >=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=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0rsp_loc=C2=A0=3D=C2= =A0DWARF_NULL_LOC; >=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=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0rsp_loc=C2=A0=3D=C2=A0DWARF_VAL_LOC(c,=C2=A0rbp=C2=A0+=C2=A016); >= =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=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0rip_loc=C2= =A0=3D=C2=A0DWARF_LOC=C2=A0(rbp=C2=A0+=C2=A08,=C2=A00); >=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=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0ret=C2=A0=3D=C2=A0dwarf_get= =C2=A0(&c->dwarf,=C2=A0rbp_loc,=C2=A0&rbp1); >=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=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Debug=C2=A0(1,=C2=A0"[RBP=3D0x%lx]= =C2=A0=3D=C2=A00x%lx=C2=A0(cfa=C2=A0=3D=C2=A00x%lx)=C2=A0->=C2=A00x%lx\n",= >=C2=A0 >=C2=A0diff=C2=A0--git=C2=A0a/devel/libunwind/files/patch-i386= =C2=A0b/devel/libunwind/files/patch-i386 >=C2=A0 >=C2=A0new=C2=A0file= =C2=A0mode=C2=A0100644 >=C2=A0 >=C2=A0index=C2=A0000000000000..86f24c84= 17ab >=C2=A0 >=C2=A0---=C2=A0/dev/null >=C2=A0 >=C2=A0+++=C2=A0b/de= vel/libunwind/files/patch-i386 >=C2=A0 >=C2=A0@@=C2=A0-0,0=C2=A0+1,13= =C2=A0@@ >=C2=A0 >=C2=A0+Reference:=C2=A0=C2=A0=C2=A0=C2=A0https://gith= ub.com/libunwind/libunwind/pull/645 >=C2=A0 >=C2=A0+=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0https://github.com/libunwind/libunwind/com= mit/24dc3b0880695137a48c2ad0244900f9bb8416eb >=C2=A0 >=C2=A0+ >=C2= =A0 >=C2=A0+---=C2=A0src/x86/Gos-freebsd.c.orig=C2=A0=C2=A0=C2=A0=C2= =A02023-07-30=C2=A011:32:29=C2=A0UTC >=C2=A0 >=C2=A0++++=C2=A0src/x86/G= os-freebsd.c >=C2=A0 >=C2=A0+@@=C2=A0-111,6=C2=A0+111,7=C2=A0@@=C2= =A0x86_handle_signal_frame=C2=A0(unw_cursor_t=C2=A0*cursor) >=C2=A0 >= =C2=A0+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0struct=C2=A0sigframe=C2=A0*sf; >= =C2=A0 >=C2=A0+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0uintptr_t=C2=A0uc_addr; >= =C2=A0 >=C2=A0+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0struct=C2=A0dwarf_loc=C2= =A0esp_loc; >=C2=A0 >=C2=A0++=C2=A0=C2=A0=C2=A0=C2=A0int=C2=A0i; >= =C2=A0 >=C2=A0+=C2=A0 >=C2=A0 >=C2=A0+=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0sf=C2=A0=3D=C2=A0(struct=C2=A0sigframe=C2=A0*)c->dwarf.cfa=C2=A0[http://= dwarf.cfa]; >=C2=A0 >=C2=A0+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0uc_addr=C2= =A0=3D=C2=A0(uintptr_t)&(sf->sf_uc); >=C2=A0 >=C2=A0diff=C2=A0--git= =C2=A0a/devel/libunwind/pkg-plist=C2=A0b/devel/libunwind/pkg-plist >= =C2=A0 >=C2=A0index=C2=A073e648228c4a..f2e8304ce292=C2=A0100644 >=C2= =A0 >=C2=A0---=C2=A0a/devel/libunwind/pkg-plist >=C2=A0 >=C2=A0+++= =C2=A0b/devel/libunwind/pkg-plist >=C2=A0 >=C2=A0@@=C2=A0-1,9=C2=A0+1,1= 3=C2=A0@@ >=C2=A0 >=C2=A0+include/libunwind-%%ARCH%%.h >=C2=A0 >= =C2=A0=C2=A0include/libunwind-common.h >=C2=A0 >=C2=A0=C2=A0%%COREDUMP%= %include/libunwind-coredump.h >=C2=A0 >=C2=A0=C2=A0include/libunwind-dy= namic.h >=C2=A0 >=C2=A0=C2=A0include/libunwind-ptrace.h >=C2=A0 >= =C2=A0-include/libunwind-%%ARCH%%.h >=C2=A0 >=C2=A0=C2=A0include/libunw= ind.h >=C2=A0 >=C2=A0+lib/libunwind-%%ARCH%%.a >=C2=A0 >=C2=A0+lib/= libunwind-%%ARCH%%.so >=C2=A0 >=C2=A0+lib/libunwind-%%ARCH%%.so.8 >= =C2=A0 >=C2=A0+lib/libunwind-%%ARCH%%.so.8.0.1 >=C2=A0 >=C2=A0=C2= =A0%%COREDUMP%%lib/libunwind-coredump.a >=C2=A0 >=C2=A0=C2=A0%%COREDUMP= %%lib/libunwind-coredump.so=C2=A0[http://libunwind-coredump.so] >=C2= =A0 >=C2=A0=C2=A0%%COREDUMP%%lib/libunwind-coredump.so.0=C2=A0[http://lib= unwind-coredump.so.0] >=C2=A0 >=C2=A0@@=C2=A0-18,10=C2=A0+22,6=C2=A0@@= =C2=A0lib/libunwind-setjmp.a >=C2=A0 >=C2=A0=C2=A0lib/libunwind-setjmp.= so=C2=A0[http://libunwind-setjmp.so] >=C2=A0 >=C2=A0=C2=A0lib/libunwind= -setjmp.so.0=C2=A0[http://libunwind-setjmp.so.0] >=C2=A0 >=C2=A0=C2= =A0lib/libunwind-setjmp.so.0.0.0=C2=A0[http://libunwind-setjmp.so.0.0.0] = >=C2=A0 >=C2=A0-lib/libunwind-%%ARCH%%.a >=C2=A0 >=C2=A0-lib/libunwin= d-%%ARCH%%.so >=C2=A0 >=C2=A0-lib/libunwind-%%ARCH%%.so.8 >=C2=A0 >= =C2=A0-lib/libunwind-%%ARCH%%.so.8.0.1 >=C2=A0 >=C2=A0=C2=A0lib/libunwi= nd.a >=C2=A0 >=C2=A0=C2=A0lib/libunwind.so=C2=A0[http://libunwind.so]= >=C2=A0 >=C2=A0=C2=A0lib/libunwind.so.8=C2=A0[http://libunwind.so.8]= >=C2=A0 >=C2=A0@@=C2=A0-47,7=C2=A0+47,9=C2=A0@@=C2=A0man/man3/unw_get_= accessors.3.gz >=C2=A0 >=C2=A0=C2=A0man/man3/unw_get_fpreg.3.gz >= =C2=A0 >=C2=A0=C2=A0man/man3/unw_get_proc_info.3.gz >=C2=A0 >=C2= =A0=C2=A0man/man3/unw_get_proc_info_by_ip.3.gz >=C2=A0 >=C2=A0+man/man3= /unw_get_proc_info_in_range.3.gz >=C2=A0 >=C2=A0=C2=A0man/man3/unw_get_= proc_name.3.gz >=C2=A0 >=C2=A0+man/man3/unw_get_proc_name_by_ip.3.gz = >=C2=A0 >=C2=A0=C2=A0man/man3/unw_get_reg.3.gz >=C2=A0 >=C2=A0=C2= =A0man/man3/unw_getcontext.3.gz >=C2=A0 >=C2=A0=C2=A0man/man3/unw_init_= local.3.gz Hi, Can we please follow upstream's versioning scheme = like everyone else? https://repology.org/project/libunwind/versions = Best regards, Daniel --_=_swift_1698952331_42cd999805d79872c0a7b3f9f0e4f160_=_ Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable



On 2023-11-01T06:30:36.000+01:00, Po-C= huan Hsieh <sunpoet@FreeBSD.org> wrote:
The branch main has = been updated by sunpoet:


commit = ee491a6c691b15e6a3313fe8d73cfb2b2ed06e83
Author: Po-Chuan= Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2023-11-01 05:30:07 = +0000
Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2023-11-01 05:30:07 +0000

= devel/libunwind: Update to 1.7.2

-= Change MASTER_SITES
- Update WWW
- Sor= t PLIST

PR: = 274523
Exp-run by: antoine
---
devel/libunwind/Makefile | 16 +-
deve= l/libunwind/distinfo | 8 +-
devel/libunwind/= files/patch-aarch64 | 64 -------
devel/libunwind/files/p= atch-bug-269875 | 310 ---------------------------------
deve= l/libunwind/files/patch-i386 | 13 ++
devel/libunwind/= pkg-plist | 12 +-
6 files changed, 30 insertio= ns(+), 393 deletions(-)

diff --git a/devel/lib= unwind/Makefile b/devel/libunwind/Makefile
index 77af7ab31c2e= ..72927e2d1d9f 100644
--- a/devel/libunwind/Makefile
+++ b/devel/libunwind/Makefile
@@ -1,17 +1,13 @@
PORTNAME=3D=09libunwind
-PORTVERSION=3D=0920211201= =09# This is the release date on https://download.savannah.gnu.or= g/releases/libunwind/
-PORTREVISION=3D=092
= +PORTVERSION=3D=0920230730=09# This is the release date on https://gith= ub.com/libunwind/libunwind/releases
CATEGORIES=3D=09deve= l
-MASTER_SITES=3D=09SAVANNAH \
-DISTNAME=3D=09${PORTNAME}-1.6.2
-
-PATCHFILES=3D=09ce7e1002888a03fde0eea631748489b12f= f56490.patch:-p1
+MASTER_SITES=3D=09https://gi= thub.com/libunwind/libunwind/releases/download/v${LIBUNWIND_VERSION}/
+DISTNAME=3D=09${PORTNAME}-${LIBUNWIND_VERSION}
=
MAINTAINER=3D=09sunpoet@FreeBSD.org
COMMENT=3D=09= Generic stack unwinding library

LICENSE=3D=09MIT
LICENSE_FILE=3D=09${WRKSRC}/COPYIN= G
@@ -31,6 +27,8 @@ PLIST_SUB=3D=09ARCH=3D${ARCH:S|amd64|x86_= 64|:C|armv.|arm|:S|i386|x86|:C|powerpc64.*|pp

CPE_VENDOR=3D=09libunwind_project

+LIBUNWIN= D_VERSION=3D=091.7.2
+
+SHA256 (libunwind-1.7.2.tar.gz= ) =3D a18a6a24307443a8ace7a8acc2ce79fbbe6826cd0edf98d6326d0225d6a5d6e6
<= /div>
+SIZE (libunwind-1.7.2.tar.gz) =3D 912590
diff --gi= t a/devel/libunwind/files/patch-aarch64 b/devel/libunwind/files/patch-aarch= 64
deleted file mode 100644
index 5df59a1815ae.= .000000000000
--- a/devel/libunwind/files/patch-aarch64
+++ /dev/null
@@ -1,64 +0,0 @@
-
---- include/libunwind-aarch64.h.= orig=092021-12-01 00:46:39 UTC
-+++ include/libunwind-aarch64= .h
-@@ -226,15 +226,24 @@ typedef struct
- #els= e
- /* On AArch64, we can directly use ucontext_t as the unwi= nd context. */
- typedef ucontext_t unw_tdep_context_t;
<= /div>
-+#if defined(__FreeBSD__)
-+typedef ucontext_t unw= _fpsimd_context_t;
- #endif
-+#endif
<= div>-
-
- #include "libunwind-common.h"
- #include "libunwind-dynamic.h"
-
-+= #if defined(__FreeBSD__)
-+#define UNW_BASE register uint64_t= unw_base __asm__ ("x0") =3D (uint64_t) unw_ctx->uc_mcontext.mc_gpregs.g= p_x[0];
-+#else
-+#define UNW_BASE register uin= t64_t unw_base __asm__ ("x0") =3D (uint64_t) unw_ctx->uc_mcontext.regs;<= br>
-+#endif
-+
- #define unw_tdep_ge= tcontext(uc) ({=09=09=09=09=09\
- unw_tdep_context_t *unw_c= tx =3D (uc);=09=09=09=09=09\
-- register uint64_t unw_base _= _asm__ ("x0") =3D (uint64_t) unw_ctx->uc_mcontext.regs; \
= -+ UNW_BASE \
- __asm__ __volatile__ (=09=09=09=09=09 = \
- "stp x0, x1, [%[base], #0]\n" \
- = "stp x2, x3, [%[base], #16]\n" \
---- src/aarch64/Ginit.c= .orig=092021-11-30 17:12:31 UTC
-+++ src/aarch64/Ginit.c
<= /div>
-@@ -47,9 +47,17 @@ static inline void *
- uc_addr = (unw_tdep_context_t *uc, int reg)
- {
- if (r= eg &gt;=3D UNW_AARCH64_X0 && reg < UNW_AARCH64_V0)
=
-+#if defined(__FreeBSD__)
-+ return &uc->uc_m= context.mc_gpregs.gp_x[reg];
-+#else
- retu= rn &uc->uc_mcontext.regs[reg];
-+#endif
= - else if (reg &gt;=3D UNW_AARCH64_V0 && reg &lt;=3D UNW_= AARCH64_V31)
-+#if defined(__FreeBSD__)
-+ r= eturn &GET_FPCTX(uc)->uc_mcontext.mc_fpregs.fp_q[reg - UNW_AARCH64_V= 0];
-+#else
- return &GET_FPCTX(uc)->= ;vregs[reg - UNW_AARCH64_V0];
-+#endif
- else=
- return NULL;
- }
---- src/= aarch64/unwind_i.h.orig=092020-04-28 15:49:14 UTC
-+++ src/aa= rch64/unwind_i.h
-@@ -59,6 +59,10 @@ extern int aarch64_local= _resume (unw_addr_space_t as,
- } while (0)
= - #endif
-
-+#if defined(__FreeBSD__)
-+#define GET_FPCTX(uc) ((unw_tdep_context_t *)(&uc->uc_mconte= xt.mc_spare))
-+#else
- #define GET_FPCTX(uc) (= (unw_fpsimd_context_t *)(&uc->uc_mcontext.__reserved))
-+#endif
-
- #endif /* unwind_i_h */
diff --git a/devel/libunwind/files/patch-bug-269875 b/devel/libunwind= /files/patch-bug-269875
deleted file mode 100644
index 6655731e6c4b..000000000000
--- a/devel/libunwind/file= s/patch-bug-269875
+++ /dev/null
@@ -1,310 +0,0= @@
-
---- include/dwarf.h.orig= =092021-12-01 00:46:39 UTC
-+++ include/dwarf.h
-@@ -231,6 +231,7 @@ typedef enum
- DWARF_WHERE_REG, = /* register saved in another register */
- DWARF_= WHERE_EXPR, /* register saved */
- DWARF_WHERE_= VAL_EXPR, /* register has computed value */
-+ DWARF= _WHERE_CFA, /* register is set to the computed cfa value */
<= /div>
- }
- dwarf_where_t;
-
-@@ -313,7 +314,7 @@ typedef struct dwarf_cursor
- voi= d *as_arg; /* argument to address-space callbacks */
- unw_addr_space_t as; /* reference to per-address-space i= nfo */
-
-- unw_word_t cfa; /* canonica= l frame address; aka frame-/stack-pointer */
-+ unw_word_t= cfa; /* canonical frame address; aka frame-pointer */
- = unw_word_t ip; /* instruction pointer */
- = unw_word_t args_size; /* size of arguments */
- = unw_word_t eh_args[UNW_TDEP_NUM_EH_REGS];
---- include/libunw= ind_i.h.orig=092021-12-01 00:46:39 UTC
-+++ include/libunwind= _i.h
-@@ -346,6 +346,10 @@ static inline void invalidate_edi = (struct elf_dyn_info
-
- #include "tdep/libunw= ind_i.h"
-
-+#ifndef TDEP_DWARF_SP
-+#define TDEP_DWARF_SP UNW_TDEP_SP
-+#endif
-+
- #ifndef tdep_get_func_addr
- # define tde= p_get_func_addr(as,addr,v) (*(v) =3D addr, 0)
- #end= if
---- include/tdep-x86/dwarf-config.h.orig=092021-12-01 00:= 46:39 UTC
-+++ include/tdep-x86/dwarf-config.h
= -@@ -43,9 +43,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- typedef struct dwarf_loc
- {
-= unw_word_t val;
--#ifndef UNW_LOCAL_ONLY
-= unw_word_t type; /* see X86_LOC_TYPE_* macros. */
--#endif
- }
- dwarf_loc_t;
-
---- include/tdep-x86/libunwind_i.h.orig=092021-12-01 0= 0:46:39 UTC
-+++ include/tdep-x86/libunwind_i.h
-@@ -84,15 +84,26 @@ dwarf_get_uc(const struct dwarf_cursor *cursor)
- }
-
- #define DWARF_GET_LOC(l) = ((l).val)
-+# define DWARF_LOC_TYPE_MEM (0 << 0)=
-+# define DWARF_LOC_TYPE_FP (1 << 0)
-+# define DWARF_LOC_TYPE_REG (1 << 1)
-+# defin= e DWARF_LOC_TYPE_VAL (1 << 2)
-
--#i= fdef UNW_LOCAL_ONLY
-+# define DWARF_IS_REG_LOC(l) (((l).t= ype & DWARF_LOC_TYPE_REG) !=3D 0)
-+# define DWARF_IS_FP_= LOC(l) (((l).type & DWARF_LOC_TYPE_FP) !=3D 0)
-+# de= fine DWARF_IS_MEM_LOC(l) ((l).type =3D=3D DWARF_LOC_TYPE_MEM)
<= div>-+# define DWARF_IS_VAL_LOC(l) (((l).type & DWARF_LOC_TYPE_VAL) = !=3D 0)
-+
-+# define DWARF_LOC(r, t) ((= dwarf_loc_t) { .val =3D (r), .type =3D (t) })
- # define DWAR= F_NULL_LOC DWARF_LOC (0, 0)
--# define DWARF_IS_NULL_= LOC(l) (DWARF_GET_LOC (l) =3D=3D 0)
--# define DWARF_LOC(r,= t) ((dwarf_loc_t) { .val =3D (r) })
--# define DWARF_= IS_REG_LOC(l) 0
-+# define DWARF_IS_NULL_LOC(l) = \
-+ ({ dwarf_= loc_t _l =3D (l); _l.val =3D=3D 0 && _l.type =3D=3D 0; })
=
-+# define DWARF_VAL_LOC(c,v) The branch main has been updated by = sunpoet:


commit ee491a6c691b15e6= a3313fe8d73cfb2b2ed06e83
Author: Po-Chuan Hsieh <sunpoet@FreeBSD= .org>
AuthorDate: 2023-11-01 05:30:07 +0000
<= div>Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDa= te: 2023-11-01 05:30:07 +0000

devel/libunw= ind: Update to 1.7.2

- Change MASTER_S= ITES
- Update WWW
- Sort PLIST

PR: 274523
Exp-run by: antoine
---
devel/li= bunwind/Makefile | 16 +-
devel/libunwind/dist= info | 8 +-
devel/libunwind/files/patch-aarc= h64 | 64 -------
devel/libunwind/files/patch-bug-269875 = | 310 ---------------------------------
devel/libunwind/file= s/patch-i386 | 13 ++
devel/libunwind/pkg-plist = | 12 +-
6 files changed, 30 insertions(+), 393 delet= ions(-)

diff --git a/devel/libunwind/Makefile = b/devel/libunwind/Makefile
index 77af7ab31c2e..72927e2d1d9f 1= 00644
--- a/devel/libunwind/Makefile
+++ b/deve= l/libunwind/Makefile
@@ -1,17 +1,13 @@
PORTNAM= E=3D=09libunwind
-PORTVERSION=3D=0920211201=09# This is the r= elease date on https://download.savannah.gnu.org/releases/libunwi= nd/
-PORTREVISION=3D=092
+PORTVERSION=3D=09= 20230730=09# This is the release date on https://github.com/libunwind= /libunwind/releases
CATEGORIES=3D=09devel
= -MASTER_SITES=3D=09SAVANNAH \
-=09=09https://g= ithub.com/libunwind/libunwind/releases/download/v${PORTVERSION}/
-DISTNAME=3D=09${PORTNAME}-1.6.2
-
-PAT= CH_SITES=3D=09https://github.com/libunwind/libunwind/commit/
-PATCHFILES=3D=09ce7e1002888a03fde0eea631748489b12ff56490.patch:-p1<= br>
+MASTER_SITES=3D=09https://github.com/libunwin= d/libunwind/releases/download/v${LIBUNWIND_VERSION}/
+DIS= TNAME=3D=09${PORTNAME}-${LIBUNWIND_VERSION}

= MAINTAINER=3D=09sunpoet@FreeBSD.org
COMMENT=3D=09Generic stack unw= inding library

LICENSE= =3D=09MIT
LICENSE_FILE=3D=09${WRKSRC}/COPYING
= @@ -31,6 +27,8 @@ PLIST_SUB=3D=09ARCH=3D${ARCH:S|amd64|x86_64|:C|armv.|arm|= :S|i386|x86|:C|powerpc64.*|pp

CPE_VENDOR=3D= =09libunwind_project

+LIBUNWIND_VERSION=3D=09= 1.7.2
+

.if ${ARCH:Mpowerpc*}
diff --git a/devel/l= ibunwind/distinfo b/devel/libunwind/distinfo
index 5d98b54001= 68..03fe9071a429 100644
--- a/devel/libunwind/distinfo
+++ b/devel/libunwind/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP =3D 1682376479
-SHA256 (libunwind-1.6.2.ta= r.gz) =3D 4a6aec666991fb45d0889c44aede8ad6eb108071c3554fcdff671f9c94794976<= br>
-SIZE (libunwind-1.6.2.tar.gz) =3D 901392
-SHA2= 56 (ce7e1002888a03fde0eea631748489b12ff56490.patch) =3D 1bc9c6c2c3a73893fdd= 54e67c154633a1c6f756b1f71bc99353edc417cb24ee0
-SIZE (ce7e1002= 888a03fde0eea631748489b12ff56490.patch) =3D 18260
+TIMESTAMP = =3D 1697307744
+SHA256 (libunwind-1.7.2.tar.gz) =3D a18a6a243= 07443a8ace7a8acc2ce79fbbe6826cd0edf98d6326d0225d6a5d6e6
+SIZE= (libunwind-1.7.2.tar.gz) =3D 912590
diff --git a/devel/libun= wind/files/patch-aarch64 b/devel/libunwind/files/patch-aarch64
deleted file mode 100644
index 5df59a1815ae..000000000000
--- a/devel/libunwind/files/patch-aarch64
+++ /d= ev/null
@@ -1,64 +0,0 @@
-Reference:=09https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D262447
<= /div>
-
---- include/libunwind-aarch64.h.orig=092021-12= -01 00:46:39 UTC
-+++ include/libunwind-aarch64.h
-@@ -226,15 +226,24 @@ typedef struct
- #else
- /* On AArch64, we can directly use ucontext_t as the unwind context. *= /
- typedef ucontext_t unw_tdep_context_t;
-+#i= f defined(__FreeBSD__)
-+typedef ucontext_t unw_fpsimd_contex= t_t;
- #endif
-+#endif
-
-
- #include "libunwind-common.h"
- #in= clude "libunwind-dynamic.h"
-
-+#if defined(__= FreeBSD__)
-+#define UNW_BASE register uint64_t unw_base __as= m__ ("x0") =3D (uint64_t) unw_ctx->uc_mcontext.mc_gpregs.gp_x[0];
-+#else
-+#define UNW_BASE register uint64_t unw_base= __asm__ ("x0") =3D (uint64_t) unw_ctx->uc_mcontext.regs;
= -+#endif
-+
- #define unw_tdep_getcontext(uc) (= {=09=09=09=09=09\
- unw_tdep_context_t *unw_ctx =3D (uc);= =09=09=09=09=09\
-- register uint64_t unw_base __asm__ ("x0"= ) =3D (uint64_t) unw_ctx->uc_mcontext.regs; \
-+ UNW_BASE= \
- __asm__ __volatile__ (=09=09=09=09=09 \
- "stp x0, x1, [%[base], #0]\n" \
- "stp x2,= x3, [%[base], #16]\n" \
---- src/aarch64/Ginit.c.orig=092021= -11-30 17:12:31 UTC
-+++ src/aarch64/Ginit.c
-@= @ -47,9 +47,17 @@ static inline void *
- uc_addr (unw_tdep_co= ntext_t *uc, int reg)
- {
- if (reg &gt;= =3D UNW_AARCH64_X0 && reg < UNW_AARCH64_V0)
-+#if = defined(__FreeBSD__)
-+ return &uc->uc_mcontext.mc_= gpregs.gp_x[reg];
-+#else
- return &uc-= >uc_mcontext.regs[reg];
-+#endif
- else if= (reg &gt;=3D UNW_AARCH64_V0 && reg &lt;=3D UNW_AARCH64_V31= )
-+#if defined(__FreeBSD__)
-+ return &= GET_FPCTX(uc)->uc_mcontext.mc_fpregs.fp_q[reg - UNW_AARCH64_V0];
-+#else
- return &GET_FPCTX(uc)->vregs[reg = - UNW_AARCH64_V0];
-+#endif
- else
<= div>- return NULL;
- }
---- src/aarch64/unw= ind_i.h.orig=092020-04-28 15:49:14 UTC
-+++ src/aarch64/unwin= d_i.h
-@@ -59,6 +59,10 @@ extern int aarch64_local_resume (un= w_addr_space_t as,
- } while (0)
- #endif
-
-+#if defined(__FreeBSD__)
-+#de= fine GET_FPCTX(uc) ((unw_tdep_context_t *)(&uc->uc_mcontext.mc_spare= ))
-+#else
- #define GET_FPCTX(uc) ((unw_fpsimd= _context_t *)(&uc->uc_mcontext.__reserved))
-+#endif
-
- #endif /* unwind_i_h */
diff = --git a/devel/libunwind/files/patch-bug-269875 b/devel/libunwind/files/patc= h-bug-269875
deleted file mode 100644
index 665= 5731e6c4b..000000000000
--- a/devel/libunwind/files/patch-bug= -269875
+++ /dev/null
@@ -1,310 +0,0 @@
-
---- include/dwarf.h.orig=092021-12-= 01 00:46:39 UTC
-+++ include/dwarf.h
-@@ -231,6= +231,7 @@ typedef enum
- DWARF_WHERE_REG, /* = register saved in another register */
- DWARF_WHERE_EXPR,= /* register saved */
- DWARF_WHERE_VAL_EXPR, = /* register has computed value */
-+ DWARF_WHERE_CFA,= /* register is set to the computed cfa value */
-= }
- dwarf_where_t;
-
-@@ -313= ,7 +314,7 @@ typedef struct dwarf_cursor
- void *as_arg; = /* argument to address-space callbacks */
- = unw_addr_space_t as; /* reference to per-address-space info */
<= /div>
-
-- unw_word_t cfa; /* canonical frame add= ress; aka frame-/stack-pointer */
-+ unw_word_t cfa; /= * canonical frame address; aka frame-pointer */
- unw_wor= d_t ip; /* instruction pointer */
- unw_word= _t args_size; /* size of arguments */
- unw_word_t = eh_args[UNW_TDEP_NUM_EH_REGS];
---- include/libunwind_i.h.ori= g=092021-12-01 00:46:39 UTC
-+++ include/libunwind_i.h
-@@ -346,6 +346,10 @@ static inline void invalidate_edi (struct elf= _dyn_info
-
- #include "tdep/libunwind_i.h"
-
-+#ifndef TDEP_DWARF_SP
-+#defin= e TDEP_DWARF_SP UNW_TDEP_SP
-+#endif
-+
- #ifndef tdep_get_func_addr
- # define tdep_get_func_= addr(as,addr,v) (*(v) =3D addr, 0)
- #endif
---- include/tdep-x86/dwarf-config.h.orig=092021-12-01 00:46:39 UTC
-+++ include/tdep-x86/dwarf-config.h
-@@ -43,9 += 43,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- typedef struct dwarf_loc
- {
- unw_wo= rd_t val;
--#ifndef UNW_LOCAL_ONLY
- unw_wo= rd_t type; /* see X86_LOC_TYPE_* macros. */
--#en= dif
- }
- dwarf_loc_t;
-
---- include/tdep-x86/libunwind_i.h.orig=092021-12-01 00:46:39 UTC=
-+++ include/tdep-x86/libunwind_i.h
-@@ -84,15= +84,26 @@ dwarf_get_uc(const struct dwarf_cursor *cursor)
- = }
-
- #define DWARF_GET_LOC(l) ((l).val= )
-+# define DWARF_LOC_TYPE_MEM (0 << 0)
<= div>-+# define DWARF_LOC_TYPE_FP (1 << 0)
-+# defi= ne DWARF_LOC_TYPE_REG (1 << 1)
-+# define DWARF_LOC= _TYPE_VAL (1 << 2)
-
--#ifdef UNW_LO= CAL_ONLY
-+# define DWARF_IS_REG_LOC(l) (((l).type & D= WARF_LOC_TYPE_REG) !=3D 0)
-+# define DWARF_IS_FP_LOC(l) = (((l).type & DWARF_LOC_TYPE_FP) !=3D 0)
-+# define DWARF_= IS_MEM_LOC(l) ((l).type =3D=3D DWARF_LOC_TYPE_MEM)
-+# def= ine DWARF_IS_VAL_LOC(l) (((l).type & DWARF_LOC_TYPE_VAL) !=3D 0)
=
-+
-+# define DWARF_LOC(r, t) ((dwarf_loc_t= ) { .val =3D (r), .type =3D (t) })
- # define DWARF_NULL_LOC = DWARF_LOC (0, 0)
--# define DWARF_IS_NULL_LOC(l) (D= WARF_GET_LOC (l) =3D=3D 0)
--# define DWARF_LOC(r, t) = ((dwarf_loc_t) { .val =3D (r) })
--# define DWARF_IS_REG_LOC(= l) 0
-+# define DWARF_IS_NULL_LOC(l) = \
-+ ({ dwarf_loc_t _l = =3D (l); _l.val =3D=3D 0 && _l.type =3D=3D 0; })
-+# = define DWARF_VAL_LOC(c,v) - ret =3D dwarf_get (&c->dwarf, c-= >dwarf.loc[RIP], &c->dwarf.ip);
- Debug (1, "Fr= ame Chain [RIP=3D0x%Lx] =3D 0x%Lx\n",
---- src/x86_64/Gregs.c= .orig=092021-12-01 00:46:39 UTC
-+++ src/x86_64/Gregs.c
-@@ -79,7 +79,6 @@ tdep_access_reg (struct cursor *c, unw_regnum_t= reg, u
- break;
-
- c= ase UNW_X86_64_CFA:
-- case UNW_X86_64_RSP:
= - if (write)
- return -UNW_EREADONLYREG;
- *valp =3D c->dwarf.cfa;
-@@ -107,6 +106,7 @@ tdep_access_reg (str= uct cursor *c, unw_regnum_t reg, u
- case UNW_X86_64_RCX:= loc =3D c->dwarf.loc[RCX]; break;
- case UNW_X86_64_R= BX: loc =3D c->dwarf.loc[RBX]; break;
-
-+ = case UNW_X86_64_RSP: loc =3D c->dwarf.loc[RSP]; break;
= - case UNW_X86_64_RBP: loc =3D c->dwarf.loc[RBP]; break;
- case UNW_X86_64_RSI: loc =3D c->dwarf.loc[RSI]; break;
- case UNW_X86_64_RDI: loc =3D c->dwarf.loc[RDI]; break;
---- src/x86_64/Gstep.c.orig=092021-12-01 00:46:39 UTC
-+++ src/x86_64/Gstep.c
-@@ -223,7 +223,7 @@ unw_step (unw= _cursor_t *cursor)
- Debug (2, "RIP fixup d= idn't work, falling back\n");
- unw_word_t = rbp1 =3D 0;
- rbp_loc =3D DWARF_LOC(rbp, 0)= ;
-- rsp_loc =3D DWARF_NULL_LOC;
-+ rsp_loc =3D DWARF_VAL_LOC(c, rbp + 16);
- rip_loc =3D DWARF_LOC (rbp + 8, 0);
- = ret =3D dwarf_get (&c->dwarf, rbp_loc, &rbp1);<= br>
- Debug (1, "[RBP=3D0x%lx] =3D 0x%lx (cfa = =3D 0x%lx) -> 0x%lx\n",
diff --git a/devel/libunwind/files= /patch-i386 b/devel/libunwind/files/patch-i386
new file mode = 100644
index 000000000000..86f24c8417ab
--- /de= v/null
+++ b/devel/libunwind/files/patch-i386
@= @ -0,0 +1,13 @@
+
+--- src/x86/G= os-freebsd.c.orig=092023-07-30 11:32:29 UTC
++++ src/x86/Gos-= freebsd.c
+@@ -111,6 +111,7 @@ x86_handle_signal_frame (unw_c= ursor_t *cursor)
+ struct sigframe *sf;
+ = uintptr_t uc_addr;
+ struct dwarf_loc esp_loc;
++ int i;
+
+ sf =3D (struct sig= frame *)c->dwarf.cfa= ;
+ uc_addr =3D (uintptr_t)&(sf->sf_uc);
=
diff --git a/devel/libunwind/pkg-plist b/devel/libunwind/pkg-plist
=
index 73e648228c4a..f2e8304ce292 100644
--- a/deve= l/libunwind/pkg-plist
+++ b/devel/libunwind/pkg-plist
@@ -1,9 +1,13 @@
+include/libunwind-%%ARCH%%.h
include/libunwind-common.h
%%COREDUMP%%include/libun= wind-coredump.h
include/libunwind-dynamic.h
i= nclude/libunwind-ptrace.h
-include/libunwind-%%ARCH%%.h
include/libunwind.h
+lib/libunwind-%%ARCH%%.a
+lib/libunwind-%%ARCH%%.so
+lib/libunwind-%%ARCH%%.s= o.8
+lib/libunwind-%%ARCH%%.so.8.0.1
%%COREDUM= P%%lib/libunwind-coredump.a
%%COREDUMP%%lib/libunwind-coredump.so
%%COREDUMP%%lib/libunwind-coredump.so.0
@@ -18,10 +22,6 @@= lib/libunwind-setjmp.a
-lib/libunwind-%= %ARCH%%.a
-lib/libunwind-%%ARCH%%.so
-lib/libun= wind-%%ARCH%%.so.8
-lib/libunwind-%%ARCH%%.so.8.0.1
=
lib/libunwind.a
@@ -47,7 +4= 7,9 @@ man/man3/unw_get_accessors.3.gz
man/man3/unw_get_fpre= g.3.gz
man/man3/unw_get_proc_info.3.gz
man/ma= n3/unw_get_proc_info_by_ip.3.gz
+man/man3/unw_get_proc_info_i= n_range.3.gz
man/man3/unw_get_proc_name.3.gz
+= man/man3/unw_get_proc_name_by_ip.3.gz
man/man3/unw_get_reg.3= .gz
man/man3/unw_getcontext.3.gz
man/man3/unw= _init_local.3.gz
Hi,
<= br>
Can we please follow upstream's versioning scheme like everyo= ne else?
<= br>
Best regards,
Daniel
--_=_swift_1698952331_42cd999805d79872c0a7b3f9f0e4f160_=_--