View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
---|---|---|---|---|---|---|---|---|---|
0003316 | Spring engine | General | public | 2012-11-03 18:15 | 2012-11-11 18:38 | ||||
Reporter | abma | ||||||||
Assigned To | abma | ||||||||
Priority | normal | Severity | major | Reproducibility | always | ||||
Status | closed | Resolution | fixed | ||||||
Product Version | 91.0.1+git | ||||||||
Target Version | Fixed in Version | ||||||||
Summary | 0003316: spring doesn't compile with USE_MMGR=TRUE | ||||||||
Description | In file included from /usr/include/c++/4.7/ext/new_allocator.h:34:0, from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34, from /usr/include/c++/4.7/bits/allocator.h:48, from /usr/include/c++/4.7/string:43, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.h:6, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:4: /usr/include/c++/4.7/new:93:16: error: expected type-specifier before ‘(’ token /usr/include/c++/4.7/new:95:16: error: expected type-specifier before ‘(’ token /usr/include/c++/4.7/new:97:15: error: expected type-specifier before ‘(’ token /usr/include/c++/4.7/new:99:15: error: expected type-specifier before ‘(’ token /usr/include/c++/4.7/new:101:16: error: expected type-specifier before ‘(’ token /usr/include/c++/4.7/new:103:16: error: expected type-specifier before ‘(’ token /usr/include/c++/4.7/new:105:15: error: expected type-specifier before ‘(’ token /usr/include/c++/4.7/new:107:15: error: expected type-specifier before ‘(’ token /usr/include/c++/4.7/new:111:23: error: expected type-specifier before ‘(’ token /usr/include/c++/4.7/new:113:23: error: expected type-specifier before ‘(’ token /usr/include/c++/4.7/new:117:22: error: expected type-specifier before ‘(’ token /usr/include/c++/4.7/new:118:22: error: expected type-specifier before ‘(’ token In file included from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34:0, from /usr/include/c++/4.7/bits/allocator.h:48, from /usr/include/c++/4.7/string:43, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.h:6, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:4: /usr/include/c++/4.7/ext/new_allocator.h: In member function ‘_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(__gnu_cxx::new_allocator<_Tp>::size_type, const void*)’: /usr/include/c++/4.7/ext/new_allocator.h:94:39: error: expected ‘)’ before ‘m_setOwner’ /usr/include/c++/4.7/ext/new_allocator.h:94:27: error: ‘::operator()’ has not been declared /usr/include/c++/4.7/ext/new_allocator.h:94:39: error: expected ‘)’ before ‘m_setOwner’ /usr/include/c++/4.7/ext/new_allocator.h:94:39: error: expected ‘;’ before ‘m_setOwner’ /usr/include/c++/4.7/ext/new_allocator.h:94:116: error: expected ‘;’ before ‘)’ token In file included from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34:0, from /usr/include/c++/4.7/bits/allocator.h:48, from /usr/include/c++/4.7/string:43, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.h:6, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:4: /usr/include/c++/4.7/ext/new_allocator.h: In member function ‘void __gnu_cxx::new_allocator<_Tp>::deallocate(__gnu_cxx::new_allocator<_Tp>::pointer, __gnu_cxx::new_allocator<_Tp>::size_type)’: /usr/include/c++/4.7/ext/new_allocator.h:100:21: error: expected ‘)’ before ‘m_setOwner’ /usr/include/c++/4.7/ext/new_allocator.h:100:9: error: ‘::operator()’ has not been declared /usr/include/c++/4.7/ext/new_allocator.h:100:21: error: expected ‘;’ before ‘m_setOwner’ In file included from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34:0, from /usr/include/c++/4.7/bits/allocator.h:48, from /usr/include/c++/4.7/string:43, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.h:6, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:4: /usr/include/c++/4.7/ext/new_allocator.h: In member function ‘void __gnu_cxx::new_allocator<_Tp>::construct(__gnu_cxx::new_allocator<_Tp>::pointer, const _Tp&)’: /usr/include/c++/4.7/ext/new_allocator.h:120:11: error: expected id-expression before ‘(’ token In file included from /usr/include/c++/4.7/vector:63:0, from /home/abma/dev/spring/develop/rts/System/creg/creg.h:8, from /home/abma/dev/spring/develop/rts/System/creg/creg_cond.h:14, from /home/abma/dev/spring/develop/rts/System/float3.h:10, from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7: /usr/include/c++/4.7/bits/stl_construct.h: In function ‘void std::_Construct(_T1*, const _T2&)’: /usr/include/c++/4.7/bits/stl_construct.h:85:9: error: expected id-expression before ‘(’ token In file included from /usr/include/c++/4.7/cstdlib:66:0, from /usr/include/boost/config/platform/linux.hpp:15, from /usr/include/boost/config.hpp:53, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /home/abma/dev/spring/develop/rts/System/creg/creg.h:10, from /home/abma/dev/spring/develop/rts/System/creg/creg_cond.h:14, from /home/abma/dev/spring/develop/rts/System/float3.h:10, from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7: /usr/include/stdlib.h: At global scope: /usr/include/stdlib.h:471:26: error: ‘void* m_allocator’ redeclared as different kind of symbol In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0: /home/abma/dev/spring/develop/rts/System/mmgr.h:115:7: error: previous declaration of ‘void* m_allocator(const char*, unsigned int, const char*, unsigned int, size_t)’ In file included from /usr/include/c++/4.7/cstdlib:66:0, from /usr/include/boost/config/platform/linux.hpp:15, from /usr/include/boost/config.hpp:53, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /home/abma/dev/spring/develop/rts/System/creg/creg.h:10, from /home/abma/dev/spring/develop/rts/System/creg/creg_cond.h:14, from /home/abma/dev/spring/develop/rts/System/float3.h:10, from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7: /usr/include/stdlib.h:471:90: error: expected primary-expression before ‘__size’ In file included from /usr/include/c++/4.7/cstdlib:66:0, from /usr/include/boost/config/platform/linux.hpp:15, from /usr/include/boost/config.hpp:53, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /home/abma/dev/spring/develop/rts/System/creg/creg.h:10, from /home/abma/dev/spring/develop/rts/System/creg/creg_cond.h:14, from /home/abma/dev/spring/develop/rts/System/float3.h:10, from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7: /usr/include/stdlib.h:473:26: error: ‘void* m_allocator’ redeclared as different kind of symbol In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0: /home/abma/dev/spring/develop/rts/System/mmgr.h:115:7: error: previous declaration of ‘void* m_allocator(const char*, unsigned int, const char*, unsigned int, size_t)’ In file included from /usr/include/c++/4.7/cstdlib:66:0, from /usr/include/boost/config/platform/linux.hpp:15, from /usr/include/boost/config.hpp:53, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /home/abma/dev/spring/develop/rts/System/creg/creg.h:10, from /home/abma/dev/spring/develop/rts/System/creg/creg_cond.h:14, from /home/abma/dev/spring/develop/rts/System/float3.h:10, from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7: /usr/include/stdlib.h:473:91: error: expected primary-expression before ‘__size’ /usr/include/stdlib.h:473:91: error: expected ‘)’ before ‘__size’ /usr/include/stdlib.h:485:27: error: ‘void* m_reallocator’ redeclared as different kind of symbol In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0: /home/abma/dev/spring/develop/rts/System/mmgr.h:117:7: error: previous declaration of ‘void* m_reallocator(const char*, unsigned int, const char*, unsigned int, size_t, void*)’ In file included from /usr/include/c++/4.7/cstdlib:66:0, from /usr/include/boost/config/platform/linux.hpp:15, from /usr/include/boost/config.hpp:53, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /home/abma/dev/spring/develop/rts/System/creg/creg.h:10, from /home/abma/dev/spring/develop/rts/System/creg/creg_cond.h:14, from /home/abma/dev/spring/develop/rts/System/float3.h:10, from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7: /usr/include/stdlib.h:485:92: error: expected primary-expression before ‘__size’ /usr/include/stdlib.h:485:99: error: expected primary-expression before ‘void’ /usr/include/stdlib.h:488:13: error: expected unqualified-id before ‘if’ In file included from /usr/include/boost/config/platform/linux.hpp:15:0, from /usr/include/boost/config.hpp:53, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /home/abma/dev/spring/develop/rts/System/creg/creg.h:10, from /home/abma/dev/spring/develop/rts/System/creg/creg_cond.h:14, from /home/abma/dev/spring/develop/rts/System/float3.h:10, from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7: /usr/include/c++/4.7/cstdlib:112:11: error: ‘::calloc’ has not been declared /usr/include/c++/4.7/cstdlib:115:11: error: ‘::free’ has not been declared /usr/include/c++/4.7/cstdlib:119:11: error: ‘::malloc’ has not been declared /usr/include/c++/4.7/cstdlib:127:11: error: ‘::realloc’ has not been declared In file included from /usr/include/c++/4.7/memory:68:0, from /usr/include/boost/config/no_tr1/memory.hpp:21, from /usr/include/boost/smart_ptr/shared_ptr.hpp:27, from /usr/include/boost/shared_ptr.hpp:17, from /home/abma/dev/spring/develop/rts/System/creg/creg.h:10, from /home/abma/dev/spring/develop/rts/System/creg/creg_cond.h:14, from /home/abma/dev/spring/develop/rts/System/float3.h:10, from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7: /usr/include/c++/4.7/bits/stl_tempbuf.h: In function ‘std::pair<_Tp*, long int> std::get_temporary_buffer(std::ptrdiff_t)’: /usr/include/c++/4.7/bits/stl_tempbuf.h:96:47: error: expected ‘)’ before ‘m_setOwner’ /usr/include/c++/4.7/bits/stl_tempbuf.h:96:35: error: ‘::operator()’ has not been declared /usr/include/c++/4.7/bits/stl_tempbuf.h:96:47: error: expected ‘)’ before ‘m_setOwner’ /usr/include/c++/4.7/bits/stl_tempbuf.h:96:47: error: expected ‘,’ or ‘;’ before ‘m_setOwner’ In file included from /usr/include/c++/4.7/memory:68:0, from /usr/include/boost/config/no_tr1/memory.hpp:21, from /usr/include/boost/smart_ptr/shared_ptr.hpp:27, from /usr/include/boost/shared_ptr.hpp:17, from /home/abma/dev/spring/develop/rts/System/creg/creg.h:10, from /home/abma/dev/spring/develop/rts/System/creg/creg_cond.h:14, from /home/abma/dev/spring/develop/rts/System/float3.h:10, from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7: /usr/include/c++/4.7/bits/stl_tempbuf.h: In function ‘void std::return_temporary_buffer(_Tp*)’: /usr/include/c++/4.7/bits/stl_tempbuf.h:115:19: error: expected ‘)’ before ‘m_setOwner’ /usr/include/c++/4.7/bits/stl_tempbuf.h:115:7: error: ‘::operator()’ has not been declared /usr/include/c++/4.7/bits/stl_tempbuf.h:115:19: error: expected ‘;’ before ‘m_setOwner’ In file included from /usr/lib/gcc/x86_64-linux-gnu/4.7/include/xmmintrin.h:39:0, from /home/abma/dev/spring/develop/rts/System/FastMath.h:7, from /home/abma/dev/spring/develop/rts/System/float3.h:11, from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7: /usr/lib/gcc/x86_64-linux-gnu/4.7/include/mm_malloc.h: In function ‘void* _mm_malloc(size_t, size_t)’: /usr/lib/gcc/x86_64-linux-gnu/4.7/include/mm_malloc.h:42:24: error: ‘malloc’ was not declared in this scope /usr/lib/gcc/x86_64-linux-gnu/4.7/include/mm_malloc.h: In function ‘void _mm_free(void*)’: /usr/lib/gcc/x86_64-linux-gnu/4.7/include/mm_malloc.h:54:12: error: ‘free’ was not declared in this scope In file included from /usr/include/boost/thread/detail/move.hpp:16:0, from /usr/include/boost/thread/locks.hpp:9, from /usr/include/boost/thread/pthread/mutex.hpp:12, from /usr/include/boost/thread/mutex.hpp:16, from /usr/include/boost/thread/pthread/thread_data.hpp:12, from /usr/include/boost/thread/thread.hpp:17, from /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:16, from /home/abma/dev/spring/develop/rts/lib/gml/gml_base.h:6, from /home/abma/dev/spring/develop/rts/System/float3.h:13, from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7: /usr/include/boost/move/move.hpp: In function ‘F boost::uninitialized_move(I, I, F)’: /usr/include/boost/move/move.hpp:955:9: error: expected id-expression before ‘(’ token In file included from /home/abma/dev/spring/develop/rts/lib/gml/gml_base.h:6:0, from /home/abma/dev/spring/develop/rts/System/float3.h:13, from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7: /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h: In constructor ‘gmlRecursiveScopedLock::gmlRecursiveScopedLock(boost::recursive_mutex&, bool)’: /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:259:158: error: no matching function for call to ‘operator new(sizetype, char [16])’ /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:259:158: note: candidates are: In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0: /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t) /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int) /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided In file included from /home/abma/dev/spring/develop/rts/lib/gml/gml_base.h:6:0, from /home/abma/dev/spring/develop/rts/System/float3.h:13, from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7: /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:261:177: error: no matching function for call to ‘operator new(sizetype, char [16])’ /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:261:177: note: candidates are: In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0: /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t) /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int) /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided In file included from /home/abma/dev/spring/develop/rts/lib/gml/gml_base.h:6:0, from /home/abma/dev/spring/develop/rts/System/float3.h:13, from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7: /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h: In member function ‘void gmlMutex::Lock()’: /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:312:201: error: no matching function for call to ‘operator new(sizetype, boost::mutex::scoped_lock*)’ /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:312:201: note: candidates are: In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0: /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t) /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int) /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided In file included from /home/abma/dev/spring/develop/rts/lib/gml/gml_base.h:6:0, from /home/abma/dev/spring/develop/rts/System/float3.h:13, from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7: /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h: In member function ‘bool gmlLock::Lock()’: /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:338:158: error: no matching function for call to ‘operator new(sizetype, boost::mutex::scoped_try_lock*&)’ /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:338:158: note: candidates are: In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0: /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t) /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int) /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided In file included from /home/abma/dev/spring/develop/rts/lib/gml/gml_base.h:6:0, from /home/abma/dev/spring/develop/rts/System/float3.h:13, from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7: /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h: In constructor ‘gmlClassVector<T>::gmlClassVector()’: /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:420:31: error: there are no arguments to ‘malloc’ that depend on a template parameter, so a declaration of ‘malloc’ must be available [-fpermissive] /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:420:31: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from /home/abma/dev/spring/develop/rts/lib/gml/gml_base.h:6:0, from /home/abma/dev/spring/develop/rts/System/float3.h:13, from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7: /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h: In member function ‘BYTE* gmlClassVector<T>::volatile_realloc(BYTE*, int, int)’: /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:548:30: error: there are no arguments to ‘malloc’ that depend on a template parameter, so a declaration of ‘malloc’ must be available [-fpermissive] /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:551:14: error: there are no arguments to ‘free’ that depend on a template parameter, so a declaration of ‘free’ must be available [-fpermissive] /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h: In constructor ‘gmlVector<T>::gmlVector()’: /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:620:31: error: there are no arguments to ‘malloc’ that depend on a template parameter, so a declaration of ‘malloc’ must be available [-fpermissive] In file included from /home/abma/dev/spring/develop/rts/lib/gml/gml_base.h:6:0, from /home/abma/dev/spring/develop/rts/System/float3.h:13, from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7: /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h: In member function ‘BYTE* gmlVector<T>::volatile_realloc(BYTE*, int, int)’: /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:729:30: error: there are no arguments to ‘malloc’ that depend on a template parameter, so a declaration of ‘malloc’ must be available [-fpermissive] /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:732:14: error: there are no arguments to ‘free’ that depend on a template parameter, so a declaration of ‘free’ must be available [-fpermissive] In file included from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34:0, from /usr/include/c++/4.7/bits/allocator.h:48, from /usr/include/c++/4.7/string:43, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.h:6, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:4: /usr/include/c++/4.7/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(__gnu_cxx::new_allocator<_Tp>::pointer, const _Tp&) [with _Tp = boost::thread*; __gnu_cxx::new_allocator<_Tp>::pointer = boost::thread**]’: /usr/include/c++/4.7/bits/stl_list.h:485:6: required from ‘std::list<_Tp, _Alloc>::_Node* std::list<_Tp, _Alloc>::_M_create_node(const value_type&) [with _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; std::list<_Tp, _Alloc>::_Node = std::_List_node<boost::thread*>; std::list<_Tp, _Alloc>::value_type = boost::thread*]’ /usr/include/c++/4.7/bits/stl_list.h:1525:42: required from ‘void std::list<_Tp, _Alloc>::_M_insert(std::list<_Tp, _Alloc>::iterator, const value_type&) [with _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; std::list<_Tp, _Alloc>::iterator = std::_List_iterator<boost::thread*>; std::list<_Tp, _Alloc>::value_type = boost::thread*]’ /usr/include/c++/4.7/bits/stl_list.h:997:9: required from ‘void std::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; std::list<_Tp, _Alloc>::value_type = boost::thread*]’ /usr/include/boost/thread/detail/thread_group.hpp:52:39: required from here /usr/include/c++/4.7/ext/new_allocator.h:120:9: error: no matching function for call to ‘operator new(sizetype, void*)’ /usr/include/c++/4.7/ext/new_allocator.h:120:9: note: candidates are: In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0: /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t) /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int) /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided In file included from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34:0, from /usr/include/c++/4.7/bits/allocator.h:48, from /usr/include/c++/4.7/string:43, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.h:6, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:4: /usr/include/c++/4.7/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(__gnu_cxx::new_allocator<_Tp>::pointer, const _Tp&) [with _Tp = std::pair<const unsigned int, float>; __gnu_cxx::new_allocator<_Tp>::pointer = std::pair<const unsigned int, float>*]’: /usr/include/c++/4.7/bits/stl_tree.h:381:6: required from ‘std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(const value_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, float>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, float> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, float> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, float> >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::value_type = std::pair<const unsigned int, float>]’ /usr/include/c++/4.7/bits/stl_tree.h:979:44: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, const _Val&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, float>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, float> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, float> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, float> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr = const std::_Rb_tree_node_base*]’ /usr/include/c++/4.7/bits/stl_tree.h:1346:48: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const _Val&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, float>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, float> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, float> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, float> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator<std::pair<const unsigned int, float> >]’ /usr/include/c++/4.7/bits/stl_map.h:576:54: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::iterator, const value_type&) [with _Key = unsigned int; _Tp = float; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, float> >; std::map<_Key, _Tp, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, float> >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const unsigned int, float>]’ /usr/include/c++/4.7/bits/stl_map.h:458:11: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = float; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, float> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = float; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = unsigned int]’ /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:41:22: required from here /usr/include/c++/4.7/ext/new_allocator.h:120:9: error: no matching function for call to ‘operator new(sizetype, void*)’ /usr/include/c++/4.7/ext/new_allocator.h:120:9: note: candidates are: In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0: /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t) /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int) /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided In file included from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34:0, from /usr/include/c++/4.7/bits/allocator.h:48, from /usr/include/c++/4.7/string:43, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.h:6, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:4: /usr/include/c++/4.7/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(__gnu_cxx::new_allocator<_Tp>::pointer, const _Tp&) [with _Tp = std::pair<const unsigned int, int>; __gnu_cxx::new_allocator<_Tp>::pointer = std::pair<const unsigned int, int>*]’: /usr/include/c++/4.7/bits/stl_tree.h:381:6: required from ‘std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(const value_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, int>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, int> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, int> >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::value_type = std::pair<const unsigned int, int>]’ /usr/include/c++/4.7/bits/stl_tree.h:979:44: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, const _Val&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, int>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, int> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr = const std::_Rb_tree_node_base*]’ /usr/include/c++/4.7/bits/stl_tree.h:1346:48: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const _Val&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, int>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, int> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator<std::pair<const unsigned int, int> >]’ /usr/include/c++/4.7/bits/stl_map.h:576:54: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::iterator, const value_type&) [with _Key = unsigned int; _Tp = int; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, int> >; std::map<_Key, _Tp, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, int> >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const unsigned int, int>]’ /usr/include/c++/4.7/bits/stl_map.h:458:11: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = int; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, int> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = int; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = unsigned int]’ /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:47:22: required from here /usr/include/c++/4.7/ext/new_allocator.h:120:9: error: no matching function for call to ‘operator new(sizetype, void*)’ /usr/include/c++/4.7/ext/new_allocator.h:120:9: note: candidates are: In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0: /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t) /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int) /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided In file included from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34:0, from /usr/include/c++/4.7/bits/allocator.h:48, from /usr/include/c++/4.7/string:43, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.h:6, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:4: /usr/include/c++/4.7/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(__gnu_cxx::new_allocator<_Tp>::pointer, const _Tp&) [with _Tp = std::pair<const unsigned int, float3>; __gnu_cxx::new_allocator<_Tp>::pointer = std::pair<const unsigned int, float3>*]’: /usr/include/c++/4.7/bits/stl_tree.h:381:6: required from ‘std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(const value_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, float3>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, float3> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, float3> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, float3> >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::value_type = std::pair<const unsigned int, float3>]’ /usr/include/c++/4.7/bits/stl_tree.h:979:44: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, const _Val&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, float3>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, float3> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, float3> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, float3> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr = const std::_Rb_tree_node_base*]’ /usr/include/c++/4.7/bits/stl_tree.h:1346:48: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const _Val&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, float3>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, float3> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, float3> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, float3> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator<std::pair<const unsigned int, float3> >]’ /usr/include/c++/4.7/bits/stl_map.h:576:54: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::iterator, const value_type&) [with _Key = unsigned int; _Tp = float3; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, float3> >; std::map<_Key, _Tp, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, float3> >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const unsigned int, float3>]’ /usr/include/c++/4.7/bits/stl_map.h:458:11: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = float3; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, float3> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = float3; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = unsigned int]’ /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:52:22: required from here /usr/include/c++/4.7/ext/new_allocator.h:120:9: error: no matching function for call to ‘operator new(sizetype, void*)’ /usr/include/c++/4.7/ext/new_allocator.h:120:9: note: candidates are: In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0: /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t) /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int) /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided In file included from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34:0, from /usr/include/c++/4.7/bits/allocator.h:48, from /usr/include/c++/4.7/string:43, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.h:6, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:4: /usr/include/c++/4.7/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(__gnu_cxx::new_allocator<_Tp>::pointer, const _Tp&) [with _Tp = std::pair<const std::basic_string<char>, EAXSfxProps>; __gnu_cxx::new_allocator<_Tp>::pointer = std::pair<const std::basic_string<char>, EAXSfxProps>*]’: /usr/include/c++/4.7/bits/stl_tree.h:381:6: required from ‘std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(const value_type&) [with _Key = std::basic_string<char>; _Val = std::pair<const std::basic_string<char>, EAXSfxProps>; _KeyOfValue = std::_Select1st<std::pair<const std::basic_string<char>, EAXSfxProps> >; _Compare = std::less<std::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::basic_string<char>, EAXSfxProps> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const std::basic_string<char>, EAXSfxProps> >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::value_type = std::pair<const std::basic_string<char>, EAXSfxProps>]’ /usr/include/c++/4.7/bits/stl_tree.h:979:44: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, const _Val&) [with _Key = std::basic_string<char>; _Val = std::pair<const std::basic_string<char>, EAXSfxProps>; _KeyOfValue = std::_Select1st<std::pair<const std::basic_string<char>, EAXSfxProps> >; _Compare = std::less<std::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::basic_string<char>, EAXSfxProps> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, EAXSfxProps> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr = const std::_Rb_tree_node_base*]’ /usr/include/c++/4.7/bits/stl_tree.h:1346:48: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const _Val&) [with _Key = std::basic_string<char>; _Val = std::pair<const std::basic_string<char>, EAXSfxProps>; _KeyOfValue = std::_Select1st<std::pair<const std::basic_string<char>, EAXSfxProps> >; _Compare = std::less<std::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::basic_string<char>, EAXSfxProps> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, EAXSfxProps> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char>, EAXSfxProps> >]’ /usr/include/c++/4.7/bits/stl_map.h:576:54: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::iterator, const value_type&) [with _Key = std::basic_string<char>; _Tp = EAXSfxProps; _Compare = std::less<std::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::basic_string<char>, EAXSfxProps> >; std::map<_Key, _Tp, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, EAXSfxProps> >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const std::basic_string<char>, EAXSfxProps>]’ /usr/include/c++/4.7/bits/stl_map.h:458:11: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::basic_string<char>; _Tp = EAXSfxProps; _Compare = std::less<std::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::basic_string<char>, EAXSfxProps> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = EAXSfxProps; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::basic_string<char>]’ /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:48:22: required from here /usr/include/c++/4.7/ext/new_allocator.h:120:9: error: no matching function for call to ‘operator new(sizetype, void*)’ /usr/include/c++/4.7/ext/new_allocator.h:120:9: note: candidates are: In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0: /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t) /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int) /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided In file included from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34:0, from /usr/include/c++/4.7/bits/allocator.h:48, from /usr/include/c++/4.7/string:43, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.h:6, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:4: /usr/include/c++/4.7/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(__gnu_cxx::new_allocator<_Tp>::pointer, const _Tp&) [with _Tp = std::pair<const unsigned int, bool>; __gnu_cxx::new_allocator<_Tp>::pointer = std::pair<const unsigned int, bool>*]’: /usr/include/c++/4.7/bits/stl_tree.h:381:6: required from ‘std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(const value_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, bool>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, bool> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, bool> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, bool> >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::value_type = std::pair<const unsigned int, bool>]’ /usr/include/c++/4.7/bits/stl_tree.h:979:44: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, const _Val&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, bool>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, bool> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, bool> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, bool> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr = const std::_Rb_tree_node_base*]’ /usr/include/c++/4.7/bits/stl_tree.h:1346:48: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const _Val&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, bool>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, bool> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, bool> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, bool> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator<std::pair<const unsigned int, bool> >]’ /usr/include/c++/4.7/bits/stl_map.h:576:54: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::iterator, const value_type&) [with _Key = unsigned int; _Tp = bool; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, bool> >; std::map<_Key, _Tp, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, bool> >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const unsigned int, bool>]’ /usr/include/c++/4.7/bits/stl_map.h:458:11: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = bool; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, bool> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = bool; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = unsigned int]’ /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:89:24: required from here /usr/include/c++/4.7/ext/new_allocator.h:120:9: error: no matching function for call to ‘operator new(sizetype, void*)’ /usr/include/c++/4.7/ext/new_allocator.h:120:9: note: candidates are: In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0: /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t) /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int) /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided In file included from /usr/include/boost/function/detail/maybe_include.hpp:23:0, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57, from /usr/include/boost/function.hpp:64, from /home/abma/dev/spring/develop/rts/System/Config/ConfigHandler.h:10, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:11: /usr/include/boost/function/function_template.hpp: In instantiation of ‘void boost::detail::function::basic_vtable2<R, T0, T1>::assign_functor(FunctionObj, boost::detail::function::function_buffer&, mpl_::true_) const [with FunctionObj = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = const std::basic_string<char>&; T1 = const std::basic_string<char>&; mpl_::true_ = mpl_::bool_<true>]’: /usr/include/boost/function/function_template.hpp:602:13: required from ‘bool boost::detail::function::basic_vtable2<R, T0, T1>::assign_to(FunctionObj, boost::detail::function::function_buffer&, boost::detail::function::function_obj_tag) const [with FunctionObj = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = const std::basic_string<char>&; T1 = const std::basic_string<char>&]’ /usr/include/boost/function/function_template.hpp:492:45: required from ‘bool boost::detail::function::basic_vtable2<R, T0, T1>::assign_to(F, boost::detail::function::function_buffer&) const [with F = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = const std::basic_string<char>&; T1 = const std::basic_string<char>&]’ /usr/include/boost/function/function_template.hpp:909:7: required from ‘void boost::function2<R, T1, T2>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = const std::basic_string<char>&; T1 = const std::basic_string<char>&]’ /usr/include/boost/function/function_template.hpp:722:7: required from ‘boost::function2<R, T1, T2>::function2(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = const std::basic_string<char>&; T1 = const std::basic_string<char>&; typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type = int]’ /usr/include/boost/function/function_template.hpp:1042:16: required from ‘boost::function<R(T0, T1)>::function(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = const std::basic_string<char>&; T1 = const std::basic_string<char>&; typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type = int]’ /home/abma/dev/spring/develop/rts/System/Config/ConfigHandler.h:49:3: required from ‘void ConfigHandler::NotifyOnChange(T*) [with T = CEFX]’ /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:181:36: required from here /usr/include/boost/function/function_template.hpp:566:11: error: no matching function for call to ‘operator new(sizetype, void*)’ /usr/include/boost/function/function_template.hpp:566:11: note: candidates are: In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0: /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t) /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int) /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided In file included from /usr/include/boost/function/detail/prologue.hpp:17:0, from /usr/include/boost/function.hpp:24, from /home/abma/dev/spring/develop/rts/System/Config/ConfigHandler.h:10, from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:11: /usr/include/boost/function/function_base.hpp: In instantiation of ‘static void boost::detail::function::functor_manager_common<Functor>::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >]’: /usr/include/boost/function/function_base.hpp:364:11: required from ‘static void boost::detail::function::functor_manager<Functor>::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, mpl_::true_) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >; mpl_::true_ = mpl_::bool_<true>]’ /usr/include/boost/function/function_base.hpp:412:11: required from ‘static void boost::detail::function::functor_manager<Functor>::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >]’ /usr/include/boost/function/function_base.hpp:440:13: required from ‘static void boost::detail::function::functor_manager<Functor>::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >]’ /usr/include/boost/function/function_template.hpp:907:60: required from ‘void boost::function2<R, T1, T2>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = const std::basic_string<char>&; T1 = const std::basic_string<char>&]’ /usr/include/boost/function/function_template.hpp:722:7: required from ‘boost::function2<R, T1, T2>::function2(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = const std::basic_string<char>&; T1 = const std::basic_string<char>&; typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type = int]’ /usr/include/boost/function/function_template.hpp:1042:16: required from ‘boost::function<R(T0, T1)>::function(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = const std::basic_string<char>&; T1 = const std::basic_string<char>&; typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type = int]’ /home/abma/dev/spring/develop/rts/System/Config/ConfigHandler.h:49:3: required from ‘void ConfigHandler::NotifyOnChange(T*) [with T = CEFX]’ /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:181:36: required from here /usr/include/boost/function/function_base.hpp:318:13: error: no matching function for call to ‘operator new(sizetype, void*)’ /usr/include/boost/function/function_base.hpp:318:13: note: candidates are: In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0: /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t) /home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int) /home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided make[3]: *** [rts/System/Sound/CMakeFiles/sound.dir/EFX.cpp.o] Error 1 make[2]: *** [rts/System/Sound/CMakeFiles/sound.dir/all] Error 2 make[1]: *** [rts/builds/default/CMakeFiles/spring.dir/rule] Error 2 make: *** [spring] Error 2 | ||||||||
Tags | No tags attached. | ||||||||
Checked infolog.txt for Errors | |||||||||
Attached Files |
|
![]() |
|
abma (administrator) 2012-11-11 18:38 |
mmgr was removed: https://github.com/spring/spring/commit/d1452d6b18adad87d194a1bdeaa4882760048862 |
![]() |
|||
Date Modified | Username | Field | Change |
---|---|---|---|
2012-11-03 18:15 | abma | New Issue | |
2012-11-03 18:17 | abma | Relationship added | related to 0003313 |
2012-11-07 02:43 | abma | Assigned To | => abma |
2012-11-07 02:43 | abma | Status | new => feedback |
2012-11-11 18:38 | abma | Note Added: 0009343 | |
2012-11-11 18:38 | abma | Status | feedback => assigned |
2012-11-11 18:38 | abma | Status | assigned => closed |
2012-11-11 18:38 | abma | Resolution | open => fixed |