opensubscriber
   Find in this group all groups
 
Unknown more information…

c : cluster@lists.mysql.com 1 June 2012 • 5:58PM -0400

Building MySQL Cluster 7.2.6 with Clang fails
by Niekas

REPLY TO AUTHOR
 
REPLY TO GROUP




Hi all,
I am able to successfully build MySQL Cluster 7.2.6 on OS X Lion with both GCC
and LLVM, but the same build fails with Clang. This is the output:

[…]
Scanning dependencies of target ndbjtie
[ 18%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/NdbOperation.cpp.o
[ 18%] Building CXX object
storage/ndb/src/ndbjtie/CMakeFiles/ndbjtie.dir/ndbjtie_lib.cpp.o
In file included from
/tmp/homebrew-mysql-cluster-7.2.6-ZXi0/mysql-cluster-gpl-7.2.6/storage/ndb/src/nd
bjtie/ndbjtie_lib.cpp:25:
In file included from
/tmp/homebrew-mysql-cluster-7.2.6-ZXi0/mysql-cluster-gpl-7.2.6/storage/ndb/src/nd
bjtie/jtie/jtie.hpp:42:
In file included from
/tmp/homebrew-mysql-cluster-7.2.6-ZXi0/mysql-cluster-gpl-7.2.6/storage/ndb/src/nd
bjtie/jtie/jtie_tconv_ptrbyval_impl.hpp:29:
/tmp/homebrew-mysql-cluster-7.2.6-ZXi0/mysql-cluster-gpl-7.2.6/storage/ndb/src/nd
bjtie/jtie/jtie_tconv_array_impl.hpp:298:25: error: call to
      non-static member function without an object argument
            cstatus s = copyToCObjectArray(ca, j, n, env);
                        ^~~~~~~~~~~~~~~~~~
/tmp/homebrew-mysql-cluster-7.2.6-ZXi0/mysql-cluster-gpl-7.2.6/storage/ndb/src/nd
bjtie/jtie/jtie_tconv_array_impl.hpp:339:22: error: call to
      non-static member function without an object argument
            J * ja = newJavaObjectArray(cls, len, env);            
                     ^~~~~~~~~~~~~~~~~~
/tmp/homebrew-mysql-cluster-7.2.6-ZXi0/mysql-cluster-gpl-7.2.6/storage/ndb/src/nd
bjtie/jtie/jtie_tconv_array_impl.hpp:343:29: error: call to
      non-static member function without an object argument
                cstatus s = copyToJavaObjectArray(ja, c, len, env);
                            ^~~~~~~~~~~~~~~~~~~~~
[ 18%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/NdbOperationSearch.cpp.o
[ 18%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/NdbOperationScan.cpp.o
3 errors generated.
make[2]: *** [storage/ndb/src/ndbjtie/CMakeFiles/ndbjtie.dir/ndbjtie_lib.cpp.o]
Error 1
make[1]: *** [storage/ndb/src/ndbjtie/CMakeFiles/ndbjtie.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 18%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/NdbOperationInt.cpp.o
[ 18%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/NdbOperationDefine.cpp.o
[ 18%] [ 18%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/NdbOperationExec.cpp.o
Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/NdbScanOperation.cpp.o
[ 18%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/NdbScanFilter.cpp.o
[ 18%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/NdbIndexOperation.cpp.o
[ 18%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/NdbQueryBuilder.cpp.o
[ 18%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/NdbQueryOperation.cpp.o
[ 18%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/NdbApiSignal.cpp.o
[ 19%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/NdbRecAttr.cpp.o
[ 19%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/NdbUtil.cpp.o
[ 19%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/NdbReceiver.cpp.o
[ 19%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/NdbDictionary.cpp.o
[ 19%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/NdbDictionaryImpl.cpp.o
[ 19%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/DictCache.cpp.o
[ 19%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/ndb_cluster_connection.cpp.o
[ 19%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/NdbBlob.cpp.o
[ 19%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/SignalSender.cpp.o
[ 19%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/ObjectMap.cpp.o
[ 19%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/NdbInfo.cpp.o
[ 20%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/NdbInfoScanOperation.cpp.o
[ 20%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/NdbWaitGroup.cpp.o
[ 20%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/WakeupHandler.cpp.o
[ 20%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/ndb_internal.cpp.o
[ 20%] [ 20%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/trp_client.cpp.o
Building CXX object storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/trp_node.cpp.o
[ 20%] Building CXX object
storage/ndb/src/ndbapi/CMakeFiles/ndbapi.dir/trp_buffer.cpp.o
Linking CXX static library libndbapi.a
/usr/bin/ranlib: file: libndbapi.a(NdbOperationScan.cpp.o) has no symbols
/usr/bin/ranlib: file: libndbapi.a(NdbOperationScan.cpp.o) has no symbols
[ 20%] Built target ndbapi
make: *** [all] Error 2

==> Build Environment
CPU: dual-core 64-bit penryn
MacOS: 10.7.4-i386
Xcode: 4.3.2
CC: /usr/bin/clang
CXX: /usr/bin/clang++ => /usr/bin/clang
LD: /usr/bin/clang
CFLAGS: -Os -w -pipe -march=native -Qunused-arguments
CXXFLAGS: -Os -w -pipe -march=native -Qunused-arguments
CPPFLAGS: -I/usr/local/Cellar/readline/6.2.2/include
LDFLAGS: -L/usr/local/Cellar/readline/6.2.2/lib
MAKEFLAGS: -j2

Is this a known issue? Any idea how it can be fixed?

Niekas


--
MySQL Cluster Mailing List
For list archives: http://lists.mysql.com/cluster
To unsubscribe:    http://lists.mysql.com/cluster


Bookmark with:

Delicious   Digg   reddit   Facebook   StumbleUpon

Related Messages

opensubscriber is not affiliated with the authors of this message nor responsible for its content.