Hi,

CMake 2.6.2 gives me a crash on OS/400 (i5/OS PowerPC 32bit):

-- The C compiler identification is VisualAge
-- The CXX compiler identification is VisualAge
-- Check for working C compiler: /QOpenSys/vac600/usr/vacpp/bin/xlc_r
terminate called after throwing an instance of 'std::logic_error'
  what():  basic_string::_S_construct NULL not valid
/bin/bash: line 44: 2871447 IOT/Abort trap (core dumped) /home/mysqldev/bs/connector-common-32bit/inst/cmake/bin/cmake -G "Unix Makefiles" -DCONNECTOR_PLATFORM=i5pase-powerpc-32bit -DMYSQL_CONFIG_EXECUTABLE="/home/mysqldev/bs/connector-common-32bit/inst/mysql-server-gpl-static/bin/mysql_config" -DMYSQLCPPCONN_TRACE_ENABLE:BOOL=1
#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=
ERROR[con-cpp][i5os-ppc32]: Got error code 134 from:

I think CMake is done with the C compiler check and getting the crash when checking for the C++ compiler. Please find CMakeOutput.log nad CMakeSystem.cmake below. The C++ compiler is VisualAge C++ Professional / C for AIX Compiler, Version 6.

Any hints?

Thanks,
Ulf


$ cat CMakeOutput.log

The system is: OS400 - 4 - powerpc
Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
Compiler: /QOpenSys/vac600/usr/vacpp/bin/xlc_r
Build flags: -O2;-g;-ma;-qstrict;-qoptimize=2;-qmaxmem=8192;-qlanglvl=extended
Id flags:

The output was:
0


Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out"

The C compiler identification is VisualAge, found in "/home/mysqldev/bs/connector-c++-32bit/src/mysql-connector-c++-563/CMakeFiles/CompilerIdC/a.out"

Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler: /QOpenSys/vac600/usr/vacpp/bin/xlC_r
Build flags: -O2;-g;-ma;-qstrict;-qoptimize=2;-qmaxmem=8192
Id flags:

The output was:
0


Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"

The CXX compiler identification is VisualAge, found in "/home/mysqldev/bs/connector-c++-32bit/src/mysql-connector-c++-563/CMakeFiles/CompilerIdCXX/a.out"


$ cat CMakeSystem.cmake


SET(CMAKE_SYSTEM "OS400-4")
SET(CMAKE_SYSTEM_NAME "OS400")
SET(CMAKE_SYSTEM_VERSION "4")
SET(CMAKE_SYSTEM_PROCESSOR "powerpc")

SET(CMAKE_HOST_SYSTEM "OS400-4")
SET(CMAKE_HOST_SYSTEM_NAME "OS400")
SET(CMAKE_HOST_SYSTEM_VERSION "4")
SET(CMAKE_HOST_SYSTEM_PROCESSOR "powerpc")

SET(CMAKE_CROSSCOMPILING "FALSE")

SET(CMAKE_SYSTEM_LOADED 1)

_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to