Date: Thu, 02 Nov 2023 20:12:11 +0100 From: Daniel Engberg <daniel.engberg.lists@pyret.net> To: Po-Chuan Hsieh <sunpoet@FreeBSD.org> Cc: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: Re: git: ee491a6c691b - main - devel/libunwind: Update to 1.7.2 Message-ID: <8bf4b59e224f732df66ba1430c511da2@mail.infomaniak.com> In-Reply-To: <202311010530.3A15Uab4004194@gitrepo.freebsd.org> References: <202311010530.3A15Uab4004194@gitrepo.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--_=_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 <sunpoet@FreeBSD.org> 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<sunpoe= t@FreeBSD.org> >=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<sunpoet@FreeBSD.org> >=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<bsd.port.options.mk>=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<sunpoe= t@FreeBSD.org> >=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<sunpoet@FreeBSD.org> >=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<bsd.port.options.mk>=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 <div><br></div><div ><div><br></div></div><div><br></div><div class=3D"ik_m= ail_quote answerContentMessage"><div>On 2023-11-01T06:30:36.000+01:00, Po-C= huan Hsieh <sunpoet@FreeBSD.org> wrote:<br></div><blockquote class=3D= "ws-ng-quote"><pre style=3D"white-space: normal;"><div>The branch main has = been updated by sunpoet:<br></div><div><br></div><div>URL: <a href=3D"https= ://cgit.FreeBSD.org/ports/commit/?id=3Dee491a6c691b15e6a3313fe8d73cfb2b2ed0= 6e83" class=3D"defaultMailLink" target=3D"_blank" rel=3D"noopener noreferre= r" data-ik=3D"ik-secure">https://cgit.FreeBSD.org/ports/commit/?id=3Dee491a= 6c691b15e6a3313fe8d73cfb2b2ed06e83</a><br></div><div><br></div><div>commit = ee491a6c691b15e6a3313fe8d73cfb2b2ed06e83<br></div><div>Author: Po-Chuan= Hsieh <<a href=3D"mailto:sunpoet@FreeBSD.org" class=3D"defaultMailLink"= >sunpoet@FreeBSD.org</a>><br></div><div>AuthorDate: 2023-11-01 05:30:07 = +0000<br></div><div>Commit: Po-Chuan Hsieh <<a href=3D"mailto:sunpoe= t@FreeBSD.org" class=3D"defaultMailLink">sunpoet@FreeBSD.org</a>><br></d= iv><div>CommitDate: 2023-11-01 05:30:07 +0000<br></div><div><br></div><div>= devel/libunwind: Update to 1.7.2<br></div><div> <br></div><div> -= Change MASTER_SITES<br></div><div> - Update WWW<br></div><div> - Sor= t PLIST<br></div><div> <br></div><div> Changes: <a href=3D"htt= ps://github.com/libunwind/libunwind/releases" class=3D"defaultMailLink" tar= get=3D"_blank" rel=3D"noopener noreferrer" data-ik=3D"ik-secure">https://gi= thub.com/libunwind/libunwind/releases</a><br></div><div> PR: = 274523<br></div><div> Exp-run by: antoine<br></div><div>---<br></di= v><div> devel/libunwind/Makefile | 16 +-<br></div><div> deve= l/libunwind/distinfo | 8 +-<br></div><div> devel/libunwind/= files/patch-aarch64 | 64 -------<br></div><div> devel/libunwind/files/p= atch-bug-269875 | 310 ---------------------------------<br></div><div> deve= l/libunwind/files/patch-i386 | 13 ++<br></div><div> devel/libunwind/= pkg-plist | 12 +-<br></div><div> 6 files changed, 30 insertio= ns(+), 393 deletions(-)<br></div><div><br></div><div>diff --git a/devel/lib= unwind/Makefile b/devel/libunwind/Makefile<br></div><div>index 77af7ab31c2e= ..72927e2d1d9f 100644<br></div><div>--- a/devel/libunwind/Makefile<br></div= ><div>+++ b/devel/libunwind/Makefile<br></div><div>@@ -1,17 +1,13 @@<br></d= iv><div> PORTNAME=3D=09libunwind<br></div><div>-PORTVERSION=3D=0920211201= =09# This is the release date on <a href=3D"https://download.savannah.gnu.o= rg/releases/libunwind/" class=3D"defaultMailLink" target=3D"_blank" rel=3D"= noopener noreferrer" data-ik=3D"ik-secure">https://download.savannah.gnu.or= g/releases/libunwind/</a><br></div><div>-PORTREVISION=3D=092<br></div><div>= +PORTVERSION=3D=0920230730=09# This is the release date on <a href=3D"https= ://github.com/libunwind/libunwind/releases" class=3D"defaultMailLink" targe= t=3D"_blank" rel=3D"noopener noreferrer" data-ik=3D"ik-secure">https://gith= ub.com/libunwind/libunwind/releases</a><br></div><div> CATEGORIES=3D=09deve= l<br></div><div>-MASTER_SITES=3D=09SAVANNAH \<br></div><div>-=09=09<a href= =3D"https://github.com/libunwind/libunwind/releases/download/v" class=3D"de= faultMailLink" target=3D"_blank" rel=3D"noopener noreferrer" data-ik=3D"ik-= secure">https://github.com/libunwind/libunwind/releases/download/v</a>${POR= TVERSION}/<br></div><div>-DISTNAME=3D=09${PORTNAME}-1.6.2<br></div><div>-<b= r></div><div>-PATCH_SITES=3D=09<a href=3D"https://github.com/libunwind/libu= nwind/commit/" class=3D"defaultMailLink" target=3D"_blank" rel=3D"noopener = noreferrer" data-ik=3D"ik-secure">https://github.com/libunwind/libunwind/co= mmit/</a><br></div><div>-PATCHFILES=3D=09ce7e1002888a03fde0eea631748489b12f= f56490.patch:-p1<br></div><div>+MASTER_SITES=3D=09<a href=3D"https://github= .com/libunwind/libunwind/releases/download/v" class=3D"defaultMailLink" tar= get=3D"_blank" rel=3D"noopener noreferrer" data-ik=3D"ik-secure">https://gi= thub.com/libunwind/libunwind/releases/download/v</a>${LIBUNWIND_VERSION}/<b= r></div><div>+DISTNAME=3D=09${PORTNAME}-${LIBUNWIND_VERSION}<br></div><div>= <br></div><div> MAINTAINER=3D=09<a href=3D"mailto:sunpoet@FreeBSD.org" cla= ss=3D"defaultMailLink">sunpoet@FreeBSD.org</a><br></div><div> COMMENT=3D=09= Generic stack unwinding library<br></div><div>-WWW=3D=09=09<a href=3D"https= ://www.nongnu.org/libunwind/" class=3D"defaultMailLink" target=3D"_blank" r= el=3D"noopener noreferrer" data-ik=3D"ik-secure">https://www.nongnu.org/lib= unwind/</a><br></div><div>+WWW=3D=09=09<a href=3D"https://github.com/libunw= ind/libunwind" class=3D"defaultMailLink" target=3D"_blank" rel=3D"noopener = noreferrer" data-ik=3D"ik-secure">https://github.com/libunwind/libunwind</a= > \<br></div><div>+=09=09<a href=3D"https://www.nongnu.org/libunwind/" clas= s=3D"defaultMailLink" target=3D"_blank" rel=3D"noopener noreferrer" data-ik= =3D"ik-secure">https://www.nongnu.org/libunwind/</a><br></div><div> <br></d= iv><div> LICENSE=3D=09MIT<br></div><div> LICENSE_FILE=3D=09${WRKSRC}/COPYIN= G<br></div><div>@@ -31,6 +27,8 @@ PLIST_SUB=3D=09ARCH=3D${ARCH:S|amd64|x86_= 64|:C|armv.|arm|:S|i386|x86|:C|powerpc64.*|pp<br></div><div> <br></div><div= > CPE_VENDOR=3D=09libunwind_project<br></div><div> <br></div><div>+LIBUNWIN= D_VERSION=3D=091.7.2<br></div><div>+<br></div><div> .include <<a href=3D= "http://bsd.port.options.mk>" class=3D"defaultMailLink" target=3D"_blank" r= el=3D"noopener noreferrer" data-ik=3D"ik-secure">bsd.port.options.mk></a= >;<br></div><div> <br></div><div> .if ${ARCH:Mpowerpc*}<br></div><div>diff = --git a/devel/libunwind/distinfo b/devel/libunwind/distinfo<br></div><div>i= ndex 5d98b5400168..03fe9071a429 100644<br></div><div>--- a/devel/libunwind/= distinfo<br></div><div>+++ b/devel/libunwind/distinfo<br></div><div>@@ -1,5= +1,3 @@<br></div><div>-TIMESTAMP =3D 1682376479<br></div><div>-SHA256 (lib= unwind-1.6.2.tar.gz) =3D 4a6aec666991fb45d0889c44aede8ad6eb108071c3554fcdff= 671f9c94794976<br></div><div>-SIZE (libunwind-1.6.2.tar.gz) =3D 901392<br><= /div><div>-SHA256 (ce7e1002888a03fde0eea631748489b12ff56490.patch) =3D 1bc9= c6c2c3a73893fdd54e67c154633a1c6f756b1f71bc99353edc417cb24ee0<br></div><div>= -SIZE (ce7e1002888a03fde0eea631748489b12ff56490.patch) =3D 18260<br></div><= div>+TIMESTAMP =3D 1697307744<br></div><div>+SHA256 (libunwind-1.7.2.tar.gz= ) =3D a18a6a24307443a8ace7a8acc2ce79fbbe6826cd0edf98d6326d0225d6a5d6e6<br><= /div><div>+SIZE (libunwind-1.7.2.tar.gz) =3D 912590<br></div><div>diff --gi= t a/devel/libunwind/files/patch-aarch64 b/devel/libunwind/files/patch-aarch= 64<br></div><div>deleted file mode 100644<br></div><div>index 5df59a1815ae.= .000000000000<br></div><div>--- a/devel/libunwind/files/patch-aarch64<br></= div><div>+++ /dev/null<br></div><div>@@ -1,64 +0,0 @@<br></div><div>-Refere= nce:=09<a href=3D"https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D26244= 7" class=3D"defaultMailLink" target=3D"_blank" rel=3D"noopener noreferrer" = data-ik=3D"ik-secure">https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D2= 62447</a><br></div><div>-=09=09<a href=3D"https://github.com/libunwind/libu= nwind/pull/344" class=3D"defaultMailLink" target=3D"_blank" rel=3D"noopener= noreferrer" data-ik=3D"ik-secure">https://github.com/libunwind/libunwind/p= ull/344</a><br></div><div>-<br></div><div>---- include/libunwind-aarch64.h.= orig=092021-12-01 00:46:39 UTC<br></div><div>-+++ include/libunwind-aarch64= .h<br></div><div>-@@ -226,15 +226,24 @@ typedef struct<br></div><div>- #els= e<br></div><div>- /* On AArch64, we can directly use ucontext_t as the unwi= nd context. */<br></div><div>- typedef ucontext_t unw_tdep_context_t;<br><= /div><div>-+#if defined(__FreeBSD__)<br></div><div>-+typedef ucontext_t unw= _fpsimd_context_t;<br></div><div>- #endif<br></div><div>-+#endif<br></div><= div>- <br></div><div>- <br></div><div>- #include "libunwind-common.h"<br></= div><div>- #include "libunwind-dynamic.h"<br></div><div>- <br></div><div>-+= #if defined(__FreeBSD__)<br></div><div>-+#define UNW_BASE register uint64_t= unw_base __asm__ ("x0") =3D (uint64_t) unw_ctx->uc_mcontext.mc_gpregs.g= p_x[0];<br></div><div>-+#else<br></div><div>-+#define UNW_BASE register uin= t64_t unw_base __asm__ ("x0") =3D (uint64_t) unw_ctx->uc_mcontext.regs;<= br></div><div>-+#endif<br></div><div>-+<br></div><div>- #define unw_tdep_ge= tcontext(uc) ({=09=09=09=09=09\<br></div><div>- unw_tdep_context_t *unw_c= tx =3D (uc);=09=09=09=09=09\<br></div><div>-- register uint64_t unw_base _= _asm__ ("x0") =3D (uint64_t) unw_ctx->uc_mcontext.regs; \<br></div><div>= -+ UNW_BASE \<br></div><div>- __asm__ __volatile__ (=09=09=09=09=09 = \<br></div><div>- "stp x0, x1, [%[base], #0]\n" \<br></div><div>- = "stp x2, x3, [%[base], #16]\n" \<br></div><div>---- src/aarch64/Ginit.c= .orig=092021-11-30 17:12:31 UTC<br></div><div>-+++ src/aarch64/Ginit.c<br><= /div><div>-@@ -47,9 +47,17 @@ static inline void *<br></div><div>- uc_addr = (unw_tdep_context_t *uc, int reg)<br></div><div>- {<br></div><div>- if (r= eg &gt;=3D UNW_AARCH64_X0 && reg < UNW_AARCH64_V0)<br></div>= <div>-+#if defined(__FreeBSD__)<br></div><div>-+ return &uc->uc_m= context.mc_gpregs.gp_x[reg];<br></div><div>-+#else<br></div><div>- retu= rn &uc->uc_mcontext.regs[reg];<br></div><div>-+#endif<br></div><div>= - else if (reg &gt;=3D UNW_AARCH64_V0 && reg &lt;=3D UNW_= AARCH64_V31)<br></div><div>-+#if defined(__FreeBSD__)<br></div><div>-+ r= eturn &GET_FPCTX(uc)->uc_mcontext.mc_fpregs.fp_q[reg - UNW_AARCH64_V= 0];<br></div><div>-+#else<br></div><div>- return &GET_FPCTX(uc)->= ;vregs[reg - UNW_AARCH64_V0];<br></div><div>-+#endif<br></div><div>- else= <br></div><div>- return NULL;<br></div><div>- }<br></div><div>---- src/= aarch64/unwind_i.h.orig=092020-04-28 15:49:14 UTC<br></div><div>-+++ src/aa= rch64/unwind_i.h<br></div><div>-@@ -59,6 +59,10 @@ extern int aarch64_local= _resume (unw_addr_space_t as, <br></div><div>- } while (0)<br></div><div>= - #endif<br></div><div>- <br></div><div>-+#if defined(__FreeBSD__)<br></div= ><div>-+#define GET_FPCTX(uc) ((unw_tdep_context_t *)(&uc->uc_mconte= xt.mc_spare))<br></div><div>-+#else<br></div><div>- #define GET_FPCTX(uc) (= (unw_fpsimd_context_t *)(&uc->uc_mcontext.__reserved))<br></div><div= >-+#endif<br></div><div>- <br></div><div>- #endif /* unwind_i_h */<br></div= ><div>diff --git a/devel/libunwind/files/patch-bug-269875 b/devel/libunwind= /files/patch-bug-269875<br></div><div>deleted file mode 100644<br></div><di= v>index 6655731e6c4b..000000000000<br></div><div>--- a/devel/libunwind/file= s/patch-bug-269875<br></div><div>+++ /dev/null<br></div><div>@@ -1,310 +0,0= @@<br></div><div>-Obtained from:=09<a href=3D"https://github.com/libunwind= /libunwind/commit/400b3f819ad44ff4e15487b163cc3613389cb4c8" class=3D"defaul= tMailLink" target=3D"_blank" rel=3D"noopener noreferrer" data-ik=3D"ik-secu= re">https://github.com/libunwind/libunwind/commit/400b3f819ad44ff4e15487b16= 3cc3613389cb4c8</a><br></div><div>-<br></div><div>---- include/dwarf.h.orig= =092021-12-01 00:46:39 UTC<br></div><div>-+++ include/dwarf.h<br></div><div= >-@@ -231,6 +231,7 @@ typedef enum<br></div><div>- DWARF_WHERE_REG, = /* register saved in another register */<br></div><div>- DWARF_= WHERE_EXPR, /* register saved */<br></div><div>- DWARF_WHERE_= VAL_EXPR, /* register has computed value */<br></div><div>-+ DWARF= _WHERE_CFA, /* register is set to the computed cfa value */<br><= /div><div>- }<br></div><div>- dwarf_where_t;<br></div><div>- <br></div><d= iv>-@@ -313,7 +314,7 @@ typedef struct dwarf_cursor<br></div><div>- voi= d *as_arg; /* argument to address-space callbacks */<br></div= ><div>- unw_addr_space_t as; /* reference to per-address-space i= nfo */<br></div><div>- <br></div><div>-- unw_word_t cfa; /* canonica= l frame address; aka frame-/stack-pointer */<br></div><div>-+ unw_word_t= cfa; /* canonical frame address; aka frame-pointer */<br></div><div>- = unw_word_t ip; /* instruction pointer */<br></div><div>- = unw_word_t args_size; /* size of arguments */<br></div><div>- = unw_word_t eh_args[UNW_TDEP_NUM_EH_REGS];<br></div><div>---- include/libunw= ind_i.h.orig=092021-12-01 00:46:39 UTC<br></div><div>-+++ include/libunwind= _i.h<br></div><div>-@@ -346,6 +346,10 @@ static inline void invalidate_edi = (struct elf_dyn_info<br></div><div>- <br></div><div>- #include "tdep/libunw= ind_i.h"<br></div><div>- <br></div><div>-+#ifndef TDEP_DWARF_SP<br></div><d= iv>-+#define TDEP_DWARF_SP UNW_TDEP_SP<br></div><div>-+#endif<br></div><div= >-+<br></div><div>- #ifndef tdep_get_func_addr<br></div><div>- # define tde= p_get_func_addr(as,addr,v) (*(v) =3D addr, 0)<br></div><div>- #end= if<br></div><div>---- include/tdep-x86/dwarf-config.h.orig=092021-12-01 00:= 46:39 UTC<br></div><div>-+++ include/tdep-x86/dwarf-config.h<br></div><div>= -@@ -43,9 +43,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE <b= r></div><div>- typedef struct dwarf_loc<br></div><div>- {<br></div><div>-= unw_word_t val;<br></div><div>--#ifndef UNW_LOCAL_ONLY<br></div><div>-= unw_word_t type; /* see X86_LOC_TYPE_* macros. */<br></div= ><div>--#endif<br></div><div>- }<br></div><div>- dwarf_loc_t;<br></div><d= iv>- <br></div><div>---- include/tdep-x86/libunwind_i.h.orig=092021-12-01 0= 0:46:39 UTC<br></div><div>-+++ include/tdep-x86/libunwind_i.h<br></div><div= >-@@ -84,15 +84,26 @@ dwarf_get_uc(const struct dwarf_cursor *cursor)<br></= div><div>- }<br></div><div>- <br></div><div>- #define DWARF_GET_LOC(l) = ((l).val)<br></div><div>-+# define DWARF_LOC_TYPE_MEM (0 << 0)= <br></div><div>-+# define DWARF_LOC_TYPE_FP (1 << 0)<br></div><d= iv>-+# define DWARF_LOC_TYPE_REG (1 << 1)<br></div><div>-+# defin= e DWARF_LOC_TYPE_VAL (1 << 2)<br></div><div>- <br></div><div>--#i= fdef UNW_LOCAL_ONLY<br></div><div>-+# define DWARF_IS_REG_LOC(l) (((l).t= ype & DWARF_LOC_TYPE_REG) !=3D 0)<br></div><div>-+# define DWARF_IS_FP_= LOC(l) (((l).type & DWARF_LOC_TYPE_FP) !=3D 0)<br></div><div>-+# de= fine DWARF_IS_MEM_LOC(l) ((l).type =3D=3D DWARF_LOC_TYPE_MEM)<br></div><= div>-+# define DWARF_IS_VAL_LOC(l) (((l).type & DWARF_LOC_TYPE_VAL) = !=3D 0)<br></div><div>-+<br></div><div>-+# define DWARF_LOC(r, t) ((= dwarf_loc_t) { .val =3D (r), .type =3D (t) })<br></div><div>- # define DWAR= F_NULL_LOC DWARF_LOC (0, 0)<br></div><div>--# define DWARF_IS_NULL_= LOC(l) (DWARF_GET_LOC (l) =3D=3D 0)<br></div><div>--# define DWARF_LOC(r,= t) ((dwarf_loc_t) { .val =3D (r) })<br></div><div>--# define DWARF_= IS_REG_LOC(l) 0<br></div><div>-+# define DWARF_IS_NULL_LOC(l) = \<br></div><div>-+ ({ dwarf_= loc_t _l =3D (l); _l.val =3D=3D 0 && _l.type =3D=3D 0; })<br></div>= <div>-+# define DWARF_VAL_LOC(c,v) The branch main has been updated by = sunpoet:<br></div><div><br></div><div>URL: <a href=3D"https://cgit.FreeBSD.= org/ports/commit/?id=3Dee491a6c691b15e6a3313fe8d73cfb2b2ed06e83" class=3D"d= efaultMailLink" target=3D"_blank" rel=3D"noopener noreferrer" data-ik=3D"ik= -secure">https://cgit.FreeBSD.org/ports/commit/?id=3Dee491a6c691b15e6a3313f= e8d73cfb2b2ed06e83</a><br></div><div><br></div><div>commit ee491a6c691b15e6= a3313fe8d73cfb2b2ed06e83<br></div><div>Author: Po-Chuan Hsieh <<a hr= ef=3D"mailto:sunpoet@FreeBSD.org" class=3D"defaultMailLink">sunpoet@FreeBSD= .org</a>><br></div><div>AuthorDate: 2023-11-01 05:30:07 +0000<br></div><= div>Commit: Po-Chuan Hsieh <<a href=3D"mailto:sunpoet@FreeBSD.org" c= lass=3D"defaultMailLink">sunpoet@FreeBSD.org</a>><br></div><div>CommitDa= te: 2023-11-01 05:30:07 +0000<br></div><div><br></div><div> devel/libunw= ind: Update to 1.7.2<br></div><div> <br></div><div> - Change MASTER_S= ITES<br></div><div> - Update WWW<br></div><div> - Sort PLIST<br></div= ><div> <br></div><div> Changes: <a href=3D"https://github.com/= libunwind/libunwind/releases" class=3D"defaultMailLink" target=3D"_blank" r= el=3D"noopener noreferrer" data-ik=3D"ik-secure">https://github.com/libunwi= nd/libunwind/releases</a><br></div><div> PR: 274523<br></div= ><div> Exp-run by: antoine<br></div><div>---<br></div><div> devel/li= bunwind/Makefile | 16 +-<br></div><div> devel/libunwind/dist= info | 8 +-<br></div><div> devel/libunwind/files/patch-aarc= h64 | 64 -------<br></div><div> devel/libunwind/files/patch-bug-269875 = | 310 ---------------------------------<br></div><div> devel/libunwind/file= s/patch-i386 | 13 ++<br></div><div> devel/libunwind/pkg-plist = | 12 +-<br></div><div> 6 files changed, 30 insertions(+), 393 delet= ions(-)<br></div><div><br></div><div>diff --git a/devel/libunwind/Makefile = b/devel/libunwind/Makefile<br></div><div>index 77af7ab31c2e..72927e2d1d9f 1= 00644<br></div><div>--- a/devel/libunwind/Makefile<br></div><div>+++ b/deve= l/libunwind/Makefile<br></div><div>@@ -1,17 +1,13 @@<br></div><div> PORTNAM= E=3D=09libunwind<br></div><div>-PORTVERSION=3D=0920211201=09# This is the r= elease date on <a href=3D"https://download.savannah.gnu.org/releases/libunw= ind/" class=3D"defaultMailLink" target=3D"_blank" rel=3D"noopener noreferre= r" data-ik=3D"ik-secure">https://download.savannah.gnu.org/releases/libunwi= nd/</a><br></div><div>-PORTREVISION=3D=092<br></div><div>+PORTVERSION=3D=09= 20230730=09# This is the release date on <a href=3D"https://github.com/libu= nwind/libunwind/releases" class=3D"defaultMailLink" target=3D"_blank" rel= =3D"noopener noreferrer" data-ik=3D"ik-secure">https://github.com/libunwind= /libunwind/releases</a><br></div><div> CATEGORIES=3D=09devel<br></div><div>= -MASTER_SITES=3D=09SAVANNAH \<br></div><div>-=09=09<a href=3D"https://githu= b.com/libunwind/libunwind/releases/download/v" class=3D"defaultMailLink" ta= rget=3D"_blank" rel=3D"noopener noreferrer" data-ik=3D"ik-secure">https://g= ithub.com/libunwind/libunwind/releases/download/v</a>${PORTVERSION}/<br></d= iv><div>-DISTNAME=3D=09${PORTNAME}-1.6.2<br></div><div>-<br></div><div>-PAT= CH_SITES=3D=09<a href=3D"https://github.com/libunwind/libunwind/commit/" cl= ass=3D"defaultMailLink" target=3D"_blank" rel=3D"noopener noreferrer" data-= ik=3D"ik-secure">https://github.com/libunwind/libunwind/commit/</a><br></di= v><div>-PATCHFILES=3D=09ce7e1002888a03fde0eea631748489b12ff56490.patch:-p1<= br></div><div>+MASTER_SITES=3D=09<a href=3D"https://github.com/libunwind/li= bunwind/releases/download/v" class=3D"defaultMailLink" target=3D"_blank" re= l=3D"noopener noreferrer" data-ik=3D"ik-secure">https://github.com/libunwin= d/libunwind/releases/download/v</a>${LIBUNWIND_VERSION}/<br></div><div>+DIS= TNAME=3D=09${PORTNAME}-${LIBUNWIND_VERSION}<br></div><div> <br></div><div> = MAINTAINER=3D=09<a href=3D"mailto:sunpoet@FreeBSD.org" class=3D"defaultMail= Link">sunpoet@FreeBSD.org</a><br></div><div> COMMENT=3D=09Generic stack unw= inding library<br></div><div>-WWW=3D=09=09<a href=3D"https://www.nongnu.org= /libunwind/" class=3D"defaultMailLink" target=3D"_blank" rel=3D"noopener no= referrer" data-ik=3D"ik-secure">https://www.nongnu.org/libunwind/</a><br></= div><div>+WWW=3D=09=09<a href=3D"https://github.com/libunwind/libunwind" cl= ass=3D"defaultMailLink" target=3D"_blank" rel=3D"noopener noreferrer" data-= ik=3D"ik-secure">https://github.com/libunwind/libunwind</a> \<br></div><div= >+=09=09<a href=3D"https://www.nongnu.org/libunwind/" class=3D"defaultMailL= ink" target=3D"_blank" rel=3D"noopener noreferrer" data-ik=3D"ik-secure">ht= tps://www.nongnu.org/libunwind/</a><br></div><div> <br></div><div> LICENSE= =3D=09MIT<br></div><div> LICENSE_FILE=3D=09${WRKSRC}/COPYING<br></div><div>= @@ -31,6 +27,8 @@ PLIST_SUB=3D=09ARCH=3D${ARCH:S|amd64|x86_64|:C|armv.|arm|= :S|i386|x86|:C|powerpc64.*|pp<br></div><div> <br></div><div> CPE_VENDOR=3D= =09libunwind_project<br></div><div> <br></div><div>+LIBUNWIND_VERSION=3D=09= 1.7.2<br></div><div>+<br></div><div> .include <<a href=3D"http://bsd.por= t.options.mk>" class=3D"defaultMailLink" target=3D"_blank" rel=3D"noopener = noreferrer" data-ik=3D"ik-secure">bsd.port.options.mk></a>;<br></div><di= v> <br></div><div> .if ${ARCH:Mpowerpc*}<br></div><div>diff --git a/devel/l= ibunwind/distinfo b/devel/libunwind/distinfo<br></div><div>index 5d98b54001= 68..03fe9071a429 100644<br></div><div>--- a/devel/libunwind/distinfo<br></d= iv><div>+++ b/devel/libunwind/distinfo<br></div><div>@@ -1,5 +1,3 @@<br></d= iv><div>-TIMESTAMP =3D 1682376479<br></div><div>-SHA256 (libunwind-1.6.2.ta= r.gz) =3D 4a6aec666991fb45d0889c44aede8ad6eb108071c3554fcdff671f9c94794976<= br></div><div>-SIZE (libunwind-1.6.2.tar.gz) =3D 901392<br></div><div>-SHA2= 56 (ce7e1002888a03fde0eea631748489b12ff56490.patch) =3D 1bc9c6c2c3a73893fdd= 54e67c154633a1c6f756b1f71bc99353edc417cb24ee0<br></div><div>-SIZE (ce7e1002= 888a03fde0eea631748489b12ff56490.patch) =3D 18260<br></div><div>+TIMESTAMP = =3D 1697307744<br></div><div>+SHA256 (libunwind-1.7.2.tar.gz) =3D a18a6a243= 07443a8ace7a8acc2ce79fbbe6826cd0edf98d6326d0225d6a5d6e6<br></div><div>+SIZE= (libunwind-1.7.2.tar.gz) =3D 912590<br></div><div>diff --git a/devel/libun= wind/files/patch-aarch64 b/devel/libunwind/files/patch-aarch64<br></div><di= v>deleted file mode 100644<br></div><div>index 5df59a1815ae..000000000000<b= r></div><div>--- a/devel/libunwind/files/patch-aarch64<br></div><div>+++ /d= ev/null<br></div><div>@@ -1,64 +0,0 @@<br></div><div>-Reference:=09<a href= =3D"https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D262447" class=3D"de= faultMailLink" target=3D"_blank" rel=3D"noopener noreferrer" data-ik=3D"ik-= secure">https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D262447</a><br><= /div><div>-=09=09<a href=3D"https://github.com/libunwind/libunwind/pull/344= " class=3D"defaultMailLink" target=3D"_blank" rel=3D"noopener noreferrer" d= ata-ik=3D"ik-secure">https://github.com/libunwind/libunwind/pull/344</a><br= ></div><div>-<br></div><div>---- include/libunwind-aarch64.h.orig=092021-12= -01 00:46:39 UTC<br></div><div>-+++ include/libunwind-aarch64.h<br></div><d= iv>-@@ -226,15 +226,24 @@ typedef struct<br></div><div>- #else<br></div><di= v>- /* On AArch64, we can directly use ucontext_t as the unwind context. *= /<br></div><div>- typedef ucontext_t unw_tdep_context_t;<br></div><div>-+#i= f defined(__FreeBSD__)<br></div><div>-+typedef ucontext_t unw_fpsimd_contex= t_t;<br></div><div>- #endif<br></div><div>-+#endif<br></div><div>- <br></di= v><div>- <br></div><div>- #include "libunwind-common.h"<br></div><div>- #in= clude "libunwind-dynamic.h"<br></div><div>- <br></div><div>-+#if defined(__= FreeBSD__)<br></div><div>-+#define UNW_BASE register uint64_t unw_base __as= m__ ("x0") =3D (uint64_t) unw_ctx->uc_mcontext.mc_gpregs.gp_x[0];<br></d= iv><div>-+#else<br></div><div>-+#define UNW_BASE register uint64_t unw_base= __asm__ ("x0") =3D (uint64_t) unw_ctx->uc_mcontext.regs;<br></div><div>= -+#endif<br></div><div>-+<br></div><div>- #define unw_tdep_getcontext(uc) (= {=09=09=09=09=09\<br></div><div>- unw_tdep_context_t *unw_ctx =3D (uc);= =09=09=09=09=09\<br></div><div>-- register uint64_t unw_base __asm__ ("x0"= ) =3D (uint64_t) unw_ctx->uc_mcontext.regs; \<br></div><div>-+ UNW_BASE= \<br></div><div>- __asm__ __volatile__ (=09=09=09=09=09 \<br></di= v><div>- "stp x0, x1, [%[base], #0]\n" \<br></div><div>- "stp x2,= x3, [%[base], #16]\n" \<br></div><div>---- src/aarch64/Ginit.c.orig=092021= -11-30 17:12:31 UTC<br></div><div>-+++ src/aarch64/Ginit.c<br></div><div>-@= @ -47,9 +47,17 @@ static inline void *<br></div><div>- uc_addr (unw_tdep_co= ntext_t *uc, int reg)<br></div><div>- {<br></div><div>- if (reg &gt;= =3D UNW_AARCH64_X0 && reg < UNW_AARCH64_V0)<br></div><div>-+#if = defined(__FreeBSD__)<br></div><div>-+ return &uc->uc_mcontext.mc_= gpregs.gp_x[reg];<br></div><div>-+#else<br></div><div>- return &uc-= >uc_mcontext.regs[reg];<br></div><div>-+#endif<br></div><div>- else if= (reg &gt;=3D UNW_AARCH64_V0 && reg &lt;=3D UNW_AARCH64_V31= )<br></div><div>-+#if defined(__FreeBSD__)<br></div><div>-+ return &= GET_FPCTX(uc)->uc_mcontext.mc_fpregs.fp_q[reg - UNW_AARCH64_V0];<br></di= v><div>-+#else<br></div><div>- return &GET_FPCTX(uc)->vregs[reg = - UNW_AARCH64_V0];<br></div><div>-+#endif<br></div><div>- else<br></div><= div>- return NULL;<br></div><div>- }<br></div><div>---- src/aarch64/unw= ind_i.h.orig=092020-04-28 15:49:14 UTC<br></div><div>-+++ src/aarch64/unwin= d_i.h<br></div><div>-@@ -59,6 +59,10 @@ extern int aarch64_local_resume (un= w_addr_space_t as, <br></div><div>- } while (0)<br></div><div>- #endif<br= ></div><div>- <br></div><div>-+#if defined(__FreeBSD__)<br></div><div>-+#de= fine GET_FPCTX(uc) ((unw_tdep_context_t *)(&uc->uc_mcontext.mc_spare= ))<br></div><div>-+#else<br></div><div>- #define GET_FPCTX(uc) ((unw_fpsimd= _context_t *)(&uc->uc_mcontext.__reserved))<br></div><div>-+#endif<b= r></div><div>- <br></div><div>- #endif /* unwind_i_h */<br></div><div>diff = --git a/devel/libunwind/files/patch-bug-269875 b/devel/libunwind/files/patc= h-bug-269875<br></div><div>deleted file mode 100644<br></div><div>index 665= 5731e6c4b..000000000000<br></div><div>--- a/devel/libunwind/files/patch-bug= -269875<br></div><div>+++ /dev/null<br></div><div>@@ -1,310 +0,0 @@<br></di= v><div>-Obtained from:=09<a href=3D"https://github.com/libunwind/libunwind/= commit/400b3f819ad44ff4e15487b163cc3613389cb4c8" class=3D"defaultMailLink" = target=3D"_blank" rel=3D"noopener noreferrer" data-ik=3D"ik-secure">https:/= /github.com/libunwind/libunwind/commit/400b3f819ad44ff4e15487b163cc3613389c= b4c8</a><br></div><div>-<br></div><div>---- include/dwarf.h.orig=092021-12-= 01 00:46:39 UTC<br></div><div>-+++ include/dwarf.h<br></div><div>-@@ -231,6= +231,7 @@ typedef enum<br></div><div>- DWARF_WHERE_REG, /* = register saved in another register */<br></div><div>- DWARF_WHERE_EXPR,= /* register saved */<br></div><div>- DWARF_WHERE_VAL_EXPR, = /* register has computed value */<br></div><div>-+ DWARF_WHERE_CFA,= /* register is set to the computed cfa value */<br></div><div>-= }<br></div><div>- dwarf_where_t;<br></div><div>- <br></div><div>-@@ -313= ,7 +314,7 @@ typedef struct dwarf_cursor<br></div><div>- void *as_arg; = /* argument to address-space callbacks */<br></div><div>- = unw_addr_space_t as; /* reference to per-address-space info */<br><= /div><div>- <br></div><div>-- unw_word_t cfa; /* canonical frame add= ress; aka frame-/stack-pointer */<br></div><div>-+ unw_word_t cfa; /= * canonical frame address; aka frame-pointer */<br></div><div>- unw_wor= d_t ip; /* instruction pointer */<br></div><div>- unw_word= _t args_size; /* size of arguments */<br></div><div>- unw_word_t = eh_args[UNW_TDEP_NUM_EH_REGS];<br></div><div>---- include/libunwind_i.h.ori= g=092021-12-01 00:46:39 UTC<br></div><div>-+++ include/libunwind_i.h<br></d= iv><div>-@@ -346,6 +346,10 @@ static inline void invalidate_edi (struct elf= _dyn_info<br></div><div>- <br></div><div>- #include "tdep/libunwind_i.h"<br= ></div><div>- <br></div><div>-+#ifndef TDEP_DWARF_SP<br></div><div>-+#defin= e TDEP_DWARF_SP UNW_TDEP_SP<br></div><div>-+#endif<br></div><div>-+<br></di= v><div>- #ifndef tdep_get_func_addr<br></div><div>- # define tdep_get_func_= addr(as,addr,v) (*(v) =3D addr, 0)<br></div><div>- #endif<br></div= ><div>---- include/tdep-x86/dwarf-config.h.orig=092021-12-01 00:46:39 UTC<b= r></div><div>-+++ include/tdep-x86/dwarf-config.h<br></div><div>-@@ -43,9 += 43,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE <br></div><di= v>- typedef struct dwarf_loc<br></div><div>- {<br></div><div>- unw_wo= rd_t val;<br></div><div>--#ifndef UNW_LOCAL_ONLY<br></div><div>- unw_wo= rd_t type; /* see X86_LOC_TYPE_* macros. */<br></div><div>--#en= dif<br></div><div>- }<br></div><div>- dwarf_loc_t;<br></div><div>- <br></= div><div>---- include/tdep-x86/libunwind_i.h.orig=092021-12-01 00:46:39 UTC= <br></div><div>-+++ include/tdep-x86/libunwind_i.h<br></div><div>-@@ -84,15= +84,26 @@ dwarf_get_uc(const struct dwarf_cursor *cursor)<br></div><div>- = }<br></div><div>- <br></div><div>- #define DWARF_GET_LOC(l) ((l).val= )<br></div><div>-+# define DWARF_LOC_TYPE_MEM (0 << 0)<br></div><= div>-+# define DWARF_LOC_TYPE_FP (1 << 0)<br></div><div>-+# defi= ne DWARF_LOC_TYPE_REG (1 << 1)<br></div><div>-+# define DWARF_LOC= _TYPE_VAL (1 << 2)<br></div><div>- <br></div><div>--#ifdef UNW_LO= CAL_ONLY<br></div><div>-+# define DWARF_IS_REG_LOC(l) (((l).type & D= WARF_LOC_TYPE_REG) !=3D 0)<br></div><div>-+# define DWARF_IS_FP_LOC(l) = (((l).type & DWARF_LOC_TYPE_FP) !=3D 0)<br></div><div>-+# define DWARF_= IS_MEM_LOC(l) ((l).type =3D=3D DWARF_LOC_TYPE_MEM)<br></div><div>-+# def= ine DWARF_IS_VAL_LOC(l) (((l).type & DWARF_LOC_TYPE_VAL) !=3D 0)<br>= </div><div>-+<br></div><div>-+# define DWARF_LOC(r, t) ((dwarf_loc_t= ) { .val =3D (r), .type =3D (t) })<br></div><div>- # define DWARF_NULL_LOC = DWARF_LOC (0, 0)<br></div><div>--# define DWARF_IS_NULL_LOC(l) (D= WARF_GET_LOC (l) =3D=3D 0)<br></div><div>--# define DWARF_LOC(r, t) = ((dwarf_loc_t) { .val =3D (r) })<br></div><div>--# define DWARF_IS_REG_LOC(= l) 0<br></div><div>-+# define DWARF_IS_NULL_LOC(l) = \<br></div><div>-+ ({ dwarf_loc_t _l = =3D (l); _l.val =3D=3D 0 && _l.type =3D=3D 0; })<br></div><div>-+# = define DWARF_VAL_LOC(c,v) - ret =3D dwarf_get (&c->dwarf, c-= >dwarf.loc[RIP], &c->dwarf.ip);<br></div><div>- Debug (1, "Fr= ame Chain [RIP=3D0x%Lx] =3D 0x%Lx\n",<br></div><div>---- src/x86_64/Gregs.c= .orig=092021-12-01 00:46:39 UTC<br></div><div>-+++ src/x86_64/Gregs.c<br></= div><div>-@@ -79,7 +79,6 @@ tdep_access_reg (struct cursor *c, unw_regnum_t= reg, u<br></div><div>- break;<br></div><div>- <br></div><div>- c= ase UNW_X86_64_CFA:<br></div><div>-- case UNW_X86_64_RSP:<br></div><div>= - if (write)<br></div><div>- return -UNW_EREADONLYREG;<br></d= iv><div>- *valp =3D c-><a href=3D"http://dwarf.cfa" class=3D"defau= ltMailLink" target=3D"_blank" rel=3D"noopener noreferrer" data-ik=3D"ik-sec= ure">dwarf.cfa</a>;<br></div><div>-@@ -107,6 +106,7 @@ tdep_access_reg (str= uct cursor *c, unw_regnum_t reg, u<br></div><div>- case UNW_X86_64_RCX:= loc =3D c->dwarf.loc[RCX]; break;<br></div><div>- case UNW_X86_64_R= BX: loc =3D c->dwarf.loc[RBX]; break;<br></div><div>- <br></div><div>-+ = case UNW_X86_64_RSP: loc =3D c->dwarf.loc[RSP]; break;<br></div><div>= - case UNW_X86_64_RBP: loc =3D c->dwarf.loc[RBP]; break;<br></div><d= iv>- case UNW_X86_64_RSI: loc =3D c->dwarf.loc[RSI]; break;<br></div= ><div>- case UNW_X86_64_RDI: loc =3D c->dwarf.loc[RDI]; break;<br></= div><div>---- src/x86_64/Gstep.c.orig=092021-12-01 00:46:39 UTC<br></div><d= iv>-+++ src/x86_64/Gstep.c<br></div><div>-@@ -223,7 +223,7 @@ unw_step (unw= _cursor_t *cursor)<br></div><div>- Debug (2, "RIP fixup d= idn't work, falling back\n");<br></div><div>- unw_word_t = rbp1 =3D 0;<br></div><div>- rbp_loc =3D DWARF_LOC(rbp, 0)= ;<br></div><div>-- rsp_loc =3D DWARF_NULL_LOC;<br></div><d= iv>-+ rsp_loc =3D DWARF_VAL_LOC(c, rbp + 16);<br></div><di= v>- rip_loc =3D DWARF_LOC (rbp + 8, 0);<br></div><div>- = ret =3D dwarf_get (&c->dwarf, rbp_loc, &rbp1);<= br></div><div>- Debug (1, "[RBP=3D0x%lx] =3D 0x%lx (cfa = =3D 0x%lx) -> 0x%lx\n",<br></div><div>diff --git a/devel/libunwind/files= /patch-i386 b/devel/libunwind/files/patch-i386<br></div><div>new file mode = 100644<br></div><div>index 000000000000..86f24c8417ab<br></div><div>--- /de= v/null<br></div><div>+++ b/devel/libunwind/files/patch-i386<br></div><div>@= @ -0,0 +1,13 @@<br></div><div>+Reference:=09<a href=3D"https://github.com/l= ibunwind/libunwind/pull/645" class=3D"defaultMailLink" target=3D"_blank" re= l=3D"noopener noreferrer" data-ik=3D"ik-secure">https://github.com/libunwin= d/libunwind/pull/645</a><br></div><div>+=09=09<a href=3D"https://github.com= /libunwind/libunwind/commit/24dc3b0880695137a48c2ad0244900f9bb8416eb" class= =3D"defaultMailLink" target=3D"_blank" rel=3D"noopener noreferrer" data-ik= =3D"ik-secure">https://github.com/libunwind/libunwind/commit/24dc3b08806951= 37a48c2ad0244900f9bb8416eb</a><br></div><div>+<br></div><div>+--- src/x86/G= os-freebsd.c.orig=092023-07-30 11:32:29 UTC<br></div><div>++++ src/x86/Gos-= freebsd.c<br></div><div>+@@ -111,6 +111,7 @@ x86_handle_signal_frame (unw_c= ursor_t *cursor)<br></div><div>+ struct sigframe *sf;<br></div><div>+ = uintptr_t uc_addr;<br></div><div>+ struct dwarf_loc esp_loc;<br></di= v><div>++ int i;<br></div><div>+ <br></div><div>+ sf =3D (struct sig= frame *)c-><a href=3D"http://dwarf.cfa" class=3D"defaultMailLink" target= =3D"_blank" rel=3D"noopener noreferrer" data-ik=3D"ik-secure">dwarf.cfa</a>= ;<br></div><div>+ uc_addr =3D (uintptr_t)&(sf->sf_uc);<br></div>= <div>diff --git a/devel/libunwind/pkg-plist b/devel/libunwind/pkg-plist<br>= </div><div>index 73e648228c4a..f2e8304ce292 100644<br></div><div>--- a/deve= l/libunwind/pkg-plist<br></div><div>+++ b/devel/libunwind/pkg-plist<br></di= v><div>@@ -1,9 +1,13 @@<br></div><div>+include/libunwind-%%ARCH%%.h<br></di= v><div> include/libunwind-common.h<br></div><div> %%COREDUMP%%include/libun= wind-coredump.h<br></div><div> include/libunwind-dynamic.h<br></div><div> i= nclude/libunwind-ptrace.h<br></div><div>-include/libunwind-%%ARCH%%.h<br></= div><div> include/libunwind.h<br></div><div>+lib/libunwind-%%ARCH%%.a<br></= div><div>+lib/libunwind-%%ARCH%%.so<br></div><div>+lib/libunwind-%%ARCH%%.s= o.8<br></div><div>+lib/libunwind-%%ARCH%%.so.8.0.1<br></div><div> %%COREDUM= P%%lib/libunwind-coredump.a<br></div><div> %%COREDUMP%%lib/<a href=3D"http:= //libunwind-coredump.so" class=3D"defaultMailLink" target=3D"_blank" rel=3D= "noopener noreferrer" data-ik=3D"ik-secure">libunwind-coredump.so</a><br></= div><div> %%COREDUMP%%lib/<a href=3D"http://libunwind-coredump.so.0" class= =3D"defaultMailLink" target=3D"_blank" rel=3D"noopener noreferrer" data-ik= =3D"ik-secure">libunwind-coredump.so.0</a><br></div><div>@@ -18,10 +22,6 @@= lib/libunwind-setjmp.a<br></div><div> lib/<a href=3D"http://libunwind-setj= mp.so" class=3D"defaultMailLink" target=3D"_blank" rel=3D"noopener noreferr= er" data-ik=3D"ik-secure">libunwind-setjmp.so</a><br></div><div> lib/<a hre= f=3D"http://libunwind-setjmp.so.0" class=3D"defaultMailLink" target=3D"_bla= nk" rel=3D"noopener noreferrer" data-ik=3D"ik-secure">libunwind-setjmp.so.0= </a><br></div><div> lib/<a href=3D"http://libunwind-setjmp.so.0.0.0" class= =3D"defaultMailLink" target=3D"_blank" rel=3D"noopener noreferrer" data-ik= =3D"ik-secure">libunwind-setjmp.so.0.0.0</a><br></div><div>-lib/libunwind-%= %ARCH%%.a<br></div><div>-lib/libunwind-%%ARCH%%.so<br></div><div>-lib/libun= wind-%%ARCH%%.so.8<br></div><div>-lib/libunwind-%%ARCH%%.so.8.0.1<br></div>= <div> lib/libunwind.a<br></div><div> lib/<a href=3D"http://libunwind.so" cl= ass=3D"defaultMailLink" target=3D"_blank" rel=3D"noopener noreferrer" data-= ik=3D"ik-secure">libunwind.so</a><br></div><div> lib/<a href=3D"http://libu= nwind.so.8" class=3D"defaultMailLink" target=3D"_blank" rel=3D"noopener nor= eferrer" data-ik=3D"ik-secure">libunwind.so.8</a><br></div><div>@@ -47,7 +4= 7,9 @@ man/man3/unw_get_accessors.3.gz<br></div><div> man/man3/unw_get_fpre= g.3.gz<br></div><div> man/man3/unw_get_proc_info.3.gz<br></div><div> man/ma= n3/unw_get_proc_info_by_ip.3.gz<br></div><div>+man/man3/unw_get_proc_info_i= n_range.3.gz<br></div><div> man/man3/unw_get_proc_name.3.gz<br></div><div>+= man/man3/unw_get_proc_name_by_ip.3.gz<br></div><div> man/man3/unw_get_reg.3= .gz<br></div><div> man/man3/unw_getcontext.3.gz<br></div><div> man/man3/unw= _init_local.3.gz<br></div></pre></blockquote></div><div>Hi,<br></div><div><= br></div><div>Can we please follow upstream's versioning scheme like everyo= ne else?<br></div><div><a href=3D"https://repology.org/project/libunwind/ve= rsions">https://repology.org/project/libunwind/versions</a><br></div><div><= br></div><div>Best regards,<br></div><div>Daniel<br></div> --_=_swift_1698952331_42cd999805d79872c0a7b3f9f0e4f160_=_--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8bf4b59e224f732df66ba1430c511da2>