Recent update from gcc 4.4.0 prerelease to 4.4.1 postrelease apparently
broke debug information support in binaries. A non-stripped binary
compiled with the new gcc would produce the following error:
$ wine dummy.exe
wine: could not load L"Z:\\home\\kalev\\tmp\\dummy.exe": Bad EXE format for
Stripping the binary works around that error.
The binaries contain a new .debug_pubtypes section , and because of
that binutils also need to be updated. Any objections if I update the
binutils in rawhide to version 184.108.40.206.14, which is the same as in
native Fedora binutils package? That should fix the broken debuginfo in
newly compiled programs.
However, several packages which were compiled with the new gcc but old
binutils now have broken debuginfo. Those will need to be rebuilt. Any
suggestions on how to do that?