[Lazarus] old problem on FreeBSD: ld cannot find -lc_r

Marco van de Voort marcov at stack.nl
Thu Jul 25 11:03:35 CEST 2013

On Thu, Jul 25, 2013 at 08:34:16AM +0200, Mattias Gaertner wrote:
> > Afaik this won't work fool proof. It will work if there is a {$linklib c_r},
> > but it is also possible that a {$linklib pthreads} was changed to c_r by
> >  -Xf.  (which is equal to -XLApthreads=c_r )
> -Xf and -XL are both not mentioned in the compiler -h help.

No. -Xf is pretty much legacy (since FreeBSD4 is out of support 4 or 5 years
now), so it was removed to save space.

-XL is officially still beta. There is some description in the buildfaq, but
  that was never merged with the documentation
> > IOW in the ppu, the names are the same as the linklib, and not necessarily
> > the same as passed to the linker.
> That means that either the user or the fpc.cfg passes some special
> parameters to the compiler, right?

configfile or direct parameter (via whatever means), yes, that's what it
sounds like.

More information about the Lazarus mailing list