Bug #4428 Compile errors on IRIX with MipsPro
Submitted: 7 Jul 2004 0:20 Modified: 6 Aug 2004 10:12
Reporter: Jan Kneschke Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Cluster: Cluster (NDB) storage engine Severity:S3 (Non-critical)
Version:4.1.3 OS:Other (IRIX)
Assigned to: Jonas Oreland CPU Architecture:Any

[7 Jul 2004 0:20] Jan Kneschke
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.
[3 Jun 2009 16:04] Bugs System
A patch for this bug has been committed. After review, it may
be pushed to the relevant source trees for release in the next
version. You can access the patch from:

  http://lists.mysql.com/commits/75542
[3 Jun 2009 16:18] Bugs System
Pushed into 5.1.34-ndb-7.0.7 (revid:magnus.blaudd@sun.com-20090603160423-2lvbwco69ejx24xi) (version source revid:magnus.blaudd@sun.com-20090603160423-2lvbwco69ejx24xi) (merge vers: 5.1.34-ndb-7.0.7) (pib:6)