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, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content