GCC in 6.0 fails to compile latest MySQL port

Václav Haisman V.Haisman at sh.cvut.cz
Sat Apr 8 18:53:12 UTC 2006



Kris Kennaway wrote:
> On Sat, Apr 08, 2006 at 03:49:08PM +0200, V??clav Haisman wrote:
>> Hi,
>> today I tried to update to MySQL server 5.0.19 but GCC failed with ICE
>> on one file. The FreeBSD is version 6.0. The error is reproducible with
>> the linked preprocessed source and the command line bellow. This is a
>> base GCC bug.
>>
>> Preprocessed source: http://logout.sh.cvut.cz/~wilx/item_subselect.ii.bz2
>>
>> The command line: /usr/libexec/cc1plus -fpreprocessed item_subselect.ii
>> -quiet -dumpbase item_subselect.cc -march=pentium3 -march=pentium3
>> -auxbase-strip item_subselect.o -O2 -O3 -O2 -O3 -version
>> -fno-strict-aliasing -fno-omit-frame-pointer -fno-gcse
>> -fno-strict-aliasing -fno-omit-frame-pointer -fno-gcse
>> -felide-constructors -fno-rtti -fno-exceptions -fno-implicit-templates
>> -fno-exceptions -fno-rtti -o item_subselect.s
> 
> What CFLAGS are you using?  All those optimizations look suspicious.
My /etc/make.conf contains only CPUTYPE=p3 with respect to optimizations
and the following for MySQL:

.if ${.CURDIR:M*/databases/mysql50-server}
WITH_XCHARSET=all
WITH_OPENSSL=yes
WITH_PROC_SCOPE_PTH=yes
WITH_ARCHIVE=yes
WITH_NDB=yes
BUILD_OPTIMIZED=yes
.endif

While the error is still reproducible I have a suspicion that faulty
memory could be the cause. It could help me confirm/exclude that
possibility if somebody could try to compile the preprocessed source
with the pasted command.


> 
> Kris

Vaclav Haisman

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 544 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20060408/92b256af/signature.pgp


More information about the freebsd-stable mailing list