Dear All,
   
  I am trying to compile MySQL 5.0.27 and 5.1.14 on a shared memory processors 
system with 128 processors IA-64 Itanium-2.
 
I have downloaded the binary version of MySQL-max 5.0.27 Linux IA64 and I have 
installed and configured it with no problems.
 
I need to install also the MySQL-max 5.1.x Linux IA64 version. I could not find 
a compiled binary version for MySQL 5.1.x for Linux IA64, so I have downloaded 
the source code for
MySQL 5.1.14.
 
The shared memory processors system is running Linux 2.6.16.21-0.8 and it has 
Intel compiler ecc/icc version 9.0
I have tried to compile MySQL 5.0.27 and 5.1.x with the settings below, but 
unfortunately it fails.
 
These are the options used:
------------------------------------------------------------------------------------------------------------------
CC=icc CFLAGS="-O2 -tpp2 -ip -nolib_inline" CXX=icc CXXFLAGS="-O2
          -tpp2 -ip -nolib_inline" ./configure --prefix=/home/app/mysql
          --with-extra-charsets=complex --enable-thread-safe-client
          --enable-local-infile
------------------------------------------------------------------------------------------------------------------
 
These are the error messages:
------------------------------------------------------------------------------------------------------------------
 
............
icc -O2 -tpp2 -ip -nolib_inline -rdynamic -o conf_to_src conf_to_src.o  -lcrypt 
-lnsl -lm -lz
make[2]: Leaving directory `/home/mysql-5.1.14-beta/libmysql'
Making all in client
make[2]: Entering directory `/home/mysql-5.1.14-beta/client'
if icc -DUNDEF_THREADS_HACK -DDEFAULT_MYSQL_HOME="\"/home/...../mysql-5.1.14\"" 
-DDATADIR="\"/home/..../mysql-5.1.14/var\""  -I. -I. -I.. -I../include 
-I../include -I../regex     -O2 -tpp2 -ip -nolib_inline   
-fno-implicit-templates -fno-exceptions -fno-rtti -MT mysql.o -MD -MP -MF 
".deps/mysql.Tpo" -c -o mysql.o mysql.cc; \
then mv -f ".deps/mysql.Tpo" ".deps/mysql.Po"; else rm -f ".deps/mysql.Tpo"; 
exit 1; fi
/usr/include/sys/ucontext.h(52): error: identifier "__builtin_offsetof" is 
undefined
            unsigned long _pad[_SC_GR0_OFFSET/8];
                               ^
/usr/include/sys/ucontext.h(52): error: function call is not allowed in a 
constant expression
            unsigned long _pad[_SC_GR0_OFFSET/8];
                               ^
/usr/include/sys/ucontext.h(52): error: type name is not allowed
            unsigned long _pad[_SC_GR0_OFFSET/8];
                               ^
/usr/include/sys/ucontext.h(52): error: expected a ")"
            unsigned long _pad[_SC_GR0_OFFSET/8];
                               ^
/usr/include/sys/ucontext.h(52): error: expected a "]"
            unsigned long _pad[_SC_GR0_OFFSET/8];
                               ^
/usr/include/sys/ucontext.h(52): error: expected a ";"
            unsigned long _pad[_SC_GR0_OFFSET/8];
                               ^
compilation aborted for mysql.cc (code 2)
make[2]: *** [mysql.o] Error 1
make[2]: Leaving directory `/home/mysql-5.1.14-beta/client'
make[1]: *** [all-recursive] Error 1
  
------------------------------------------------------------------------------------------------------------------
 
I have tried to compile the MySQL 5.0.27 source code with the same settings used
to compile 5.1.14, but it fails as well.
   
  I have also tried to use the BUILD/compile-ia64-debug-max but I get the same 
set of errors.
 
Could you please help ?
Which are the compilation, linking options used to produce the binary version
of MySQL 5.0.27 for Linux IA64 (using Intel icc and gcc), available at 
http://dev.mysql.com/downloads/mysql/5.0.html ?
Which version of the Intel icc has been used ?
  
Does anybody know whether the issues could be related to the version of the icc 
? ( e.g. http://dev.mysql.com/doc/refman/5.1/en/porting.html, even though I am 
trying to compile 5.0.27 I get the same set of errors that I get when trying to 
compile 5.1.14).
 
  
Thanks in advance for your help,
 
Mariella
   

 __________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Reply via email to