/srv/irclogs.ubuntu.com/2006/03/19/#ubuntu-toolchain.txt

=== doko [n=doko@dslb-088-073-092-067.pools.arcor-ip.net] has joined #ubuntu-toolchain
mjg59doko: Our elilo problems are binutils-related09:12
mjg59Any ideas what might have broken efi-ia32 building?09:12
dokomjg59: no, is the source package in the archive?10:47
mjg59Yes10:47
mjg59I haven't traced whether it's gnu-efi that ends up broken (and hence all efi apps are), or if it's ok and elilo is broken10:48
dokohmm, how could I test if it's broken or not?10:50
mjg59doko: Good question. 10:51
mjg59Unfortunately the answer is probably "Run the binaries", but...10:51
mjg59In theory it's possible to run an EFI environment under qemu or something, but I've never done it10:52
dokome neither :-/10:52
dokois it supposed to work with vmware?10:54
mjg59I'd assume so10:55
mjg59But I don't know where to get hold of the test environment10:56
mjg59doko: Ok, the breakage appears to purely be in elilo12:31
mjg59I can build gnu-efi with the new binutils, and elilo still works as long as I build it with the old binutils12:33
dokomjg59: ok, so I assume we have to do a binary search with different binutils.12:35
mjg59doko: The obvious difference (looking at the headers) is that the .dynsym and .reloc sections are in the reverse order12:37
mjg59The only difference in the disassembly is that some of the addresses are slightly different12:39
mjg59In the broken one, they're all 4 bytes later12:39
mjg59So my suspicion is in the section ordering...12:39
mjg59Or the fact that the .dynsym section is slightly larger in the working one12:40
dokomjg59: I'm looking at it today12:41
mjg59doko: Ok, thanks12:41
mjg59doko: Would you like a copy of a working and a broken binary?12:41
dokomjg59: sure, might help. most likely I'll have to ask you anyway ...12:46
mjg59doko: www.codon.org.uk/~mjg59/tmp/efi12:47
dokogot it12:50
mjg59Ok, if I edit the linker script to force the section ordering to be the same, it still fails01:06
mjg59The only obvious difference now is that the .dynsym section is smaller01:06
mjg59(In the broken one)01:06
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #ubuntu-toolchain
dokomjg59: could you check http://people.ubuntu.com/~doko/binutils_2.16.1cvs20060314-0ubuntu1_i386.deb (current upstream)04:26
mjg59doko: Will do once I get home (30 minutes or so)06:04
mjg59doko: Still broken08:07
dokomjg59: hmm, ok, going backward then tomorrow08:09
mjg59doko: Are the earlier cvs packages available anywhere?08:37
=== mjg59 [n=mjg59@cavan.codon.org.uk] has joined #ubuntu-toolchain

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!