[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
sparc: ld: --relax and -r may not be used together
From: |
Riccardo Mottola |
Subject: |
sparc: ld: --relax and -r may not be used together |
Date: |
Fri, 01 Apr 2011 15:34:12 +0200 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.16) Gecko/20110303 Icedove/3.0.11 |
Hi,
I get an error when building on NetBSD on sparc, namely:
ld: --relax and -r may not be used together
By looking around, I found this post:
http://hackage.haskell.org/trac/ghc/ticket/3791
we have exactly the same problem. Since it is SPARC specific it explains
why it doesn't fail elsewhere. I don't know why it does work on
OpenBSD/sparc, but perhaps the gcc defaults are different.
The only fix I came up with is to to modify target.make to add
-mno-relax at every -Wl,r occourence. On platforms different from SPARC
it should have no effect.
I propose the applied patch, i have not yet commited it. What do you think?
Riccardo
target-sparc.patch
Description: Text Data
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- sparc: ld: --relax and -r may not be used together,
Riccardo Mottola <=