compiler bug turning up in cmake package?
Rex Dieter
rdieter at math.unl.edu
Tue Aug 26 18:26:46 UTC 2008
John Fine wrote:
> Ulrich Drepper wrote:
>> It's most certainly not that simple. I haven't looked at the sources.
>> But the asm code does not really correspond to the code above. The
>> function above is most certainly inlined. The problem might very well
>> (and most likely is) in the use of this function. Look at the
>>
>> cmELF::GetRPath()
>>
>> function and where it directly or indirectly uses the Valid function.
>>
>>
> It is very simple and not a compiler bug, and you are correct that the
> error is in GetRPath.
>
> The code is
>
> if(this->Valid() &&
> this->Internal->GetFileType() == cmELF::FileTypeExecutable ||
> this->Internal->GetFileType() == cmELF::FileTypeSharedLibrary)
>
> Notice the lack of () around the || lines
So the simple(?) fix involves something like:
http://rdieter.fedorapeople.org/cmake-2.6.1-parens.patch
??
-- Rex
More information about the fedora-devel-list
mailing list