[Top][All Lists]

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

[avr-gcc-list] 'relocation truncated to fit' diagnosis ideas?

From: Jim Brain
Subject: [avr-gcc-list] 'relocation truncated to fit' diagnosis ideas?
Date: Thu, 03 May 2012 00:17:05 -0500
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20120428 Thunderbird/12.0.1

Pardon my question if it's obvious, I've had quite a night casing compiler issues.

Received this error tonight after enabling a new chunk of code to compile on a MEGA168 target

I noticed some fixes in newer AVR GCC versions for things like this, so I pulled GCC 4.7.0:


I got further, but after copying back in all the code I had pulled out, it still complains about R_AVR_13_PCREL errors.

-lm and relax have been on all the time.

Is there a tutorial that describes how to restructure your code or your Makefile to overcome this issue? I understand it's a RJMP 13 bit address overrun issue during linking, but I am lost on how to address the issue. Essentially the same code compiles fine for MEGA162, and the current codebase compiles fine if I leave off a few calls in main.c.

My code is GPL, available to anyone who is keen to see it fail themselves.


reply via email to

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