[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [avr-gcc-list] avr-ld on Windows crashes with -relax
From: |
Weddington, Eric |
Subject: |
RE: [avr-gcc-list] avr-ld on Windows crashes with -relax |
Date: |
Mon, 23 Feb 2009 22:14:12 -0700 |
> -----Original Message-----
> From:
> address@hidden
> [mailto:address@hidden
> org] On Behalf Of Jim Brain
> Sent: Monday, February 23, 2009 9:30 PM
> To: avr-gcc-list
> Subject: [avr-gcc-list] avr-ld on Windows crashes with -relax
>
> WinAVR 20081205 in use.
>
> I have an app that, if I use:
>
> LDFLAGS += -Wl,-O9,-relax
>
> avr-ld dies during link. If I take off -relax, as is well.
>
> However, I'm at a loss as to how to "whittle the Makefile down" to a
> solid use case. I also didn't find anything via google. I'm
> happy to
> send the entire prj (it's a small GPL app) to someone who might be
> willing to help me find the root cause so I can file a bug report (or
> just show me what I am doing wrong in the Makefile).
>
That's weird. Looking in the ld user manual I see that -O only matters to ld if
the value is non-zero. So there's no point in doing -O9. Plus if you have your
optimization flag that you are using for the compile command line, just use the
same flag on the link command line. Also -relax is not listed in the ld user
manual, it should be --relax, with two dashes.
If the problem still exists after changing those (and I think it probably will
be), then the problem is not necessarily in your makefile, but something in
your application that is triggering it. Does ld provide any kind of error
output when it "dies"? If so, can you post it?