Re: Help with relocation truncation problems on m5235 coldfire target

Steve deRosier <[email protected]>
Newsgroups gmane.linux.uclinux.devel
Message-ID <CALLGbR+fURsmnvd_DOfxR7ozJfrcarm93opTwgxN6aaV2KxddA@mail.gmail.com>
Hi Larry,

On Fri, Feb 8, 2013 at 4:11 PM, Larry Baker <[email protected]> wrote:
> Steve,
>
> I found this at
> http://gcc.gnu.org/onlinedocs/gcc-4.5.4/gcc/M680x0-Options.html.  I don't
> know if gcc 4.3.2 has this option, but it's worth a try.  Maybe you only
> have to use this in certain routines?  Maybe not, if there is just one GOT
> for the entire program.  Other google hits for "relocation truncated to fit:
> R_68K_GOT16O" said to remove XIP options or shared library, like -msep-data.
> I'm not sure that is possible on a ColdFire.  I noticed you are using -O1.
> Did you try -Os?  My ColdFire distribution uses -Os.

Yes, my research came up with the -mxgot option also. Tried that and
came up with a problem where the elf2flt doesn't like the larger GOT
format. Aparently it's a problem my client has been fighting with for
a long time and I was able to define out a log statement and that
killed enough strings (5,000 log strings!) in the project to get it to
build. Basically I was told: "Get it to build and we'll deal with the
problem over here."  Done.

-Os helped some also, but not with the GOT issue. But size-wise it
helped. Upgrading to Linux 3.2 from 2.4 (and the other apps) has
increased our total image size by nearly 50% and we're starting to
bump into size issues. I'm having to kill off some useful technician
and debugging utilities now.

Thanks for the help.

- Steve
_______________________________________________
uClinux-dev mailing list
[email protected]
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by [email protected]
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.