Hi, I'm trying to build the RPMs with ICC, but I'm not having a lot of luck. I saw the documentation for what paremeters are used to combile the tar balled binaries, but can anyone give me some guidance on how to get the RPMs to build?
The distributions I want to build for are CentOS 5.0 / x86_64 and RedHat 9 / pentium3. At the moment I have tried the following: export CC=icc export CXX=icpc export MYSQL_BUILD_PATH=$PATH export CPATH=/path/to/my/icc/includes export LIBRARY_PATH=/path/to/my/icc/lib Added ICC libs to ld.so.conf Changed parameters on icc in ~/.rpmrc: optflags: x86_64 -O3 -march=pentium4 -mtune=pentium4 -mcpu=pentium4 -msse3 -xP -no-gcc -restrict -ip -mp -funroll-loops which is pretty close to the documented example. I had to add the -march/-mtune/-mcpu parameters because it looks like the default Makefile somewhere was trying to substitute x86_64 in there, and this is not a valid value for ICC v9.1 (thus causing it to abort). Instead it now just issues a warning and says that it is overriding pentium4 with -msse3, but proceeds with building. Then I tried: rpmbuild --define "__cc icc" --rebuild MySQL-6.0.0-0.glibc23.src.rpm Then things fail at various points. Then I doctored the rpm file to exclude building of NDB, InnoDB and most other optional DB engines (I only really require MyISAM, but I'm tryign to be a bit future facing so I'm usiong 6.0 instead of 5.x). Eventually I get a segfault from the linker and static mysqld library fails to build, at which point the process dies. Is there any more detailed guidance available for building RPMs with ICC? Many thanks. Gordan -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]