[cmake-developers] [CMake 0013273]: From g++: "sorry: semantics of inline function static data `...' are wrong" in hashtable.hxx
Mantis Bug Tracker
mantis at public.kitware.com
Tue Jun 5 16:13:16 EDT 2012
The following issue has been SUBMITTED.
======================================================================
http://public.kitware.com/Bug/view.php?id=13273
======================================================================
Reported By: Daniel R. Gomez
Assigned To:
======================================================================
Project: CMake
Issue ID: 13273
Category: CMake
Reproducibility: always
Severity: minor
Priority: normal
Status: new
======================================================================
Date Submitted: 2012-06-05 16:13 EDT
Last Modified: 2012-06-05 16:13 EDT
======================================================================
Summary: From g++: "sorry: semantics of inline function
static data `...' are wrong" in hashtable.hxx
Description:
I see this warning when building CMake from git nightly with g++
2.9-aix51-020209 on an AIX 5.3 system:
CMake-build/Source/cmsys/hashtable.hxx: In function `const long unsigned int
*cmsys::get_stl_prime_list ()':
CMake-build/Source/cmsys/hashtable.hxx:399: warning: sorry: semantics of inline
function static data `const long unsigned int _stl_prime_list[31]' are wrong
(you'll wind up with multiple copies)
CMake-build/Source/cmsys/hashtable.hxx:399: warning: you can work around this
by removing the initializer
(Details at http://open.cdash.org/viewBuildError.php?type=1&buildid=2336790)
This can be fixed by making get_stl_prime_list() a static function, as in the
attached patch.
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2012-06-05 16:13 Daniel R. GomezNew Issue
2012-06-05 16:13 Daniel R. GomezFile Added: cmake-hashtable-fix.patch
======================================================================
More information about the cmake-developers
mailing list