Alpha is broken because of this too. GCC is happy to inline H.J.'s 4 byte configure case, but believes that the 600 byte example in rtld.c should be run through the external function. And since we only have a 4MB displacement on a pc-relative call, function calls outside the object file go through the GOT, which has yet to be relocated. r~