View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0009469CMakeCMakepublic2009-09-01 04:212009-09-16 12:35
ReporterMathieu Malaterre 
Assigned ToBrad King 
PrioritynormalSeverityblockReproducibilityalways
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
Summary0009469: Cannot boostrap cmake on IBM / xlc 64bits
Description ../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
---------------------------------------------
TagsNo tags attached.
Attached Files

 Relationships

  Notes
(0017263)
Mathieu Malaterre (developer)
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 (developer)
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 (manager)
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 (developer)
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 (manager)
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

 Issue History
Date Modified Username Field Change
2009-09-01 04:21 Mathieu Malaterre New Issue
2009-09-01 04:44 Mathieu Malaterre Note Added: 0017263
2009-09-02 05:37 Mathieu Malaterre Note Added: 0017299
2009-09-11 17:24 Bill Hoffman Status new => assigned
2009-09-11 17:24 Bill Hoffman Assigned To => Brad King
2009-09-16 11:58 Brad King Note Added: 0017563
2009-09-16 12:04 Mathieu Malaterre Note Added: 0017564
2009-09-16 12:34 Brad King Note Added: 0017565
2009-09-16 12:35 Brad King Status assigned => closed
2009-09-16 12:35 Brad King Resolution open => fixed


Copyright © 2000 - 2018 MantisBT Team