As a datapoint - using binutils_2.16.1cvs20060117-1, I get an elilo that fails to run with "Ext status code: Invalid parameter". Using binutils-2.6.1-2, I get an elilo that hangs the machine. In both cases, gnu-efi was rebuilt with the same binutils. Disassembling the images produces almost identical outputs (some addresses are slightly different), but these sections:
Hanging version (binutils-2.6.1) Idx Name Size VMA LMA File off Algn 0 .text 00011888 0000000000001000 0000000000001000 00000400 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .data 000157f4 0000000000013000 0000000000013000 00011e00 2**2 CONTENTS, ALLOC, LOAD, DATA 2 .dynamic 00000080 0000000000029000 0000000000029000 00027600 2**2 CONTENTS, ALLOC, LOAD, DATA 3 .rel 00000998 000000000002a000 000000000002a000 00027800 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .reloc 0000000a 000000000002a998 000000000002a998 00028398 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 5 .dynsym 000014c0 000000000002b000 000000000002b000 00028600 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA Entirely non-working version (binutils 2.6.1.cvs20060117) Idx Name Size VMA LMA File off Algn 0 .text 00011888 0000000000001000 0000000000001000 00000400 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .data 00015814 0000000000013000 0000000000013000 00011e00 2**2 CONTENTS, ALLOC, LOAD, DATA 2 .dynamic 00000080 0000000000029000 0000000000029000 00027800 2**2 CONTENTS, ALLOC, LOAD, DATA 3 .rel 00000998 000000000002a000 000000000002a000 00027a00 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .dynsym 000014a0 000000000002b000 000000000002b000 00028400 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 5 .reloc 0000000a 000000000002f060 000000000002f060 00029a60 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA I'm afraid I don't really know toolchains well enough to go much further myself. -- Matthew Garrett | [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]