[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: sparc: ld: --relax and -r may not be used together

From: Nicola Pero
Subject: RE: sparc: ld: --relax and -r may not be used together
Date: Sat, 9 Apr 2011 11:09:52 +0200 (CEST)


sorry that I had not replied to this - it looks good.

Of course, we now need testing with various compilers
on various platforms.  We switched from -r to -Wl,-r
to have it work properly on both GCC and clang.  Hopefully
-mno-relax works with clang too.


-----Original Message-----
From: "Riccardo Mottola" <address@hidden>
Sent: Friday, 1 April, 2011 15:34
To: address@hidden
Subject: sparc: ld: --relax and -r may not be used together


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:

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?

Discuss-gnustep mailing list

reply via email to

[Prev in Thread] Current Thread [Next in Thread]