Date: Mon, 21 Aug 2017 09:07:14 +0300 From: Michael Zhilin <mizhka@freebsd.org> To: David Chisnall <theraven@freebsd.org> Cc: Ed Maste <emaste@freebsd.org>, freebsd-current Current <freebsd-current@freebsd.org> Subject: Re: [libelftc] internal library or not? Message-ID: <CAF19XBKNxR6%2B5oZtyLFdnvJQ01n5GN09SJCw2vOnSzdZWDPz9Q@mail.gmail.com> In-Reply-To: <5EB2EB33-9701-469B-B953-4161DD3F2D99@FreeBSD.org> References: <CAF19XBKZEEeS2B6qhZHuVO9eRo4TCKSiUso__LHdf6aMfU5ikw@mail.gmail.com> <5EB2EB33-9701-469B-B953-4161DD3F2D99@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Thank you, David! __cxa_demangle works fine [1] :) Best regards, Michael. [1] https://github.com/z0nt/pstack/pull/2/commits/8f45f92c63d385cd523d67f6ccbc436c7669f9d3 On Tue, Aug 1, 2017 at 6:22 PM, David Chisnall <theraven@freebsd.org> wrote: > On 1 Aug 2017, at 12:36, Michael Zhilin <mizhka@FreeBSD.org> wrote: > > > > Hi Ed, freebsd-current, > > > > I want to add C++ demangling into sysutils/pstack. In man pages I've > found > > eltfc_demangle, exact what I need. This function belongs to libelftc. > "make > > installworld" installs man pages and include files, but there is no > > installed library. As results compilation error is occuried. > > Is pstack written in C++ or linking anything that is? If so, you will get > __cxa_demangle[1] provided by the C++ ABI library (libcxxrt on FreeBSD, > which currently uses the libelftc implementation, though might switch > soon). If not, adding -lcxxrt will provide it. > > David > > [1] https://itanium-cxx-abi.github.io/cxx-abi/abi.html#demangler
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAF19XBKNxR6%2B5oZtyLFdnvJQ01n5GN09SJCw2vOnSzdZWDPz9Q>