MantisBT - CMake
View Issue Details
0009469CMakeCMakepublic2009-09-01 04:212009-09-16 12:35
Mathieu Malaterre 
Brad King 
normalblockalways
closedfixed 
 
 
0009469: Cannot boostrap cmake on IBM / xlc 64bits
 ../CMake/bootstrap
---------------------------------------------
CMake 2.7.20090901, Copyright (c) 2000-2009 Kitware, Inc., Insight Consortium
C compiler on this system is: cc
C++ compiler on this system is: xlC
Makefile processor on this system is: gmake
xlC is not GNU compiler
xlC has STL in std:: namespace
xlC has ANSI streams
xlC has streams in std:: namespace
xlC has sstream
xlC has operator!=(string, char*)
xlC has stl iterator_traits
xlC has standard template allocator
xlC has allocator<>::rebind<>
xlC does not have non-standard allocator<>::max_size argument
xlC has stl containers supporting allocator objects
xlC has header cstddef
xlC requires template friends to use <>
xlC supports member templates
xlC has standard template specialization syntax
xlC has argument dependent lookup
xlC has struct stat with st_mtim member
xlC has ios::binary openmode
xlC has ANSI for scoping
---------------------------------------------
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmake.cxx -o cmake.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmakemain.cxx -o cmakemain.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmakewizard.cxx -o cmakewizard.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmCommandArgumentLexer.cxx -o cmCommandArgumentLexer.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmCommandArgumentParser.cxx -o cmCommandArgumentParser.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmCommandArgumentParserHelper.cxx -o cmCommandArgumentParserHelper.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmDefinitions.cxx -o cmDefinitions.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmDepends.cxx -o cmDepends.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmDependsC.cxx -o cmDependsC.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmDocumentationFormatter.cxx -o cmDocumentationFormatter.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmDocumentationFormatterText.cxx -o cmDocumentationFormatterText.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmPolicies.cxx -o cmPolicies.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmProperty.cxx -o cmProperty.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmPropertyMap.cxx -o cmPropertyMap.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmPropertyDefinition.cxx -o cmPropertyDefinition.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmPropertyDefinitionMap.cxx -o cmPropertyDefinitionMap.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmMakeDepend.cxx -o cmMakeDepend.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmMakefile.cxx -o cmMakefile.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmExportFileGenerator.cxx -o cmExportFileGenerator.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmExportInstallFileGenerator.cxx -o cmExportInstallFileGenerator.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmInstallDirectoryGenerator.cxx -o cmInstallDirectoryGenerator.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmGeneratedFileStream.cxx -o cmGeneratedFileStream.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmGeneratorExpression.cxx -o cmGeneratorExpression.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmGlobalGenerator.cxx -o cmGlobalGenerator.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmLocalGenerator.cxx -o cmLocalGenerator.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmInstallGenerator.cxx -o cmInstallGenerator.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmInstallExportGenerator.cxx -o cmInstallExportGenerator.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmInstallFilesGenerator.cxx -o cmInstallFilesGenerator.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmInstallScriptGenerator.cxx -o cmInstallScriptGenerator.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmInstallTargetGenerator.cxx -o cmInstallTargetGenerator.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmScriptGenerator.cxx -o cmScriptGenerator.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmSourceFile.cxx -o cmSourceFile.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmSourceFileLocation.cxx -o cmSourceFileLocation.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmSystemTools.cxx -o cmSystemTools.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmTestGenerator.cxx -o cmTestGenerator.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmVersion.cxx -o cmVersion.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmFileTimeComparison.cxx -o cmFileTimeComparison.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmGlobalUnixMakefileGenerator3.cxx -o cmGlobalUnixMakefileGenerator3.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmLocalUnixMakefileGenerator3.cxx -o cmLocalUnixMakefileGenerator3.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmMakefileExecutableTargetGenerator.cxx -o cmMakefileExecutableTargetGenerator.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmMakefileLibraryTargetGenerator.cxx -o cmMakefileLibraryTargetGenerator.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmMakefileTargetGenerator.cxx -o cmMakefileTargetGenerator.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmMakefileUtilityTargetGenerator.cxx -o cmMakefileUtilityTargetGenerator.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmBootstrapCommands.cxx -o cmBootstrapCommands.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmCommands.cxx -o cmCommands.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmTarget.cxx -o cmTarget.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmTest.cxx -o cmTest.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmCustomCommand.cxx -o cmCustomCommand.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmDocumentVariables.cxx -o cmDocumentVariables.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmCacheManager.cxx -o cmCacheManager.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmListFileCache.cxx -o cmListFileCache.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmComputeLinkDepends.cxx -o cmComputeLinkDepends.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmComputeLinkInformation.cxx -o cmComputeLinkInformation.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmOrderDirectories.cxx -o cmOrderDirectories.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmComputeTargetDepends.cxx -o cmComputeTargetDepends.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmComputeComponentGraph.cxx -o cmComputeComponentGraph.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmExprLexer.cxx -o cmExprLexer.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmExprParser.cxx -o cmExprParser.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmExprParserHelper.cxx -o cmExprParserHelper.o
cc -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -c /home/mmalater/Projects/Dashboards/CMake/Source/cmListFileLexer.c -o cmListFileLexer.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -DKWSYS_NAMESPACE=cmsys -c /home/mmalater/Projects/Dashboards/CMake/Source/kwsys/Directory.cxx -o Directory.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -DKWSYS_NAMESPACE=cmsys -c /home/mmalater/Projects/Dashboards/CMake/Source/kwsys/Glob.cxx -o Glob.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -DKWSYS_NAMESPACE=cmsys -c /home/mmalater/Projects/Dashboards/CMake/Source/kwsys/RegularExpression.cxx -o RegularExpression.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -DKWSYS_NAMESPACE=cmsys -c /home/mmalater/Projects/Dashboards/CMake/Source/kwsys/SystemTools.cxx -o SystemTools.o
cc -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -DKWSYS_NAMESPACE=cmsys -c /home/mmalater/Projects/Dashboards/CMake/Source/kwsys/ProcessUNIX.c -o ProcessUNIX.o
cc -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -DKWSYS_NAMESPACE=cmsys -DKWSYS_STRING_C -c /home/mmalater/Projects/Dashboards/CMake/Source/kwsys/String.c -o String.o
cc -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk -DKWSYS_NAMESPACE=cmsys -c /home/mmalater/Projects/Dashboards/CMake/Source/kwsys/System.c -o System.o
xlC -I/home/mmalater/Projects/Dashboards/CMake/Source -I/home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk cmake.o cmakemain.o cmakewizard.o cmCommandArgumentLexer.o cmCommandArgumentParser.o cmCommandArgumentParserHelper.o cmDefinitions.o cmDepends.o cmDependsC.o cmDocumentationFormatter.o cmDocumentationFormatterText.o cmPolicies.o cmProperty.o cmPropertyMap.o cmPropertyDefinition.o cmPropertyDefinitionMap.o cmMakeDepend.o cmMakefile.o cmExportFileGenerator.o cmExportInstallFileGenerator.o cmInstallDirectoryGenerator.o cmGeneratedFileStream.o cmGeneratorExpression.o cmGlobalGenerator.o cmLocalGenerator.o cmInstallGenerator.o cmInstallExportGenerator.o cmInstallFilesGenerator.o cmInstallScriptGenerator.o cmInstallTargetGenerator.o cmScriptGenerator.o cmSourceFile.o cmSourceFileLocation.o cmSystemTools.o cmTestGenerator.o cmVersion.o cmFileTimeComparison.o cmGlobalUnixMakefileGenerator3.o cmLocalUnixMakefileGenerator3.o cmMakefileExecutableTargetGenerator.o cmMakefileLibraryTargetGenerator.o cmMakefileTargetGenerator.o cmMakefileUtilityTargetGenerator.o cmBootstrapCommands.o cmCommands.o cmTarget.o cmTest.o cmCustomCommand.o cmDocumentVariables.o cmCacheManager.o cmListFileCache.o cmComputeLinkDepends.o cmComputeLinkInformation.o cmOrderDirectories.o cmComputeTargetDepends.o cmComputeComponentGraph.o cmExprLexer.o cmExprParser.o cmExprParserHelper.o cmListFileLexer.o Directory.o Glob.o RegularExpression.o SystemTools.o ProcessUNIX.o String.o System.o -o cmake
loading initial cache file /home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk/InitialCacheFlags.cmake
-- The C compiler identification is XL
-- The CXX compiler identification is XL
-- Check for working C compiler: /opt/ibmcmp/vacpp/9.0/bin/cc
-- Check for working C compiler: /opt/ibmcmp/vacpp/9.0/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /opt/ibmcmp/vacpp/9.0/bin/xlC
-- Check for working CXX compiler: /opt/ibmcmp/vacpp/9.0/bin/xlC -- broken
CMake Error at Modules/CMakeTestCXXCompiler.cmake:30 (MESSAGE):
  The C++ compiler "/opt/ibmcmp/vacpp/9.0/bin/xlC" is not able to compile a
  simple test program.

  It fails with the following output:

   Change Dir: /home/mmalater/Projects/Dashboards/CMake-gcc/CMakeFiles/CMakeTmp

  

  Run Build Command:/usr/bin/gmake "cmTryCompileExec/fast"

  gmake -f CMakeFiles/cmTryCompileExec.dir/build.make
  CMakeFiles/cmTryCompileExec.dir/build

  gmake[1]: Entering directory
  `/home/mmalater/Projects/Dashboards/CMake-gcc/CMakeFiles/CMakeTmp'

  /home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk/cmake -E
  cmake_progress_report
  /home/mmalater/Projects/Dashboards/CMake-gcc/CMakeFiles/CMakeTmp/CMakeFiles
  1

  Building CXX object CMakeFiles/cmTryCompileExec.dir/testCXXCompiler.cxx.o

  /opt/ibmcmp/vacpp/9.0/bin/xlC -o
  CMakeFiles/cmTryCompileExec.dir/testCXXCompiler.cxx.o -c
  /home/mmalater/Projects/Dashboards/CMake-gcc/CMakeFiles/CMakeTmp/testCXXCompiler.cxx


  Linking CXX executable cmTryCompileExec

  /home/mmalater/Projects/Dashboards/CMake-gcc/Bootstrap.cmk/cmake -E
  cmake_link_script CMakeFiles/cmTryCompileExec.dir/link.txt --verbose=1

  /opt/ibmcmp/vacpp/9.0/bin/xlC -fPIC
  CMakeFiles/cmTryCompileExec.dir/testCXXCompiler.cxx.o -o cmTryCompileExec
  -rdynamic

  /opt/ibmcmp/vacpp/9.0/bin/xlC: 1501-216 (W) command option -fPIC is not
  recognized - passed to ld

  /opt/ibmcmp/vacpp/9.0/bin/xlC: 1501-216 (W) command option -dynamic is not
  recognized - passed to ld

  /usr/bin/ld: unrecognized option '-dynamic'

  /usr/bin/ld: use the --help option for usage information

  gmake[1]: *** [cmTryCompileExec] Error 1

  gmake[1]: Leaving directory
  `/home/mmalater/Projects/Dashboards/CMake-gcc/CMakeFiles/CMakeTmp'

  gmake: *** [cmTryCompileExec/fast] Error 2

  

  

  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:2 (PROJECT)


-- Configuring incomplete, errors occurred!
---------------------------------------------
Error when bootstrapping CMake:
Problem while running initial CMake
---------------------------------------------
No tags attached.
Issue History
2009-09-01 04:21Mathieu MalaterreNew Issue
2009-09-01 04:44Mathieu MalaterreNote Added: 0017263
2009-09-02 05:37Mathieu MalaterreNote Added: 0017299
2009-09-11 17:24Bill HoffmanStatusnew => assigned
2009-09-11 17:24Bill HoffmanAssigned To => Brad King
2009-09-16 11:58Brad KingNote Added: 0017563
2009-09-16 12:04Mathieu MalaterreNote Added: 0017564
2009-09-16 12:34Brad KingNote Added: 0017565
2009-09-16 12:35Brad KingStatusassigned => closed
2009-09-16 12:35Brad KingResolutionopen => fixed

Notes
(0017263)
Mathieu Malaterre   
2009-09-01 04:44   
I cannot use the trick of using gxlc++ / gxlC:

C> /opt/ibmcmp/vacpp/9.0/bin/gxlC --version
IBM XL C/C++ Advanced Edition for Linux, V9.0
Version: 09.00.0000.0000


C> CC=/opt/ibmcmp/vacpp/9.0/bin/gxlC CXX=/opt/ibmcmp/vacpp/9.0/bin/gxlc++ ../CMake26/bootstrap --verbose --parallel=4
---------------------------------------------
Source directory: /home/mmalater/Software/CMake26
Binary directory: /home/mmalater/Software/CMake26-xlC
Prefix directory: /usr/local
System: Linux
Doing parallel make: 4

---------------------------------------------
CMake 2.6-4, Copyright (c) 2007 Kitware, Inc., Insight Consortium
---------------------------------------------
Error when bootstrapping CMake:
Cannot find appropriate C compiler on this system.
Please specify one using environment variable CC.
See cmake_bootstrap.log for compilers attempted.

---------------------------------------------
Log of errors: /home/mmalater/Software/CMake26-xlC/Bootstrap.cmk/cmake_bootstrap.log
---------------------------------------------
(0017299)
Mathieu Malaterre   
2009-09-02 05:37   
The following file solve issue. Please consider.


$ cat Linux-XL-CXX.cmake
SET(CMAKE_SHARED_LIBRARY_C_FLAGS "")
SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "")
SET(CMAKE_SHARED_LIBRARY_CXX_FLAGS "")
SET(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "")
SET(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "-qmkshrobj")
(0017563)
Brad King   
2009-09-16 11:58   
Does the Linux version of the compiler document "-G" for creating shared libs? The AIX version documents both -G and -qmkshrobj.
(0017564)
Mathieu Malaterre   
2009-09-16 12:04   
No. Only -qmkshrobj


$ man xlc
...
       -qmkshrobj
              Creates a shared object from the generated object files.
              Specifying -qmkshrobj implies -qpic.
              See related option, -o <path>.
...

$ xlc -qversion=verbose
IBM XL C/C++ Advanced Edition for Linux, V9.0
Version: 09.00.0000.0000
Driver Version: 09.00(C/C++) Level: 070614
C Front End Version: 09.00(C/C++) Level: 070614
C++ Front End Version: 09.00(C/C++) Level: 070607
High-Level Optimizer Version: 09.00(C/C++) and 11.01(Fortran) Level: 070612
Low-Level Optimizer Version: 09.00(C/C++) and 11.01(Fortran) Level: 070618
(0017565)
Brad King   
2009-09-16 12:34   
I've committed your flags file. Thanks.

As explained in the full commit message, we really need to stop setting compiler-specific flags in platform-wide files like "Platform/Linux.cmake". For now though this is the least-intrusive fix since the release is coming up soon.

Fix XL C++ compiler flags on Linux
/cvsroot/CMake/CMake/Modules/Platform/Linux-VisualAge-CXX.cmake,v <-- Modules/Platform/Linux-VisualAge-CXX.cmake
initial revision: 1.1
/cvsroot/CMake/CMake/Modules/Platform/Linux-XL-CXX.cmake,v <-- Modules/Platform/Linux-XL-CXX.cmake
initial revision: 1.1