Skip to content

Instantly share code, notes, and snippets.

@SkirnirMaNGOS
Created June 14, 2011 17:21
Show Gist options
  • Save SkirnirMaNGOS/1025387 to your computer and use it in GitHub Desktop.
Save SkirnirMaNGOS/1025387 to your computer and use it in GitHub Desktop.
clang build error
/home/skirnir/source/mangos/src/shared/Config/Config.cpp:24:1: error: explicit specialization of 'si_instance' after instantiation
INSTANTIATE_SINGLETON_1(Config);
^
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.cpp:22:
/home/skirnir/source/mangos/src/framework/Policies/SingletonImp.h:73:135: note: instantiated from:
template<> TYPE* MaNGOS::Singleton<TYPE, MaNGOS::SingleThreaded<TYPE>, MaNGOS::OperatorNew<TYPE>, MaNGOS::ObjectLifeTime<TYPE> >::si_instance = 0; \
^
/home/skirnir/source/mangos/src/framework/Policies/SingletonImp.h:36:10: note: implicit instantiation first required here
if (!si_instance)
^
/home/skirnir/source/mangos/src/shared/Config/Config.cpp:24:1: error: explicit specialization of 'si_destroyed' after instantiation
INSTANTIATE_SINGLETON_1(Config);
^
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.cpp:22:
/home/skirnir/source/mangos/src/framework/Policies/SingletonImp.h:74:134: note: instantiated from:
template<> bool MaNGOS::Singleton<TYPE, MaNGOS::SingleThreaded<TYPE>, MaNGOS::OperatorNew<TYPE>, MaNGOS::ObjectLifeTime<TYPE> >::si_destroyed = false
^
/home/skirnir/source/mangos/src/framework/Policies/SingletonImp.h:43:17: note: implicit instantiation first required here
if (si_destroyed)
^
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.cpp:19:
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.h:22:
In file included from /home/skirnir/source/mangos/src/shared/Common.h:89:
In file included from /home/skirnir/source/mangos/src/shared/Threading.h:24:
In file included from /usr/include/ace/Atomic_Op.h:59:
In file included from /usr/include/ace/Atomic_Op_GCC_T.h:121:
/usr/include/ace/Atomic_Op_GCC_T.inl:118:36: error: cannot initialize a parameter of type 'volatile int *' with an rvalue of type 'volatile unsigned int *'
(void) __sync_lock_test_and_set (&this->value_, rhs);
^~~~~~~~~~~~~
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.cpp:19:
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.h:22:
In file included from /home/skirnir/source/mangos/src/shared/Common.h:89:
In file included from /home/skirnir/source/mangos/src/shared/Threading.h:24:
In file included from /usr/include/ace/Atomic_Op.h:351:
/usr/include/ace/Atomic_Op.inl:440:36: note: in instantiation of member function 'ACE_Atomic_Op_GCC<unsigned int>::operator=' requested here
ACE_Atomic_Op_GCC<unsigned int>::operator= (rhs);
^
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.cpp:19:
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.h:22:
In file included from /home/skirnir/source/mangos/src/shared/Common.h:89:
In file included from /home/skirnir/source/mangos/src/shared/Threading.h:24:
In file included from /usr/include/ace/Atomic_Op.h:59:
In file included from /usr/include/ace/Atomic_Op_GCC_T.h:121:
/usr/include/ace/Atomic_Op_GCC_T.inl:118:36: error: cannot initialize a parameter of type 'volatile int *' with an rvalue of type 'volatile long *'
(void) __sync_lock_test_and_set (&this->value_, rhs);
^~~~~~~~~~~~~
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.cpp:19:
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.h:22:
In file included from /home/skirnir/source/mangos/src/shared/Common.h:89:
In file included from /home/skirnir/source/mangos/src/shared/Threading.h:24:
In file included from /usr/include/ace/Atomic_Op.h:351:
/usr/include/ace/Atomic_Op.inl:466:28: note: in instantiation of member function 'ACE_Atomic_Op_GCC<long>::operator=' requested here
ACE_Atomic_Op_GCC<long>::operator= (rhs);
^
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.cpp:19:
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.h:22:
In file included from /home/skirnir/source/mangos/src/shared/Common.h:89:
In file included from /home/skirnir/source/mangos/src/shared/Threading.h:24:
In file included from /usr/include/ace/Atomic_Op.h:59:
In file included from /usr/include/ace/Atomic_Op_GCC_T.h:121:
/usr/include/ace/Atomic_Op_GCC_T.inl:118:36: error: cannot initialize a parameter of type 'volatile int *' with an rvalue of type 'volatile unsigned long *'
(void) __sync_lock_test_and_set (&this->value_, rhs);
^~~~~~~~~~~~~
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.cpp:19:
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.h:22:
In file included from /home/skirnir/source/mangos/src/shared/Common.h:89:
In file included from /home/skirnir/source/mangos/src/shared/Threading.h:24:
In file included from /usr/include/ace/Atomic_Op.h:351:
/usr/include/ace/Atomic_Op.inl:492:37: note: in instantiation of member function 'ACE_Atomic_Op_GCC<unsigned long>::operator=' requested here
ACE_Atomic_Op_GCC<unsigned long>::operator= (rhs);
^
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.cpp:19:
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.h:22:
In file included from /home/skirnir/source/mangos/src/shared/Common.h:89:
In file included from /home/skirnir/source/mangos/src/shared/Threading.h:24:
In file included from /usr/include/ace/Atomic_Op.h:59:
In file included from /usr/include/ace/Atomic_Op_GCC_T.h:121:
/usr/include/ace/Atomic_Op_GCC_T.inl:118:36: error: cannot initialize a parameter of type 'volatile int *' with an rvalue of type 'volatile short *'
(void) __sync_lock_test_and_set (&this->value_, rhs);
^~~~~~~~~~~~~
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.cpp:19:
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.h:22:
In file included from /home/skirnir/source/mangos/src/shared/Common.h:89:
In file included from /home/skirnir/source/mangos/src/shared/Threading.h:24:
In file included from /usr/include/ace/Atomic_Op.h:351:
/usr/include/ace/Atomic_Op.inl:519:29: note: in instantiation of member function 'ACE_Atomic_Op_GCC<short>::operator=' requested here
ACE_Atomic_Op_GCC<short>::operator= (rhs);
^
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.cpp:19:
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.h:22:
In file included from /home/skirnir/source/mangos/src/shared/Common.h:89:
In file included from /home/skirnir/source/mangos/src/shared/Threading.h:24:
In file included from /usr/include/ace/Atomic_Op.h:59:
In file included from /usr/include/ace/Atomic_Op_GCC_T.h:121:
/usr/include/ace/Atomic_Op_GCC_T.inl:118:36: error: cannot initialize a parameter of type 'volatile int *' with an rvalue of type 'volatile unsigned short *'
(void) __sync_lock_test_and_set (&this->value_, rhs);
^~~~~~~~~~~~~
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.cpp:19:
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.h:22:
In file included from /home/skirnir/source/mangos/src/shared/Common.h:89:
In file included from /home/skirnir/source/mangos/src/shared/Threading.h:24:
In file included from /usr/include/ace/Atomic_Op.h:351:
/usr/include/ace/Atomic_Op.inl:545:38: note: in instantiation of member function 'ACE_Atomic_Op_GCC<unsigned short>::operator=' requested here
ACE_Atomic_Op_GCC<unsigned short>::operator= (rhs);
^
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.cpp:19:
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.h:22:
In file included from /home/skirnir/source/mangos/src/shared/Common.h:89:
In file included from /home/skirnir/source/mangos/src/shared/Threading.h:24:
In file included from /usr/include/ace/Atomic_Op.h:59:
In file included from /usr/include/ace/Atomic_Op_GCC_T.h:121:
/usr/include/ace/Atomic_Op_GCC_T.inl:118:36: error: cannot initialize a parameter of type 'volatile int *' with an rvalue of type 'volatile bool *'
(void) __sync_lock_test_and_set (&this->value_, rhs);
^~~~~~~~~~~~~
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.cpp:19:
In file included from /home/skirnir/source/mangos/src/shared/Config/Config.h:22:
In file included from /home/skirnir/source/mangos/src/shared/Common.h:89:
In file included from /home/skirnir/source/mangos/src/shared/Threading.h:24:
In file included from /usr/include/ace/Atomic_Op.h:351:
/usr/include/ace/Atomic_Op.inl:573:28: note: in instantiation of member function 'ACE_Atomic_Op_GCC<bool>::operator=' requested here
ACE_Atomic_Op_GCC<bool>::operator= (rhs);
^
8 errors generated.
make[2]: *** [src/shared/CMakeFiles/shared.dir/Config/Config.cpp.o] Fehler 1
make[1]: *** [src/shared/CMakeFiles/shared.dir/all] Fehler 2
make: *** [all] Fehler 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment