
On Thu, 2014-04-10 at 11:54 -0400, Brandon Allbery wrote:
On Thu, Apr 10, 2014 at 11:44 AM, Yuras Shumovich
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