-optl behavior in ghc-7.8.1

Yuras Shumovich shumovichy at gmail.com
Thu Apr 10 16:02:41 UTC 2014


On Thu, 2014-04-10 at 11:54 -0400, Brandon Allbery wrote:
> On Thu, Apr 10, 2014 at 11:44 AM, Yuras Shumovich <shumovichy at gmail.com>wrote:
> 
> > ghc-7.6.3 passes additional linker options after all the haskell object
> > files, while ghc-7.8.1 does the opposite.
> 
> (...)
> 
> > Is it intentional change?
> >
> 
> Pretty sure it is intentional, because it's necessary for some options. ld
> options are not in general position independent, and can't be.

Yes, I understand. But how the new behavior is better then the old one?

> 
> I want to compile in a number of static libraries. I have the next line
> > in my cabal file:
> >
> >     ld-options:  ./path/to/libsomething.a
> >
> 
> You're abusing ld-options. Use extra-libraries for this; if it doesn't work
> then you have found another bug and should file it as such.

extra-libraries doesn't work because it links with libsomething.so
instead of libsomething.a




More information about the Glasgow-haskell-users mailing list