Description:
After fixes various gcc specific compile errors (score errors, ...) I finally failed to link the ndbcluster:
/bin/sh ../../../libtool --preserve-dup-deps --mode=link CC -O3 -DDBUG_OFF -64 -mips4 -woff 1064,1188,1460,1552,1681,1682,3303 -O3 -c99 -OPT:Olimit=0 -LANG:exceptions=OFF -LANG:std=OFF -LANG:libc_in_namespace_std=OFF -D_BOOL -o ndb_mgmd -static MgmtSrvr.o MgmtSrvrGeneralSignalHandling.o main.o Services.o convertStrToInt.o NodeLogLevel.o NodeLogLevelList.o SignalQueue.o MgmtSrvrConfig.o CommandInterpreter.o ../../../ndb/src/common/portlib/gcc.cpp ../../../ndb/src/libndbclient.la ../../../ndb/src/common/editline/libeditline.a -lcurses -lpthread -lz -lcrypt -lgen -lm -lpthread
CC -O3 -DDBUG_OFF -64 -mips4 -woff 1064,1188,1460,1552,1681,1682,3303 -O3 -c99 -OPT:Olimit=0 -LANG:exceptions=OFF -LANG:std=OFF -LANG:libc_in_namespace_std=OFF -D_BOOL -o ndb_mgmd MgmtSrvr.o MgmtSrvrGeneralSignalHandling.o main.o Services.o convertStrToInt.o NodeLogLevel.o NodeLogLevelList.o SignalQueue.o MgmtSrvrConfig.o CommandInterpreter.o ../../../ndb/src/common/portlib/gcc.cpp ../../../ndb/src/.libs/libndbclient.a -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread ../../../ndb/src/common/editline/libeditline.a -lcurses -lpthread -lz -lcrypt -lgen -lm -lpthread
ld64: WARNING 16 : g_sectionSegmentPool used in ../../../ndb/src/.libs/libndbclient.a(SignalLoggerManager.o) and ../../../ndb/src/.libs/libndbclient.a(TransporterFacade.o) have different sizes.
ld64: WARNING 84 : /usr/lib64/libcurses.so is not used for resolving any symbol.
ld64: WARNING 84 : /usr/lib64/libz.a is not used for resolving any symbol.
ld64: WARNING 84 : /usr/lib64/libcrypt.so is not used for resolving any symbol.
ld64: WARNING 84 : /usr/lib64/libgen.so is not used for resolving any symbol.
ld64: WARNING 84 : /usr/lib64/mips4/libm.so is not used for resolving any symbol.
ld64: ERROR 33 : Unresolved text symbol "ErrorReporter::handleAssert(const char*,const char*,int)" -- 1st referenced by ../../../ndb/src/.libs/libndbclient.a(SignalLoggerManager.o).
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld64: INFO 152: Output file removed because of error.
gmake: *** [ndb_mgmd] Fehler 2
[o2k]:~/mysql-4.1.3-beta/ndb/src/mgmsrv $
How to repeat:
Compile mysql 4.1.3 with ndb support with BUILD script on IRIX and apply the other fixes for irix (seperate bugreport) first.