Go to the first, previous, next, last section, table of contents.


SGI-IRIX notes.

You may have to undefine some things in `config.h' (generated by `./configure').

In some Irix implementations the alloca() function is broken. If the mysqld server dies on some selects, remove HAVE_ALLOC & HAVE_ALLOCA_H from `config.h'. If mysqladmin create doesn't work, remove HAVE_READDIR_R from config.h. Also you may have to remove HAVE_TERM_H.

Irix 6.2 doesn't support POSIX threads out of of the box. You have install these patches, available from SGI if you have support:

1403, 1404, 1644, 1717, 1918, 2000, 2044

If you get the something like the following error when compiling mysql.cc:

"/usr/include/curses.h", line 82: error(1084): invalid combination of type

Type the following in the mysql installation directory:

> extra/replace bool curses_bool < /usr/include/curses.h > include/curses.h
> make

There have also been reports about scheduling problems. This is because if only one thread is running, things go slow. Avoid this by starting another client. This may lead to a 2-10 fold increase in execution speed thereafter for the other thread.

This is a poorly-understood problem with IRIS threads, so you may have to improvise to find solutions until this can be fixed.

If you are compiling with gcc, you can use the following configure line:

CC=gcc CXX=gcc CXXFLAGS=-O3 ./configure --prefix=/usr/local/mysql --with-thread-safe-client


Go to the first, previous, next, last section, table of contents.