diff -r 81237b1bd66e code/nel/include/nel/ligo/primitive_utils.h --- a/code/nel/include/nel/ligo/primitive_utils.h Mon Sep 20 08:59:46 2010 +0200 +++ b/code/nel/include/nel/ligo/primitive_utils.h Mon Sep 20 10:01:35 2010 +0200 @@ -162,7 +162,8 @@ { while (!_IndexStack.empty()) { - if (_IndexStack.back() == ~0) + // uint cast is to prevent warn with gcc but use of complement with uint is weird + if (_IndexStack.back() == (uint) ~0) { _IndexStack.back() = 0; // we need to check the current node. diff -r 81237b1bd66e code/ryzom/tools/pd_parser/main.cpp --- a/code/ryzom/tools/pd_parser/main.cpp Mon Sep 20 08:59:46 2010 +0200 +++ b/code/ryzom/tools/pd_parser/main.cpp Mon Sep 20 10:01:35 2010 +0200 @@ -32,14 +32,16 @@ uint arg; for (arg=1; (sint)arg ColumnList; - uint Id; - sint Column; sint Columns; + uint Id; + CClassNode* ClassNode; CClassNode* getParentClass() { return dynamic_cast(Parent); } diff -r 81237b1bd66e code/ryzom/tools/server/build_world_packed_col/build_world_packed_col.cpp --- a/code/ryzom/tools/server/build_world_packed_col/build_world_packed_col.cpp Mon Sep 20 08:59:46 2010 +0200 +++ b/code/ryzom/tools/server/build_world_packed_col/build_world_packed_col.cpp Mon Sep 20 10:01:35 2010 +0200 @@ -188,7 +188,8 @@ // the same zones were found -> now check their dates against the island one uint32 packedIslandDate = CFile::getFileModificationDate(islandPath); mustRebuild = false; - for(uint k = 0; k < presentZonePathes.size(); ++k) + + for(uint l = 0; l < presentZonePathes.size(); ++l) { if (CFile::getFileModificationDate(presentZonePathes[l]) > packedIslandDate) { diff -r 81237b1bd66e code/ryzom/tools/translation_tools/extract_bot_names.cpp --- a/code/ryzom/tools/translation_tools/extract_bot_names.cpp Mon Sep 20 08:59:46 2010 +0200 +++ b/code/ryzom/tools/translation_tools/extract_bot_names.cpp Mon Sep 20 10:01:35 2010 +0200 @@ -272,8 +272,9 @@ //------------------------------------------------------------------- // init the sheets CSheetId::init(false); - char *PACKED_SHEETS_NAME = "bin/translation_tools_creature.packed_sheets"; + string PACKED_SHEETS_NAME = "bin/translation_tools_creature.packed_sheets"; loadForm("creature", PACKED_SHEETS_NAME, Creatures, false, false); + if (Creatures.empty()) { for (uint i=0;i