FC4, xxdiff 3.1, Qt 3.3.4, gcc version 4.0.0 20050519
(Red Hat 4.0.0-8)
Any attempt to diff two files results in the following
"Diff errors" screen text:
"Error executing "diff" command, could not build diffs:
xxdiff (./buffer.inline.h:72):
Internal error."
xxdiff works correctly for directory diffs but always
fails when going to specific difference files, whether
or not the file diff was invoked from the command line
or by double clicking from a directory diff screen.
When trying "xxdiff --text file1 file2" the same errors
are produced, but applies to "diff -a" instead.
This error occurs if I build the app myself or install
from an rpm, and occurs with other version 3 builds. I
have not yet been successful at building any 2.9
version, but expect that problem is a result of the
change to gcc 4 with FC4
Logged In: YES
user_id=918448
I ran into this problem as well. Eventually I discovered
that by disabling optimization (by removing occurrences of
-O2 in the Makefile generated by tmake) I no longer saw the
errors. I tried -O1 through -O3 and all failed with the same
error. Only no optimization worked. So that makes me wonder
if there is something broken in the optimizer in gcc 4.0.1.
I will try with 4.0.2 when I get a chance.
Logged In: YES
user_id=10996
No idea.... I don't have a Fedora box to reproduce (I'm a
Gentoo-leman). I'm usually not one to go for "it's a
compiler bug", but I must admit, this does sound quite weird.
Logged In: YES
user_id=10996
No idea.... I don't have a Fedora box to reproduce (I'm a
Gentoo-leman). I'm usually not one to go for "it's a
compiler bug", but I must admit, this does sound quite weird.