Profiling with LDC
H. S. Teoh
hsteoh at quickfur.ath.cx
Wed Apr 25 19:05:53 UTC 2018
On Wed, Apr 25, 2018 at 06:33:56PM +0000, Johan Engelen via Digitalmars-d wrote:
> On Wednesday, 25 April 2018 at 17:31:06 UTC, H. S. Teoh wrote:
> > I'm trying to figure out how to do a traditional instrumented
> > profile with LDC. All docs that I've managed to find so far say to
> > use -fprofile-instr-generate, but when I try that, I get a ton of
> > linker errors complaining of undefined reference to the symbol:
> >
> > __llvm_profile_instrument_target
> >
> > What gives? I'm guessing I need to specify some additional LLVM
> > libraries for this?
>
> How are you linking? Do you let LDC link and is
> `-fprofile-instr-generate` passed during linking aswell?
I'm compiling and linking with LDC as a single command.
> The profiling runtime must be linked in. On Unixes, the file is
> "libldc_rt.profile-x86_64.a".
[...]
This library appears to be missing from my system. I'm guessing that's
the cause of the problem. Which package is it found in? I currently
have these ldc-related packages installed:
ldc
libphobos2-ldc-dev
libphobos2-ldc-shared-dev
libphobos2-ldc-shared78:amd64
Maybe I'm missing a package or two?
T
--
Век живи - век учись. А дураком помрёшь.
More information about the Digitalmars-d
mailing list