binutils (ld) on ppc32 doesn't always do trampoline's right.

Solution Unverified - Updated -

Issue

  • The pointers in the table of references to functions that the linker uses to address functions in different compilation units are too short to access their target functions thus the MSBs get dropped.
  • When you try to run one of these programs, even before you get to main() the program segv's.

Environment

  • Red Hat Enterprise Linux 5

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.