http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47279
--- Comment #3 from Alan Modra <amodra at gmail dot com> 2011-01-27 22:52:29 UTC --- This is odd. The error is given when a plt call, or a call needing an r2 offsetting stub is made but the code does not have a following nop which can be replaced with an r2 restoring instruction. Assuming the linker has not gone completely crazy, the fact that it is complaining about a call to '.opd' says the call is to a static function. Static functions ought to be using the same toc, so no need for r2 adjusting stub. Can I have a look at your cse.o?