> > extern void (*__init_array_start []) (int, char **, char **) > > attribute_hidden; > > extern void (*__init_array_end []) (int, char **, char **) > > attribute_hidden; > > extern void (*__fini_array_start []) (void) attribute_hidden; > > extern void (*__fini_array_end []) (void) attribute_hidden; > > > > so it would appear our binutils are to blame? Or gcc? > > Got me. Maybe Roman knows?
Rebuilding glibc didn't help any (as expected). gcc does not appear to generate different object code at all when using -pie (using 4.1.3 on powerpc, as well as 4.0.4 on ix86 in addition to current 4.1 on m68k). So I guess it'll be binutils, then. Michael -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]