+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=311 WRKLOG=/tmp/bulklog/gemrb-0.9.2/work.log + su pbulk -c '"$@"' make /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=311 WRKLOG=/tmp/bulklog/gemrb-0.9.2/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for gemrb-0.9.2 [ 1%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Ambient.cpp.o [ 1%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/AmbientMgr.cpp.o [ 2%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Animation.cpp.o [ 2%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/AnimationFactory.cpp.o [ 2%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Audio.cpp.o [ 3%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Calendar.cpp.o [ 3%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/CharAnimations.cpp.o In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/globals.h:31, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Animation.h:26, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/CharAnimations.h:27, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/CharAnimations.cpp:21: In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::CharAnimations::AvatarTableLoader::AvatarTableLoader()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/CharAnimations.cpp:124:50: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::CharAnimations::AvatarTableLoader::AvatarTableLoader()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/CharAnimations.cpp:223:55: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In member function 'void GemRB::FixedSizeString<LEN, CMP>::Append(const STR&) [with STR = GemRB::FixedSizeString<8, strncasecmp>; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::CharAnimations::GetVHREquipmentRef(GemRB::ResRef&, unsigned char&, GemRB::AnimRef, bool, const GemRB::EquipResRefData&) const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/CharAnimations.cpp:1925:13: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:129:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying between 0 and 8 bytes from a string of length 8 [-Wstringop-truncation] 129 | strncpy(str + len, std::begin(s), LEN - len); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 4%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Core.cpp.o [ 4%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Dialog.cpp.o [ 5%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/DialogHandler.cpp.o In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/globals.h:31, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Dialog.h:25, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/DialogHandler.h:26, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/DialogHandler.cpp:20: In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::Actor* GemRB::FindBanter(const Scriptable*, const ResRef&)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/DialogHandler.cpp:237:52: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ [ 5%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/DisplayMessage.cpp.o [ 6%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Effect.cpp.o [ 6%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/EffectQueue.cpp.o In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Effect.h:30, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/EffectQueue.h:33, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/EffectQueue.cpp:21: In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static GemRB::Effect* GemRB::EffectQueue::CreateUnsummonEffect(const GemRB::Effect*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/EffectQueue.cpp:418:19: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::EffectQueue::RemoveLevelEffects(GemRB::ieDword, GemRB::ieDword, GemRB::ieDword, const GemRB::Scriptable*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/EffectQueue.cpp:1693:65: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ [ 6%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Factory.cpp.o [ 7%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/FogRenderer.cpp.o [ 7%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/FontManager.cpp.o [ 8%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/Button.cpp.o [ 8%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/Console.cpp.o [ 9%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/Control.cpp.o [ 9%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/EventMgr.cpp.o [ 10%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/GUIAnimation.cpp.o [ 10%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/GUIFactory.cpp.o [ 10%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/GUIScriptInterface.cpp.o [ 11%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/GameControl.cpp.o In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/globals.h:31, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GUI/Control.h:44, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GUI/GameControl.h:30, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GUI/GameControl.cpp:20: In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::Formations::Formations()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GUI/GameControl.cpp:66:49: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53, inlined from 'bool GemRB::GameControl::ShouldTriggerWorldMap(const GemRB::Actor*) const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GUI/GameControl.cpp:2075:71: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const char*, size_type) [with long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'virtual bool GemRB::GameControl::OnKeyRelease(const GemRB::KeyboardEvent&, short unsigned int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GUI/GameControl.cpp:867:30: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:88:32: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 88 | strncpy(str, cstr, len); | ~~~~~~~^~~~~~~~~~~~~~~~ [ 11%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/Label.cpp.o [ 12%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/MapControl.cpp.o [ 12%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/Progressbar.cpp.o [ 13%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/ScrollBar.cpp.o [ 13%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/ScrollView.cpp.o [ 13%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/Slider.cpp.o [ 14%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/TextArea.cpp.o [ 14%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/TextEdit.cpp.o [ 15%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/TextSystem/Font.cpp.o [ 15%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/TextSystem/GemMarkup.cpp.o [ 16%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/TextSystem/TextContainer.cpp.o [ 16%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/Tooltip.cpp.o [ 17%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/View.cpp.o [ 17%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/Window.cpp.o [ 17%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/WindowManager.cpp.o [ 18%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/WorldMapControl.cpp.o [ 18%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Game.cpp.o In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.h:33, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:23: In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::Game::LoadCRTable()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:1135:50: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'bool GemRB::Game::RandomEncounter(GemRB::ResRef&) const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:2259:50: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::Game::InitActorPos(GemRB::Actor*) const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:406:50: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::Game::InitActorPos(GemRB::Actor*) const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:433:29: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'int GemRB::Game::LeaveParty(GemRB::Actor*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:380:19: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'int GemRB::Game::JoinParty(GemRB::Actor*, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:471:51: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::Game::Game()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:86:50: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::Game::Game()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:109:14: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In member function 'GemRB::FixedSizeString<LEN, CMP>& GemRB::FixedSizeString<LEN, CMP>::operator=(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::Game::Game()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:111:8: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:101:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 101 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53, inlined from 'int GemRB::Game::FindMap(const GemRB::ResRef&) const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:664:34: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const char*, size_type) [with long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::Game::PlayerDream() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:1587:34: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:88:32: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 88 | strncpy(str, cstr, len); | ~~~~~~~^~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53, inlined from 'int GemRB::Game::DelMap(unsigned int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:760:40: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53, inlined from 'int GemRB::Game::DelMap(unsigned int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:777:65: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53, inlined from 'int GemRB::Game::DelMap(unsigned int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:750:34: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53, inlined from 'int GemRB::Game::AddMap(GemRB::Map*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:729:34: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const char*, size_type) [with long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::Game::Game()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:96:58: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:88:32: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 88 | strncpy(str, cstr, len); | ~~~~~~~^~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const char*, size_type) [with long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::Game::Game()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:97:56: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:88:32: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 88 | strncpy(str, cstr, len); | ~~~~~~~^~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const char*, size_type) [with long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::Game::Game()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:98:60: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:88:32: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 88 | strncpy(str, cstr, len); | ~~~~~~~^~~~~~~~~~~~~~~~ [ 19%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GameData.cpp.o In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.h:26, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:21: In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'int GemRB::GameData::GetRacialTHAC0Bonus(GemRB::ieDword, const std::string&)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:491:55: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'bool GemRB::GameData::HasInfravision(const std::string&)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:503:58: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'int GemRB::GameData::GetSpellAbilityDie(const GemRB::Actor*, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:511:56: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'int GemRB::GameData::GetTrapSaveBonus(GemRB::ieDword, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:525:54: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'int GemRB::GameData::GetTrapLimit(GemRB::Scriptable*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:532:50: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'int GemRB::GameData::GetSummoningLimit(GemRB::ieDword)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:553:55: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'int GemRB::GameData::GetReputationMod(int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:693:54: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ResRef GemRB::GameData::GetFist(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:817:43: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'int GemRB::GameData::GetWeaponStyleBonus(int, int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:860:95: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'int GemRB::GameData::GetWeaponStyleBonus(int, int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:860:95: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'int GemRB::GameData::GetWeaponStyleBonus(int, int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:860:95: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'int GemRB::GameData::GetWeaponStyleBonus(int, int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:860:95: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'int GemRB::GameData::GetWSpecialBonus(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:892:49: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'const std::vector<int>& GemRB::GameData::GetBonusSpells(int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:919:24: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'const std::vector<int>& GemRB::GameData::GetBonusSpells(int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:917:24: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'int GemRB::GameData::GetMiscRule(const GemRB::TableMgr::key_t&)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:1005:49: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'int GemRB::GameData::GetDifficultyMod(GemRB::ieDword, GemRB::ieDword)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:1018:51: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ieByte GemRB::GameData::GetItemAnimation(const GemRB::ResRef&)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:951:41: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ [ 19%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GameScript/Actions.cpp.o In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/globals.h:31, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Audio.h:26, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GameScript.h:26, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:21: In member function 'GemRB::FixedSizeString<LEN, CMP>& GemRB::FixedSizeString<LEN, CMP>::operator=(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static void GemRB::GameScript::CreateCreatureDoor(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:745:33: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:101:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 101 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In member function 'GemRB::FixedSizeString<LEN, CMP>& GemRB::FixedSizeString<LEN, CMP>::operator=(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static void GemRB::GameScript::CreateCreatureObjectDoor(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:753:33: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:101:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 101 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static void GemRB::GameScript::JoinParty(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:3055:17: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static void GemRB::GameScript::SaveGame(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:6080:49: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static void GemRB::GameScript::PickPockets(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:4583:53: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static void GemRB::GameScript::PickPockets(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:4602:62: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static void GemRB::GameScript::ChangeStatGlobal(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:386:31: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53, inlined from 'static void GemRB::GameScript::JumpToObject(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:620:75: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53, inlined from 'static void GemRB::GameScript::JumpToObject(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:621:48: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static void GemRB::GameScript::GivePartyGoldGlobal(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:2828:30: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static void GemRB::GameScript::AddExperiencePartyGlobal(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:2964:28: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static void GemRB::GameScript::GetItem(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:4067:14: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static void GemRB::GameScript::TakePartyItem(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:4076:23: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static void GemRB::GameScript::TakePartyItemNum(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:4089:25: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static void GemRB::GameScript::TakePartyItemRange(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:4104:23: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static void GemRB::GameScript::TakePartyItemAll(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:4114:22: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static void GemRB::GameScript::GiveItem(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:4122:14: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static void GemRB::GameScript::TakeItemReplace(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:4257:38: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 32; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static void GemRB::GameScript::SpawnPtActivate(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:6313:31: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 32 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 32; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static void GemRB::GameScript::SpawnPtDeactivate(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:6324:31: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 32 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 32; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static void GemRB::GameScript::SpawnPtSpawn(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:6335:31: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 32 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static void GemRB::GameScript::ForceRandomEncounter(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:7621:39: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static void GemRB::GameScript::MoveContainerContents(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:5857:22: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static void GemRB::GameScript::MoveContainerContents(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:5866:22: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In member function 'GemRB::FixedSizeString<LEN, CMP>& GemRB::FixedSizeString<LEN, CMP>::operator=(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 32; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static void GemRB::GameScript::SetNoOneOnTrigger(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:6416:34: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:101:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 32 bytes from a string of length 64 [-Wstringop-truncation] 101 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ [ 20%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GameScript/GSUtils.cpp.o In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/globals.h:31, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Audio.h:26, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GameScript.h:26, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.h:23, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:21: In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::ChangeAnimationCore(Actor*, const ResRef&, bool)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:1009:26: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::AddXPCore(const Action*, bool)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:2942:32: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::BeginDialog(Scriptable*, const Action*, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:1252:33: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 32; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'bool GemRB::VariableExists(const Scriptable*, const StringParam&, const VarContext&)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:2312:24: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 32 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53, inlined from 'void GemRB::MoveBetweenAreasCore(Actor*, const ResRef&, const Point&, int, bool)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:1371:61: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53, inlined from 'void GemRB::MoveGlobalObjectCore(Scriptable*, const Action*, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:3119:75: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53, inlined from 'void GemRB::MoveGlobalObjectCore(Scriptable*, const Action*, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:3120:48: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53, inlined from 'void GemRB::MoveNearerTo(Scriptable*, const Scriptable*, int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:1931:67: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 32; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ieDword GemRB::CheckVariable(const Scriptable*, const StringParam&, VarContext, bool*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:2246:24: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 32 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const char*, size_type) [with long unsigned int LEN = 32; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ieDword GemRB::CheckVariable(const Scriptable*, const StringParam&, VarContext, bool*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:2265:9: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:88:32: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 32 bytes from a string of length 64 [-Wstringop-truncation] 88 | strncpy(str, cstr, len); | ~~~~~~~^~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 32; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::SetVariable(Scriptable*, const StringParam&, ieDword, VarContext)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:2190:24: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 32 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const char*, size_type) [with long unsigned int LEN = 32; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::SetVariable(Scriptable*, const StringParam&, ieDword, VarContext)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:2209:9: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:88:32: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 32 bytes from a string of length 64 [-Wstringop-truncation] 88 | strncpy(str, cstr, len); | ~~~~~~~^~~~~~~~~~~~~~~~ In member function 'GemRB::FixedSizeString<LEN, CMP>& GemRB::FixedSizeString<LEN, CMP>::operator=(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::BeginDialog(Scriptable*, const Action*, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:1218:25: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:101:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation] 101 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ [ 20%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GameScript/GameScript.cpp.o In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/globals.h:31, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Audio.h:26, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GameScript.h:26, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GameScript.cpp:42: In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::InitializeIEScript()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GameScript.cpp:1796:17: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::InitializeIEScript()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GameScript.cpp:1799:43: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ [ 21%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GameScript/Matching.cpp.o In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/globals.h:31, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Audio.h:26, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GameScript.h:26, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Matching.h:23, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Matching.cpp:21: In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53, inlined from 'GemRB::Targets* GemRB::EvaluateObject(const Map*, const Scriptable*, const Object*, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Matching.cpp:177:56, inlined from 'GemRB::Targets* GemRB::GetAllObjects(const Map*, Scriptable*, const Object*, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Matching.cpp:228:32: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 32; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::Scriptable* GemRB::GetScriptableFromObject(Scriptable*, const Object*, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Matching.cpp:340:23: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 32 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ [ 21%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GameScript/Objects.cpp.o [ 21%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GameScript/Triggers.cpp.o In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/globals.h:31, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Audio.h:26, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GameScript.h:26, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:21: In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static int GemRB::GameScript::RealGlobalTimerExact(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:797:32: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static int GemRB::GameScript::RealGlobalTimerExpired(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:809:32: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static int GemRB::GameScript::RealGlobalTimerNotExpired(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:818:32: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static int GemRB::GameScript::GlobalTimerExact(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:827:32: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static int GemRB::GameScript::GlobalTimerExpired(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:836:32: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static int GemRB::GameScript::GlobalTimerNotExpired(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:848:32: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static int GemRB::GameScript::GlobalTimerStarted(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:856:29: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53, inlined from 'static int GemRB::GameScript::AreaCheck(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:2728:24: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53, inlined from 'static int GemRB::GameScript::AreaCheckObject(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:2745:23: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53, inlined from 'static int GemRB::GameScript::AreaStartsWith(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:2782:55: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53, inlined from 'static int GemRB::GameScript::CurrentAreaIs(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:2761:55: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'static int GemRB::GameScript::Switch(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:4773:31: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ [ 22%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Geometry.cpp.o [ 22%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GlobalTimer.cpp.o [ 23%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/ImageFactory.cpp.o [ 23%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/ImageMgr.cpp.o [ 24%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/IniSpawn.cpp.o [ 24%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Interface.cpp.o In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/globals.h:31, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Audio.h:26, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:21: In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'bool GemRB::Interface::ReadGameTimeTable()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:478:50: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'bool GemRB::Interface::ReadSoundChannelsTable() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:535:47: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::Interface::Interface()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:218:24: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::AbilityTables::AbilityTables(int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:123:24: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::AbilityTables::AbilityTables(int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:131:24: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::AbilityTables::AbilityTables(int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:147:24: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::AbilityTables::AbilityTables(int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:152:25: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'bool GemRB::Interface::ReadDamageTypeTable()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:516:47: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'bool GemRB::Interface::ReadRandomItems()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:3456:48: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'bool GemRB::Interface::InitItemTypes()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:2920:47: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'bool GemRB::Interface::InitItemTypes()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:2957:47: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'bool GemRB::Interface::InitItemTypes()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:2974:47: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'int GemRB::Interface::Init(const GemRB::InterfaceConfig*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:1333:23: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53, inlined from 'int GemRB::Interface::SwapoutArea(GemRB::Map*) const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:3990:36: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53, inlined from 'int GemRB::Interface::SwapoutArea(GemRB::Map*) const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:3985:37: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53, inlined from 'int GemRB::Interface::SwapoutArea(GemRB::Map*) const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:3966:36: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const char*, size_type) [with long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'int GemRB::Interface::Init(const GemRB::InterfaceConfig*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:1280:33: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:88:32: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 88 | strncpy(str, cstr, len); | ~~~~~~~^~~~~~~~~~~~~~~~ [ 25%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/InterfaceConfig.cpp.o [ 25%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Inventory.cpp.o [ 25%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Item.cpp.o [ 26%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/ItemMgr.cpp.o In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Item.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/ItemMgr.h:31, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/ItemMgr.cpp:21: In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ItemMgr::ItemMgr()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/ItemMgr.cpp:30:38: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ItemMgr::ItemMgr()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/ItemMgr.cpp:31:35: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ [ 26%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/KeyMap.cpp.o [ 27%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Light.cpp.o [ 27%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Logging/Logger.cpp.o [ 28%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Logging/Loggers/Stdio.cpp.o [ 28%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Logging/Logging.cpp.o [ 28%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Map.cpp.o In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/globals.h:31, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:25, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.cpp:23: In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::Map::DrawPortal(const GemRB::InfoPoint*, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.cpp:635:37: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::Spawns::Spawns()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.cpp:227:55: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::Map::LoadIniSpawn()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.cpp:3050:33: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::Map::Map(GemRB::TileMap*, GemRB::TileProps, GemRB::Holder<GemRB::Sprite2D>)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.cpp:418:42: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In member function 'GemRB::FixedSizeString<LEN, CMP>& GemRB::FixedSizeString<LEN, CMP>::operator=(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::Map::AddActor(GemRB::Actor*, bool)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.cpp:1883:16: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:101:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 101 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ [ 29%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/MapReverb.cpp.o [ 29%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/MoviePlayer.cpp.o [ 30%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Palette.cpp.o [ 30%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/PalettedImageMgr.cpp.o [ 31%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Particles.cpp.o In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Particles.h:31, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Particles.cpp:21: In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::InitSparks()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Particles.cpp:49:48: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ [ 31%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/PathFinder.cpp.o [ 32%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/PluginMgr.cpp.o [ 32%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Polygon.cpp.o [ 32%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Projectile.cpp.o In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Projectile.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Projectile.cpp:21: In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::Projectile::DrawExplosion(const GemRB::Region&)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Projectile.cpp:1460:66: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ [ 33%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/ProjectileServer.cpp.o In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Projectile.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/ProjectileServer.h:26, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/ProjectileServer.cpp:21: In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ProjectileServer::ProjectileServer()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/ProjectileServer.cpp:40:45: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::ProjectileServer::ProjectileServer()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/ProjectileServer.cpp:42:42: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ [ 33%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/RNG.cpp.o [ 34%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Region.cpp.o [ 34%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/ResourceDesc.cpp.o [ 35%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/ResourceManager.cpp.o [ 35%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/SaveGameAREExtractor.cpp.o [ 36%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/SaveGameIterator.cpp.o In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Region.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Streams/DataStream.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Streams/FileCache.h:22, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Plugin.h:34, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Resource.h:30, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/ResourceManager.h:27, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/SaveGame.h:27, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/SaveGameIterator.h:26, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/SaveGameIterator.cpp:21: In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'int GemRB::SaveGameIterator::CreateSaveGame(int, bool) const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/SaveGameIterator.cpp:593:48: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ [ 36%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/ScriptEngine.cpp.o [ 36%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Scriptable/Actor.cpp.o In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Scriptable.h:26, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.h:24, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:25: In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'int GemRB::CheckInteract(const ieVariable&, const ieVariable&)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:3550:53: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:221:1: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:221:1: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:221:1: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:239:48: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:239:48: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:239:48: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:239:48: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:239:48: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::Actor::SetAnimationID(unsigned int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:487:67: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::UpdateActorConfig()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:1547:21: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::UpdateActorConfig()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:1541:21: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::Actor::ModifyWeaponDamage(GemRB::WeaponInfo&, GemRB::Actor*, int&, bool&)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:9015:75: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::Actor::ModifyWeaponDamage(GemRB::WeaponInfo&, GemRB::Actor*, int&, bool&)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:8999:75: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::Actor::CreateDerivedStatsBG()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:9821:49: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'bool GemRB::Actor::GetCombatDetails(int&, bool, int&, int&, int&, int&, const GemRB::Actor*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:6502:61: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::InitActorTables()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:1613:47: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::InitActorTables()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:2052:26: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::InitActorTables()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:2086:26: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::InitActorTables()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:2124:26: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::InitActorTables()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:2141:26: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::InitActorTables()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:2179:26: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::InitActorTables()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:2219:38: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::InitActorTables()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:2015:27: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In member function 'GemRB::FixedSizeString<LEN, CMP>& GemRB::FixedSizeString<LEN, CMP>::operator=(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::Actor::SetSoundFolder(const GemRB::ieVariable&) const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:8567:23: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:101:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation] 101 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const char*, size_type) [with long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::ApplyClab_internal(Actor*, const ResRef&, int, bool, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:612:43: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:88:32: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 29 [-Wstringop-truncation] 88 | strncpy(str, cstr, len); | ~~~~~~~^~~~~~~~~~~~~~~~ [ 37%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Scriptable/CombatInfo.cpp.o [ 37%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Scriptable/Container.cpp.o [ 38%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Scriptable/Door.cpp.o [ 38%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Scriptable/InfoPoint.cpp.o [ 39%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Scriptable/OverHeadText.cpp.o [ 39%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Scriptable/PCStatStruct.cpp.o [ 39%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Scriptable/Scriptable.cpp.o [ 40%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/ScriptedAnimation.cpp.o [ 40%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/SoundMgr.cpp.o [ 41%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Spell.cpp.o In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Spell.h:32, from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Spell.cpp:23: In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'void GemRB::AdjustPSTDurations(const Spell*, Effect&, size_t)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Spell.cpp:153:74: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]', inlined from 'GemRB::SpellTables::SpellTables()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Spell.cpp:57:54: /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 96 | strncpy(str, &s[0], LEN); | ~~~~~~~^~~~~~~~~~~~~~~~~ [ 41%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Spellbook.cpp.o [ 42%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Sprite2D.cpp.o [ 42%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/SrcMgr.cpp.o [ 43%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Store.cpp.o [ 43%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Streams/DataStream.cpp.o [ 43%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Streams/FileCache.cpp.o [ 44%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Streams/FileStream.cpp.o [ 44%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Streams/MemoryStream.cpp.o [ 45%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Streams/SlicedStream.cpp.o [ 45%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Strings/CString.cpp.o [ 46%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Strings/StringConversion.cpp.o /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/StringConversion.cpp: In function 'char* GemRB::ConvertCharEncoding(const char*, const char*, const char*)': /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/StringConversion.cpp:118:32: error: invalid conversion from 'char**' to 'const char**' [-fpermissive] 118 | size_t ret = iconv(cd, &in, &in_len, &buf_out, &out_len_left); | ^~~ | | | char** In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/StringConversion.cpp:21: /home/pbulk/build/games/gemrb/work/.buildlink/include/iconv.h:82:48: note: initializing argument 2 of 'size_t libiconv(libiconv_t, const char**, size_t*, char**, size_t*)' 82 | extern size_t iconv (iconv_t cd, const char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t *outbytesleft); | ~~~~~~~~~~~~~~^~~~~ *** [gemrb/core/CMakeFiles/gemrb_core.dir/Strings/StringConversion.cpp.o] Error code 1 bmake[2]: stopped in /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/build 1 error bmake[2]: stopped in /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/build *** [gemrb/core/CMakeFiles/gemrb_core.dir/all] Error code 2 bmake[1]: stopped in /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/build 1 error bmake[1]: stopped in /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/build *** [all] Error code 2 bmake: stopped in /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/build 1 error bmake: stopped in /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/build *** Error code 2 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-trunk-x86_64/games/gemrb *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-trunk-x86_64/games/gemrb