+ local run_cmd + run_cmd=run_su + shift + run_su /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/xmill-0.9.1nb3/work.log + su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/xmill-0.9.1nb3/work.log ===> Building for xmill-0.9.1nb3 c++ -o tmp/realmain.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/realmain.cpp c++ -o tmp/Options.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/Options.cpp ./XMill/realmain.cpp: In function 'int main(int, char**)': ./XMill/realmain.cpp:40:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 40 | XMill *xmill = new XMill(""); | ^~ ./XMill/Options.cpp: In function 'void ParseOptionFile(Session*, char*)': ./XMill/Options.cpp:149:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 149 | throw new XMillException (XMILL_ERR_ARGUMENTS, "Only one option file allowed!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/Options.cpp:154:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 154 | XMillException *e = new XMillException (XMILL_ERR_FILENOTFOUND, "Could not open parameter file '"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/realmain.cpp:100:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 100 | char *pathptr="//#"; | ^~~~~ ./XMill/realmain.cpp:102:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 102 | pathptr="/"; | ^~~ ./XMill/realmain.cpp:122:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 122 | throw new XMillException (XMILL_ERR_ARGUMENTS, "No input file specified! Specify '-c' to use stdin/stdout"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/Options.cpp:156:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 156 | e->ErrorCont("'!"); | ^~~~ ./XMill/Options.cpp:165:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 165 | XMillException *e = new XMillException (XMILL_ERR_FILETOOLARGE, "Input file '"); | ^~~~~~~~~~~~~~ ./XMill/Options.cpp:167:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 167 | e->ErrorCont("' is too large!"); | ^~~~~~~~~~~~~~~~~ ./XMill/Options.cpp: In member function 'void Settings::InterpretOptionString(char*)': ./XMill/Options.cpp:195:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 195 | throw new XMillException (XMILL_ERR_ARGUMENTS, "Invalid filename for option '-f'"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/Options.cpp:222:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 222 | throw new XMillException (XMILL_ERR_ARGUMENTS, "Option '-m' must be followed be a number >=1"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/Options.cpp:365:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 365 | XMillException *e = new XMillException (XMILL_ERR_ARGUMENTS, "Invalid option '-"); | ^~~~~~~~~~~~~~~~~~~ ./XMill/Options.cpp:367:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 367 | e->ErrorCont("'"); | ^~~ c++ -o tmp/CompressMan.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/CompressMan.cpp c++ -o tmp/ContMan.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/ContMan.cpp ./XMill/CompressMan.cpp: In member function 'UserCompressorFactory* BothCompressMan::FindCompressorFactory(char*, int)': ./XMill/CompressMan.cpp:68:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 68 | XMillException *e = new XMillException(XMILL_ERR_NO_COMPRESSOR, "Could not find compressor '"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/CompressMan.cpp:70:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 70 | e->ErrorCont("'!"); | ^~~~ ./XMill/CompressMan.cpp: In function 'char* FindEndOfParamString(char*, char*)': ./XMill/CompressMan.cpp:143:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 143 | XMillException *e = new XMillException(XMILL_ERR_PARSE, "Could not find closing '\"' in string '"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/CompressMan.cpp:145:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 145 | e->ErrorCont("'"); | ^~~ ./XMill/CompressMan.cpp:162:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 162 | XMillException *e = new XMillException(XMILL_ERR_PARSE, "Could not find closing parenthesis for parameter '"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/CompressMan.cpp:164:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 164 | e->ErrorCont("'"); | ^~~ ./XMill/CompressMan.cpp: In member function 'UserCompressor* CompressMan::CreateCompressorInstance(char*&, char*)': ./XMill/CompressMan.cpp:205:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 205 | XMillException *e = new XMillException(XMILL_ERR_FATAL, "Compressor '"); | ^~~~~~~~~~~~~~ ./XMill/CompressMan.cpp:207:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 207 | e->ErrorCont("' is not defined"); | ^~~~~~~~~~~~~~~~~~ ./XMill/CompressMan.cpp: In member function 'UserUncompressor* DecompressMan::CreateUncompressorInstance(char*&, char*)': ./XMill/CompressMan.cpp:267:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 267 | XMillException *e = new XMillException(XMILL_ERR_FATAL, "Compressor '"); | ^~~~~~~~~~~~~~ ./XMill/CompressMan.cpp:269:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 269 | e->ErrorCont("' is not defined"); | ^~~~~~~~~~~~~~~~~~ c++ -o tmp/PathDict.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/PathDict.cpp c++ -o tmp/UnCompCont.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/UnCompCont.cpp c++ -o tmp/PathTree.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/PathTree.cpp In file included from ./XMill/Output.hpp:47, from ./XMill/XMill.h:124, from ./XMill/stdafx.h:18, from ./XMill/UnCompCont.cpp:33: ./XMill/UnCompCont.cpp: In member function 'void UncompressContainer::UncompressLargeContainer(Input*)': ./XMill/Error.hpp:40:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 40 | #define ExitCorruptFile() {throw new XMillException(XMILL_ERR_CORRUPT, "corrupt file");} | ^~~~~~~~~~~~~~ ./XMill/UnCompCont.cpp:83:7: note: in expansion of macro 'ExitCorruptFile' 83 | ExitCorruptFile(); | ^~~~~~~~~~~~~~~ ./XMill/UnCompCont.cpp: In member function 'void UncompressContainerBlock::Load(Session*, SmallBlockUncompressor*)': ./XMill/Error.hpp:40:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 40 | #define ExitCorruptFile() {throw new XMillException(XMILL_ERR_CORRUPT, "corrupt file");} | ^~~~~~~~~~~~~~ ./XMill/UnCompCont.cpp:161:7: note: in expansion of macro 'ExitCorruptFile' 161 | ExitCorruptFile(); | ^~~~~~~~~~~~~~~ c++ -o tmp/SAXClient.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/SAXClient.cpp c++ -o tmp/VPathExprMan.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/VPathExprMan.cpp ./XMill/SAXClient.cpp: In member function 'void SAXClient::HandleEndLabel(char*, int, char)': ./XMill/SAXClient.cpp:196:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 196 | XMillException *e = new XMillException(XMILL_ERR_PARSE, "End label has trailing white spaces!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/SAXClient.cpp:207:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 207 | XMillException *e = new XMillException (XMILL_ERR_PARSE, "Unexpected end label '"); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/SAXClient.cpp:209:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 209 | e->ErrorCont("' !"); | ^~~~~ ./XMill/SAXClient.cpp:230:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 230 | XMillException *e = new XMillException(XMILL_ERR_PARSE, "End label '"); | ^~~~~~~~~~~~~ ./XMill/SAXClient.cpp:232:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 232 | e->ErrorCont("' does not match start label '"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/SAXClient.cpp:234:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 234 | e->ErrorCont("' !"); | ^~~~~ ./XMill/SAXClient.cpp:241:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 241 | XMillException *e = new XMillException(XMILL_ERR_PARSE, "Warning: End label '"); | ^~~~~~~~~~~~~~~~~~~~~~ ./XMill/SAXClient.cpp:246:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 246 | e->ErrorCont("'!\n => Additional end label inserted!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/SAXClient.cpp: In member function 'void Session::CompressTextItem(char*, int, int, int)': ./XMill/SAXClient.cpp:560:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 560 | throw new XMillException (XMILL_ERR_FATAL, "No automaton accepts current path !\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/VPathExprMan.cpp: In member function 'void VPathExpr::PathParseError(char*, char*)': ./XMill/VPathExprMan.cpp:66:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 66 | XMillException *e = new XMillException(XMILL_ERR_PARSE, "Error while parsing path expression:\n\n "); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/VPathExprMan.cpp:68:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 68 | e->ErrorCont("\n"); | ^~~~ ./XMill/VPathExprMan.cpp:70:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 70 | e->ErrorCont(" ",1); | ^~~ ./XMill/VPathExprMan.cpp:71:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 71 | e->ErrorCont("^\n"); | ^~~~~ ./XMill/VPathExprMan.cpp: In member function 'void VPathExpr::ParseUserCompressorString(char*&, char*)': ./XMill/VPathExprMan.cpp:224:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 224 | XMillException *e = new XMillException(XMILL_ERR_PARSE, "Character ':' expected at '...'"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/VPathExprMan.cpp:228:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 228 | e->ErrorCont("...'"); | ^~~~~~ ./XMill/VPathExprMan.cpp: In member function 'void CompVPathExpr::CreateXPathEdge(char*, char*, FSM*, FSMState*, FSMState*, char)': ./XMill/VPathExprMan.cpp:245:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 245 | PathParseError("Unexpected character",from); | ^~~~~~~~~~~~~~~~~~~~~~ ./XMill/VPathExprMan.cpp:275:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 275 | PathParseError("Symbol '/' or '|' expected after '#'",from+1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/VPathExprMan.cpp:289:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 289 | PathParseError("Symbol '/' or '|' expected after '*'",from+1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/VPathExprMan.cpp: In member function 'void CompVPathExpr::ParseXPathItem(char*&, char*, FSM*, FSMState*, FSMState*, char)': ./XMill/VPathExprMan.cpp:318:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 318 | PathParseError("Missing closed parenthesis ')'",startptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/VPathExprMan.cpp:378:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 378 | PathParseError("Invalid symbol",startptr); | ^~~~~~~~~~~~~~~~ ./XMill/VPathExprMan.cpp: In member function 'FSM* CompVPathExpr::ParseXPath(char*&, char*, char)': ./XMill/VPathExprMan.cpp:437:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 437 | PathParseError("Unexpected character",str); | ^~~~~~~~~~~~~~~~~~~~~~ ./XMill/VPathExprMan.cpp: In member function 'void CompVPathExpr::CreateFromString(char*&, char*)': ./XMill/VPathExprMan.cpp:482:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 482 | PathParseError("Character '/' expected",str); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/VPathExprMan.cpp:550:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 550 | char *textstring="t"; | ^~~ ./XMill/VPathExprMan.cpp: In member function 'void DecompVPathExpr::Load(SmallBlockUncompressor*)': ./XMill/VPathExprMan.cpp:689:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 689 | char *textstring="t"; | ^~~ c++ -o tmp/MemMan.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/MemMan.cpp c++ -o tmp/MemStreamer.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/MemStreamer.cpp In file included from ./XMill/Output.hpp:47, from ./XMill/XMill.h:124, from ./XMill/stdafx.h:18, from ./XMill/MemMan.cpp:38: ./XMill/MemMan.cpp: In member function 'char* Session::AllocateBlockRecurs(unsigned char)': ./XMill/Error.hpp:39:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 39 | #define ExitNoMem() {throw new XMillException(XMILL_ERR_NOMEM, "no memory left");} | ^~~~~~~~~~~~~~~~ ./XMill/MemMan.cpp:70:13: note: in expansion of macro 'ExitNoMem' 70 | ExitNoMem(); | ^~~~~~~~~ ./XMill/MemMan.cpp: In member function 'void Session::SetMemoryAllocationSize(long unsigned int)': ./XMill/Error.hpp:39:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 39 | #define ExitNoMem() {throw new XMillException(XMILL_ERR_NOMEM, "no memory left");} | ^~~~~~~~~~~~~~~~ ./XMill/MemMan.cpp:163:10: note: in expansion of macro 'ExitNoMem' 163 | ExitNoMem(); | ^~~~~~~~~ ./XMill/MemMan.cpp: In member function 'unsigned char* Session::AllocateMemBlock(long unsigned int)': ./XMill/MemMan.cpp:187:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 187 | throw new XMillException(XMILL_ERR_FATAL, "memory fuckup"); | ^~~~~~~~~~~~~~~ c++ -o tmp/Error.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/Error.cpp ./XMill/MemStreamer.cpp: In member function 'void MemStreamer::ReleaseByteBlock(unsigned int)': ./XMill/MemStreamer.cpp:201:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 201 | throw new XMillException(XMILL_ERR_FATAL, "Fatal error in ReleaseBlock !\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ c++ -o tmp/FSM.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/FSM.cpp c++ -o tmp/XMillData.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/XMillData.cpp ./XMill/XMillData.cpp: In member function 'void Session::FSMInit()': ./XMill/XMillData.cpp:332:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 332 | elementpoundlabelid=globalclabeldict->CreateLabelOrAttrib("#",1,0); | ^~~ ./XMill/XMillData.cpp:333:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 333 | attribpoundlabelid=globalclabeldict->CreateLabelOrAttrib("#",1,1); | ^~~ ./XMill/XMillData.cpp: In member function 'void Session::Init(int, int, int, char**)': ./XMill/XMillData.cpp:505:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 505 | char *pathptr="//#"; | ^~~~~ ./XMill/XMillData.cpp:507:10: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 507 | pathptr="/"; | ^~~ c++ -o tmp/XMillAPI.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/xmillapi.cpp ./XMill/xmillapi.cpp: In member function 'void XMill::Compress(char*, int, char**, int*, int*)': ./XMill/xmillapi.cpp:167:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 167 | throw new XMillException(XMILL_ERR_PARSE, "There are unclosed XML tags!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/xmillapi.cpp: In member function 'void XMill::InitCompress(char**, int*, int*)': ./XMill/xmillapi.cpp:175:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 175 | throw new XMillException(XMILL_ERR_NULL_POINTER, "Please supply a bytesread pointer"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/xmillapi.cpp: In member function 'void XMill::CompressBlock(char*, int, int*)': ./XMill/xmillapi.cpp:191:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 191 | throw new XMillException(XMILL_ERR_NULL_POINTER, "Please supply an endmarker pointer"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/xmillapi.cpp: In member function 'void XMill::InitDecompress(char**, int*, int*)': ./XMill/xmillapi.cpp:235:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 235 | throw new XMillException(XMILL_ERR_NULL_POINTER, "Please supply a bytesread pointer"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/xmillapi.cpp:247:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 247 | throw new XMillException(XMILL_ERR_NULL_POINTER, "could not create MSXML instance"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ c++ -o tmp/File.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/File.cpp c++ -o tmp/Decode.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/Decode.cpp c++ -o tmp/LabelDict.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/LabelDict.cpp ./XMill/Decode.cpp: In member function 'void Session::DecodeTreeBlock(UncompressContainer*, UncompressContainer*, UncompressContainer*, XMLOutput*)': ./XMill/Decode.cpp:50:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 50 | throw new XMillException(XMILL_ERR_DECOMPRESS, "Label ID too large"); | ^~~~~~~~~~~~~~~~~~~~ c++ -o tmp/CurPath.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/CurPath.cpp In file included from ./XMill/Output.hpp:47, from ./XMill/XMill.h:124, from ./XMill/stdafx.h:18, from ./XMill/LabelDict.cpp:35: ./XMill/LabelDict.cpp: In member function 'virtual void CompLabelDict::InitMore()': ./XMill/Error.hpp:39:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 39 | #define ExitNoMem() {throw new XMillException(XMILL_ERR_NOMEM, "no memory left");} | ^~~~~~~~~~~~~~~~ ./XMill/LabelDict.cpp:140:5: note: in expansion of macro 'ExitNoMem' 140 | ExitNoMem(); | ^~~~~~~~~ ./XMill/LabelDict.cpp: In member function 'void DecompLabelDict::Load(SmallBlockUncompressor*)': ./XMill/Error.hpp:40:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 40 | #define ExitCorruptFile() {throw new XMillException(XMILL_ERR_CORRUPT, "corrupt file");} | ^~~~~~~~~~~~~~ ./XMill/LabelDict.cpp:333:10: note: in expansion of macro 'ExitCorruptFile' 333 | ExitCorruptFile(); | ^~~~~~~~~~~~~~~ c++ -o tmp/XMLOutput.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/XMLOutput.cpp c++ -o tmp/XMLParse.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/XMLParse.cpp ./XMill/XMLOutput.cpp: In member function 'virtual void XMLStringOutput::startElement(char*, int)': ./XMill/XMLOutput.cpp:108:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 108 | throw new XMillException(XMILL_ERR_PARSE, "Cannot start element within attribute!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/XMLOutput.cpp: In member function 'virtual void XMLStringOutput::endElement(char*, int)': ./XMill/XMLOutput.cpp:153:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 153 | throw new XMillException (XMILL_ERR_PARSE, "Invalid end tag"); | ^~~~~~~~~~~~~~~~~ ./XMill/XMLOutput.cpp: In member function 'virtual void XMLStringOutput::startAttribute(char*, int)': ./XMill/XMLOutput.cpp:194:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 194 | throw new XMillException(XMILL_ERR_CORRUPT, "Cannot print attribute outside of start element!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/XMLOutput.cpp: In member function 'virtual void XMLStringOutput::endAttribute(char*, int)': ./XMill/XMLOutput.cpp:216:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 216 | throw new XMillException(XMILL_ERR_PARSE, "Could not finish attribute outside of start element!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/XMLParse.cpp: In member function 'char XMLParse::ParseAttribs(char*)': ./XMill/XMLParse.cpp:142:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 142 | XMLParseError("Symbol '=' expected !"); | ^~~~~~~~~~~~~~~~~~~~~~~ ./XMill/XMLParse.cpp:185:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 185 | e->ErrorCont("'!"); | ^~~~ ./XMill/XMLParse.cpp: In member function 'char XMLParse::ParseLabel()': ./XMill/XMLParse.cpp:240:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 240 | XMillException *e = new XMillException(XMILL_ERR_PARSE, "Unfinished end label!"); | ^~~~~~~~~~~~~~~~~~~~~~~ ./XMill/XMLParse.cpp:291:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 291 | XMLParseError("Symbol '/' in label must be followed by '>' !"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/XMLParse.cpp:316:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 316 | XMLParseError("Symbol '>' expected after '/' in tag!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/XMLParse.cpp: In member function 'char XMLParse::ParsePI()': ./XMill/XMLParse.cpp:330:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 330 | if(ReadStringUntil(&ptr,&len,"?>")) | ^~~~ ./XMill/XMLParse.cpp:337:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 337 | XMLParseError("Could not find closing '?>' for processing instruction in line %lu !",savelineno); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/XMLParse.cpp: In member function 'char XMLParse::ParseCDATA()': ./XMill/XMLParse.cpp:353:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 353 | while(ReadStringUntil(&ptr,&len,"]]>")==0) | ^~~~~ ./XMill/XMLParse.cpp:359:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 359 | XMLParseError("Could not find closing ']]>' for CDATA section starting in line %lu !",savelineno); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/XMLParse.cpp: In member function 'char XMLParse::ParseComment()': ./XMill/XMLParse.cpp:375:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 375 | while(ReadStringUntil(&ptr,&len,"-->")==0) | ^~~~~ ./XMill/XMLParse.cpp:382:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 382 | XMLParseError("Could not find closing '-->' for comment starting in line %lu !",savelineno); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/XMLParse.cpp: In member function 'char XMLParse::ParseDOCTYPE()': ./XMill/XMLParse.cpp:536:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 536 | XMLParseError("Could not find closing ']>' for DOCTYPE section starting in line %lu !",savelineno); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/XMLParse.cpp:554:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 554 | XMLParseError("Could not find closing ']>' for DOCTYPE section starting in line %lu !",savelineno); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/XMLParse.cpp: In member function 'char XMLParse::DoParsing(SAXClient*)': ./XMill/XMLParse.cpp:604:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 604 | throw new XMillException(XMILL_ERR_PARSE, "Character '<' expected !"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/XMLParse.cpp:639:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 639 | XMillException *e = new XMillException(XMILL_ERR_PARSE, "Invalid tag '"); | ^~~~~~~~~~~~~~~ ./XMill/XMLParse.cpp:641:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 641 | e->ErrorCont("...' should probably be '<![CDATA ...' !"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/XMLParse.cpp:656:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 656 | XMillException *e = new XMillException(XMILL_ERR_PARSE, "Invalid tag '"); | ^~~~~~~~~~~~~~~ ./XMill/XMLParse.cpp:658:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 658 | e->ErrorCont("...' should probably be '<!DOCTYPE ...' !"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/XMLParse.cpp:674:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 674 | XMillException *e = new XMillException(XMILL_ERR_PARSE, "Invalid tag '"); | ^~~~~~~~~~~~~~~ ./XMill/XMLParse.cpp:676:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 676 | e->ErrorCont("...' should probably be '<!-- ...' !"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/XMLParse.cpp:685:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 685 | XMillException *e = new XMillException(XMILL_ERR_PARSE, "Invalid tag '"); | ^~~~~~~~~~~~~~~ ./XMill/XMLParse.cpp:687:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 687 | e->ErrorCont("...' !"); | ^~~~~~~~ ./XMill/XMLParse.cpp:693:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 693 | XMillException *e = new XMillException(XMILL_ERR_PARSE, "Invalid label '<=...'!"); | ^~~~~~~~~~~~~~~~~~~~~~~~ c++ -o tmp/FileParser.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/FileParser.cpp c++ -o tmp/MainFileActions.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/MainFileActions.cpp c++ -o tmp/Load.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/Load.cpp ./XMill/MainFileActions.cpp: In member function 'void Settings::HandleSingleFile(XMill*, char*, bool)': ./XMill/MainFileActions.cpp:144:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 144 | XMillException *e = new XMillException(XMILL_ERR_FILENOTFOUND, "Could not find file '"); | ^~~~~~~~~~~~~~~~~~~~~~~ ./XMill/MainFileActions.cpp:146:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 146 | e->ErrorCont("' with extension '.xm'!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/MainFileActions.cpp:84:10: warning: 'char* strcpy(char*, const char*)' writing one too many bytes into a region of a size that depends on 'strlen' [-Wstringop-overflow=] 84 | strcpy(outfilename,file); | ~~~~~~^~~~~~~~~~~~~~~~~~ c++ -o tmp/Input.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/Input.cpp c++ -o tmp/Output.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/Output.cpp In file included from ./XMill/Output.hpp:47, from ./XMill/XMill.h:124, from ./XMill/stdafx.h:18, from ./XMill/Output.cpp:31: ./XMill/Output.cpp: In member function 'virtual char Output::myCreateFile(char*, int)': ./XMill/Error.hpp:39:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 39 | #define ExitNoMem() {throw new XMillException(XMILL_ERR_NOMEM, "no memory left");} | ^~~~~~~~~~~~~~~~ ./XMill/Output.cpp:99:10: note: in expansion of macro 'ExitNoMem' 99 | ExitNoMem(); | ^~~~~~~~~ ./XMill/Error.hpp:39:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 39 | #define ExitNoMem() {throw new XMillException(XMILL_ERR_NOMEM, "no memory left");} | ^~~~~~~~~~~~~~~~ ./XMill/Output.cpp:110:10: note: in expansion of macro 'ExitNoMem' 110 | ExitNoMem(); | ^~~~~~~~~ ./XMill/Output.cpp: In member function 'virtual void Output::Flush()': ./XMill/Output.cpp:182:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 182 | throw new XMillException(XMILL_ERR_WRITE, "Could not write output file!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/Output.cpp: In member function 'char* Output::GetDataPtr(int)': ./XMill/Output.cpp:271:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 271 | throw new XMillException (XMILL_ERR_FATAL, "memory fuckup"); | ^~~~~~~~~~~~~~~ In file included from ./XMill/Output.hpp:47, from ./XMill/XMill.h:124, from ./XMill/stdafx.h:18, from ./XMill/Output.cpp:31: ./XMill/Output.cpp: In member function 'virtual char MemOutput::myCreateFile(char**, int*, int)': ./XMill/Error.hpp:39:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 39 | #define ExitNoMem() {throw new XMillException(XMILL_ERR_NOMEM, "no memory left");} | ^~~~~~~~~~~~~~~~ ./XMill/Output.cpp:289:7: note: in expansion of macro 'ExitNoMem' 289 | ExitNoMem(); | ^~~~~~~~~ ./XMill/Error.hpp:39:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 39 | #define ExitNoMem() {throw new XMillException(XMILL_ERR_NOMEM, "no memory left");} | ^~~~~~~~~~~~~~~~ ./XMill/Output.cpp:292:7: note: in expansion of macro 'ExitNoMem' 292 | ExitNoMem(); | ^~~~~~~~~ c++ -o tmp/ZLib.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/ZLib.cpp c++ -o tmp/BZ_lib.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/BZlib.cpp In file included from ./XMill/Output.hpp:47, from ./XMill/XMill.h:124, from ./XMill/stdafx.h:18, from ./XMill/ZLib.cpp:34: ./XMill/ZLib.cpp: In function 'void* bzalloc(void*, int, int)': ./XMill/Error.hpp:39:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 39 | #define ExitNoMem() {throw new XMillException(XMILL_ERR_NOMEM, "no memory left");} | ^~~~~~~~~~~~~~~~ ./XMill/ZLib.cpp:51:7: note: in expansion of macro 'ExitNoMem' 51 | ExitNoMem(); | ^~~~~~~~~ ./XMill/ZLib.cpp: In function 'void* zalloc(void*, unsigned int, unsigned int)': ./XMill/Error.hpp:39:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 39 | #define ExitNoMem() {throw new XMillException(XMILL_ERR_NOMEM, "no memory left");} | ^~~~~~~~~~~~~~~~ ./XMill/ZLib.cpp:72:7: note: in expansion of macro 'ExitNoMem' 72 | ExitNoMem(); | ^~~~~~~~~ ./XMill/ZLib.cpp: In member function 'void Compressor::CompressMemStream(MemStreamer*)': ./XMill/ZLib.cpp:169:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 169 | throw new XMillException (XMILL_ERR_ZLIB, "Error while compressing container!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/ZLib.cpp: In member function 'void Compressor::CompressData(unsigned char*, unsigned int)': ./XMill/ZLib.cpp:227:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 227 | throw new XMillException (XMILL_ERR_ZLIB, "Error while compressing container!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/ZLib.cpp: In member function 'void Compressor::FinishCompress(long unsigned int*, long unsigned int*)': ./XMill/ZLib.cpp:267:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 267 | throw new XMillException (XMILL_ERR_ZLIB, "Error while compressing container!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/ZLib.cpp: In member function 'char Uncompressor::Uncompress(Input*, unsigned char*, long unsigned int*)': ./XMill/ZLib.cpp:373:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 373 | throw new XMillException (XMILL_ERR_ZLIB, "Error while uncompressing container!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/BZlib.cpp: In member function 'virtual void BZip::initCompress()': ./XMill/BZlib.cpp:52:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 52 | throw new XMillException (XMILL_ERR_ZLIB, "Error while compressing container!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/BZlib.cpp: In member function 'virtual void BZip::endCompress()': ./XMill/BZlib.cpp:81:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 81 | throw new XMillException (XMILL_ERR_ZLIB, "Error while compressing container!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/BZlib.cpp: In member function 'virtual void BZip::initUncompress()': ./XMill/BZlib.cpp:92:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 92 | throw new XMillException (XMILL_ERR_ZLIB, "Error while uncompressing container!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/BZlib.cpp: In member function 'virtual void BZip::endUncompress()': ./XMill/BZlib.cpp:130:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 130 | throw new XMillException (XMILL_ERR_ZLIB, "Error while uncompressing container!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ c++ -o tmp/NoZip.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/NoZip.cpp c++ -o tmp/GZLib.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/GZLib.cpp In file included from ./XMill/ContMan.hpp:36, from ./XMill/XMill.h:126, from ./XMill/stdafx.h:18, from ./XMill/NoZip.cpp:34: ./XMill/NoZip.cpp: In member function 'virtual int NoZip::doUncompress()': ./XMill/XMillData.h:13:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 13 | #define XMILL_HEADER_NOZIP "NOZIP" | ^~~~~~~ ./XMill/NoZip.cpp:174:43: note: in expansion of macro 'XMILL_HEADER_NOZIP' 174 | if ((headerptr = memstr(nextin+off, len, XMILL_HEADER_NOZIP))) { | ^~~~~~~~~~~~~~~~~~ ./XMill/GZLib.cpp: In member function 'virtual void GZip::initCompress()': ./XMill/GZLib.cpp:48:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 48 | throw new XMillException (XMILL_ERR_ZLIB, "Error while compressing container!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/GZLib.cpp: In member function 'virtual void GZip::resetCompress()': ./XMill/GZLib.cpp:86:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 86 | throw new XMillException (XMILL_ERR_ZLIB, "Error while compressing container!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/GZLib.cpp: In member function 'virtual void GZip::initUncompress()': ./XMill/GZLib.cpp:93:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 93 | throw new XMillException (XMILL_ERR_ZLIB, "Error while uncompressing container!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/GZLib.cpp: In member function 'virtual void GZip::endUncompress()': ./XMill/GZLib.cpp:127:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 127 | throw new XMillException (XMILL_ERR_ZLIB, "Error while uncompressing container!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ c++ -o tmp/ppmdi.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/PPMDI.cpp c++ -o tmp/Zipper.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/Zipper.cpp ./XMill/PPMDI.cpp: In member function 'virtual int PPMDI::doCompress(int)': ./XMill/PPMDI.cpp:153:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 153 | throw new XMillException(XMILL_ERR_FATAL, "ppmdi compressor length negative!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/PPMDI.cpp:176:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 176 | throw new XMillException(XMILL_ERR_FATAL, "ppmdi compressor length negative!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ c++ -o tmp/SmallUncompress.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/SmallUncompress.cpp In file included from ./XMill/Output.hpp:47, from ./XMill/XMill.h:124, from ./XMill/stdafx.h:18, from ./XMill/SmallUncompress.cpp:36: ./XMill/SmallUncompress.cpp: In member function 'void SmallBlockUncompressor::Init()': ./XMill/Error.hpp:39:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 39 | #define ExitNoMem() {throw new XMillException(XMILL_ERR_NOMEM, "no memory left");} | ^~~~~~~~~~~~~~~~ ./XMill/SmallUncompress.cpp:56:7: note: in expansion of macro 'ExitNoMem' 56 | ExitNoMem(); | ^~~~~~~~~ ./XMill/SmallUncompress.cpp: In member function 'void SmallBlockUncompressor::UncompressMore(long unsigned int*)': ./XMill/Error.hpp:39:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 39 | #define ExitNoMem() {throw new XMillException(XMILL_ERR_NOMEM, "no memory left");} | ^~~~~~~~~~~~~~~~ ./XMill/SmallUncompress.cpp:78:10: note: in expansion of macro 'ExitNoMem' 78 | ExitNoMem(); | ^~~~~~~~~ ./XMill/SmallUncompress.cpp: In member function 'unsigned char* SmallBlockUncompressor::LoadData(long unsigned int)': ./XMill/Error.hpp:40:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 40 | #define ExitCorruptFile() {throw new XMillException(XMILL_ERR_CORRUPT, "corrupt file");} | ^~~~~~~~~~~~~~ ./XMill/SmallUncompress.cpp:134:7: note: in expansion of macro 'ExitCorruptFile' 134 | ExitCorruptFile(); | ^~~~~~~~~~~~~~~ ./XMill/SmallUncompress.cpp: In member function 'long unsigned int SmallBlockUncompressor::LoadUInt32()': ./XMill/SmallUncompress.cpp:151:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 151 | throw new XMillException(XMILL_ERR_DECOMPRESS, "no data decompressed"); | ^~~~~~~~~~~~~~~~~~~~~~ ./XMill/SmallUncompress.cpp:164:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 164 | throw new XMillException(XMILL_ERR_DECOMPRESS, "not enough data decompressed"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/SmallUncompress.cpp:174:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 174 | throw new XMillException(XMILL_ERR_DECOMPRESS, "not enough data decompressed"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/SmallUncompress.cpp:187:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 187 | throw new XMillException(XMILL_ERR_DECOMPRESS, "not enough data decompressed"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/SmallUncompress.cpp: In member function 'long unsigned int SmallBlockUncompressor::LoadSInt32(char*)': ./XMill/SmallUncompress.cpp:206:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 206 | throw new XMillException(XMILL_ERR_DECOMPRESS, "not enough data decompressed"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/SmallUncompress.cpp:224:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 224 | throw new XMillException(XMILL_ERR_DECOMPRESS, "not enough data decompressed"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/SmallUncompress.cpp:234:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 234 | throw new XMillException(XMILL_ERR_DECOMPRESS, "not enough data decompressed"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/SmallUncompress.cpp:247:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 247 | throw new XMillException(XMILL_ERR_DECOMPRESS, "not enough data decompressed"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/SmallUncompress.cpp: In member function 'long unsigned int SmallBlockUncompressor::myLoadString(char**)': ./XMill/SmallUncompress.cpp:270:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 270 | throw new XMillException(XMILL_ERR_DECOMPRESS, "not enough data decompressed"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ c++ -o tmp/UserCompress.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/UserCompress.cpp c++ -o tmp/UnCompress.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/Uncompress.cpp ./XMill/UserCompress.cpp: In function 'char* ParseString(char*, char*)': ./XMill/UserCompress.cpp:53:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 53 | XMillException *e = new XMillException(XMILL_ERR_PARSE, "String constant \"...\" expected instead of '"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/Uncompress.cpp: In member function 'void Session::UncompressFileHeader(SmallBlockUncompressor*)': ./XMill/Uncompress.cpp:41:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 41 | throw new XMillException(XMILL_ERR_NO_XMI, "The file is not a compressed XMill file!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/Uncompress.cpp:44:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 44 | throw new XMillException(XMILL_ERR_NO_XMI, "The XMI file is created by a higher version compressor!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/Uncompress.cpp: In member function 'void XMill::UncompressIt(Input*, XMLOutput*)': ./XMill/Uncompress.cpp:138:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 138 | "This is already an XML file. " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | "Enable 'copyxml' XMill setting to have XMill handle this case transparantly."); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/Uncompress.cpp: In member function 'void XMill::Uncompress(char*, char*)': ./XMill/Uncompress.cpp:225:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 225 | XMillException *e = new XMillException(XMILL_ERR_FILENOTFOUND, "Could not find file '"); | ^~~~~~~~~~~~~~~~~~~~~~~ ./XMill/Uncompress.cpp:235:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 235 | XMillException *e = new XMillException(XMILL_ERR_CREATE_FAILED, "Could not create output file '"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ c++ -o tmp/Compress.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/Compress.cpp c++ -o tmp/RepeatCompress.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/RepeatCompress.cpp ./XMill/Compress.cpp: In member function 'void XMill::Compress(char*, char*)': ./XMill/Compress.cpp:243:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 243 | XMillException *e = new XMillException(XMILL_ERR_FILENOTFOUND, "Could not find file '"); | ^~~~~~~~~~~~~~~~~~~~~~~ ./XMill/Compress.cpp:245:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 245 | e->ErrorCont("'!"); | ^~~~ ./XMill/Compress.cpp:254:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 254 | XMillException *e = new XMillException(XMILL_ERR_CREATE, "Could not create output file '"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/Compress.cpp:266:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 266 | throw new XMillException(XMILL_ERR_PARSE, "There are unclosed XML tags!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/RepeatCompress.cpp: In member function 'void RepeatSepCompressorInfo::ScanParamString(char*, int)': ./XMill/RepeatCompress.cpp:65:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 65 | XMillException *e = new XMillException(XMILL_ERR_ARGUMENTS, "First parameter in rep("); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/RepeatCompress.cpp:67:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 67 | e->ErrorCont(") should be a string!"); | ^~~~~~~~~~~~~~~~~~~~~~~ ./XMill/RepeatCompress.cpp:91:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 91 | throw new XMillException(XMILL_ERR_FATAL, "could not create compressor instance"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/RepeatCompress.cpp:97:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 97 | XMillException *e = new XMillException (XMILL_ERR_FATAL, "Compressor '"); | ^~~~~~~~~~~~~~ ./XMill/RepeatCompress.cpp:99:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 99 | e->ErrorCont("' must always accept the string!\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/RepeatCompress.cpp:106:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 106 | throw new XMillException(XMILL_ERR_CREATE, "could not create decompressor instance"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/RepeatCompress.cpp:128:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 128 | throw new XMillException(XMILL_ERR_CREATE, "could not create compressor instance"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/RepeatCompress.cpp:134:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 134 | throw new XMillException(XMILL_ERR_CREATE, "could not create decompressor instance"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/RepeatCompress.cpp:151:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 151 | XMillException *e = new XMillException(XMILL_ERR_PARSE, "Missing closed parenthesis in '"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/RepeatCompress.cpp: In member function 'virtual char* RepeatSepCompressorFactory::GetName()': ./XMill/RepeatCompress.cpp:366:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 366 | return "rep"; | ^~~~~ ./XMill/RepeatCompress.cpp: In member function 'virtual char* RepeatSepCompressorFactory::GetDescription()': ./XMill/RepeatCompress.cpp:370:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 370 | return "Compressor for substrings separated by some delimiter string"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/RepeatCompress.cpp: In member function 'virtual UserCompressor* RepeatSepCompressorFactory::InstantiateCompressor(char*, int)': ./XMill/RepeatCompress.cpp:377:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 377 | throw new XMillException(XMILL_ERR_ARGUMENTS, "Division compressor 'seq' requires a sequence of strings and compressors as parameters"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ c++ -o tmp/RunLenCompress.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/RunLenCompress.cpp c++ -o tmp/StdCompress.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/StdCompress.cpp ./XMill/RunLenCompress.cpp: In member function 'virtual char* RunLengthCompressorFactory::GetName()': ./XMill/RunLenCompress.cpp:274:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 274 | return "rl"; | ^~~~ ./XMill/RunLenCompress.cpp: In member function 'virtual char* RunLengthCompressorFactory::GetDescription()': ./XMill/RunLenCompress.cpp:279:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 279 | return "Run-length encoder for arbitrary text strings"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/RunLenCompress.cpp: In member function 'virtual UserCompressor* RunLengthCompressorFactory::InstantiateCompressor(char*, int)': ./XMill/RunLenCompress.cpp:286:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 286 | XMillException *e = new XMillException(XMILL_ERR_ARGUMENTS, "Run length compressor 'rl' should not have any arguments ('"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/RunLenCompress.cpp:288:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 288 | e->ErrorCont("')"); | ^~~~ c++ -o tmp/OrCompress.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/OrCompress.cpp ./XMill/StdCompress.cpp: In function 'void PrintInteger(long unsigned int, char, unsigned int, XMLOutput*)': ./XMill/StdCompress.cpp:100:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 100 | output->characters("-",1); | ^~~ ./XMill/OrCompress.cpp: In member function 'virtual char* OrSepCompressorFactory::GetName()': ./XMill/OrCompress.cpp:282:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 282 | return "or"; | ^~~~ ./XMill/OrCompress.cpp: In member function 'virtual char* OrSepCompressorFactory::GetDescription()': ./XMill/OrCompress.cpp:286:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 286 | return "Variant compressor"; | ^~~~~~~~~~~~~~~~~~~~ ./XMill/OrCompress.cpp: In member function 'virtual UserCompressor* OrSepCompressorFactory::InstantiateCompressor(char*, int)': ./XMill/OrCompress.cpp:299:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 299 | throw new XMillException(XMILL_ERR_ARGUMENTS, "Division compressor 'divsep' requires a sequence of strings and compressors as parameters"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ c++ -o tmp/DivCombineCompress.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/DivCombineCompress.cpp c++ -o tmp/EnumCompress.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/EnumCompress.cpp ./XMill/DivCombineCompress.cpp: In member function 'virtual char* DivCombineCompressorFactory::GetName()': ./XMill/DivCombineCompress.cpp:214:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 214 | return "seqcomb"; | ^~~~~~~~~ ./XMill/DivCombineCompress.cpp: In member function 'virtual char* DivCombineCompressorFactory::GetDescription()': ./XMill/DivCombineCompress.cpp:218:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 218 | return "Combined sequence compressor for strings with separators"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/DivCombineCompress.cpp: In member function 'virtual UserCompressor* DivCombineCompressorFactory::InstantiateCompressor(char*, int)': ./XMill/DivCombineCompress.cpp:225:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 225 | throw new XMillException(XMILL_ERR_ARGUMENTS, "Combined sequence compressor 'seqcomb' must have a sequence of strings and compressors as parameters"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/EnumCompress.cpp: In member function 'virtual char* EnumerationCompressorFactory::GetName()': ./XMill/EnumCompress.cpp:273:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 273 | return "e"; | ^~~ ./XMill/EnumCompress.cpp: In member function 'virtual char* EnumerationCompressorFactory::GetDescription()': ./XMill/EnumCompress.cpp:277:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 277 | return "Compressor for small number of distinct data values"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/EnumCompress.cpp: In member function 'virtual UserCompressor* CompEnumerationCompressorFactory::InstantiateCompressor(char*, int)': ./XMill/EnumCompress.cpp:309:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 309 | XMillException *e = new XMillException(XMILL_ERR_ARGUMENTS, "Enumeration compressor 'e' should not have any arguments ('"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/EnumCompress.cpp:311:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 311 | e->ErrorCont("')"); | ^~~~ In file included from ./XMill/Output.hpp:47, from ./XMill/XMill.h:124, from ./XMill/stdafx.h:18, from ./XMill/EnumCompress.cpp:44: ./XMill/EnumCompress.cpp: In member function 'virtual void DecompEnumerationCompressorFactory::UncompressSmallGlobalData(SmallBlockUncompressor*)': ./XMill/Error.hpp:40:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 40 | #define ExitCorruptFile() {throw new XMillException(XMILL_ERR_CORRUPT, "corrupt file");} | ^~~~~~~~~~~~~~ ./XMill/EnumCompress.cpp:485:13: note: in expansion of macro 'ExitCorruptFile' 485 | ExitCorruptFile(); | ^~~~~~~~~~~~~~~ ./XMill/EnumCompress.cpp: In member function 'virtual void DecompEnumerationCompressorFactory::UncompressLargeGlobalData(Input*)': ./XMill/Error.hpp:40:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 40 | #define ExitCorruptFile() {throw new XMillException(XMILL_ERR_CORRUPT, "corrupt file");} | ^~~~~~~~~~~~~~ ./XMill/EnumCompress.cpp:516:13: note: in expansion of macro 'ExitCorruptFile' 516 | ExitCorruptFile(); | ^~~~~~~~~~~~~~~ ./XMill/Error.hpp:40:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 40 | #define ExitCorruptFile() {throw new XMillException(XMILL_ERR_CORRUPT, "corrupt file");} | ^~~~~~~~~~~~~~ ./XMill/EnumCompress.cpp:520:13: note: in expansion of macro 'ExitCorruptFile' 520 | ExitCorruptFile(); | ^~~~~~~~~~~~~~~ ./XMill/Error.hpp:40:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 40 | #define ExitCorruptFile() {throw new XMillException(XMILL_ERR_CORRUPT, "corrupt file");} | ^~~~~~~~~~~~~~ ./XMill/EnumCompress.cpp:543:13: note: in expansion of macro 'ExitCorruptFile' 543 | ExitCorruptFile(); | ^~~~~~~~~~~~~~~ c++ -o tmp/DivSepCompress.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/DivSepCompress.cpp ./XMill/DivSepCompress.cpp: In member function 'void DivSepComprInfo::CreateSubCompressors(char*, int)': ./XMill/DivSepCompress.cpp:100:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 100 | XMillException *e = new XMillException(XMILL_ERR_PARSE, "expected a separator constant at "); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/DivSepCompress.cpp: In member function 'virtual char* DivSepCompressorFactory::GetName()': ./XMill/DivSepCompress.cpp:425:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 425 | return "seq"; | ^~~~~ ./XMill/DivSepCompress.cpp: In member function 'virtual char* DivSepCompressorFactory::GetDescription()': ./XMill/DivSepCompress.cpp:429:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 429 | return "Sequence compressor for strings with separators"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/DivSepCompress.cpp: In member function 'virtual UserCompressor* DivSepCompressorFactory::InstantiateCompressor(char*, int)': ./XMill/DivSepCompress.cpp:436:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 436 | throw new XMillException(XMILL_ERR_ARGUMENTS, "Sequence compressor 'seq' must have a sequence of strings and compressors as parameters"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ c++ -o tmp/UInt8Compressor.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/UInt8Compressor.cpp c++ -o tmp/UIntCompressor.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/UIntCompressor.cpp ./XMill/UInt8Compressor.cpp: In member function 'virtual char* UnsignedInt8CompressorFactory::GetName()': ./XMill/UInt8Compressor.cpp:79:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 79 | return "u8"; | ^~~~ ./XMill/UInt8Compressor.cpp: In member function 'virtual char* UnsignedInt8CompressorFactory::GetDescription()': ./XMill/UInt8Compressor.cpp:83:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 83 | return "Compressor for integers between 0 and 255"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/UInt8Compressor.cpp: In member function 'virtual UserCompressor* UnsignedInt8CompressorFactory::InstantiateCompressor(char*, int)': ./XMill/UInt8Compressor.cpp:97:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 97 | XMillException *e = new XMillException(XMILL_ERR_ARGUMENTS, "Invalid parameter '"); | ^~~~~~~~~~~~~~~~~~~~~ ./XMill/UInt8Compressor.cpp:99:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 99 | e->ErrorCont("' for compressor 'u8'!"); | ^~~~~~~~~~~~~~~~~~~~~~~~ c++ -o tmp/SIntCompressor.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/SIntCompressor.cpp ./XMill/UIntCompressor.cpp: In member function 'virtual char* UnsignedIntCompressorFactory::GetName()': ./XMill/UIntCompressor.cpp:76:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 76 | return "u"; | ^~~ ./XMill/UIntCompressor.cpp: In member function 'virtual char* UnsignedIntCompressorFactory::GetDescription()': ./XMill/UIntCompressor.cpp:80:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 80 | return "Compressor for unsigned integers"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/UIntCompressor.cpp: In member function 'virtual UserCompressor* UnsignedIntCompressorFactory::InstantiateCompressor(char*, int)': ./XMill/UIntCompressor.cpp:94:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 94 | XMillException *e = new XMillException(XMILL_ERR_ARGUMENTS, "Invalid parameter '"); | ^~~~~~~~~~~~~~~~~~~~~ ./XMill/UIntCompressor.cpp:96:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 96 | e->ErrorCont("' for compressor 'u'!"); | ^~~~~~~~~~~~~~~~~~~~~~~ ./XMill/UIntCompressor.cpp: In member function 'virtual UserUncompressor* UnsignedIntCompressorFactory::InstantiateUncompressor(char*, int)': ./XMill/UIntCompressor.cpp:114:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 114 | XMillException *e = new XMillException (XMILL_ERR_ARGUMENTS, "Invalid parameter '"); | ^~~~~~~~~~~~~~~~~~~~~ ./XMill/UIntCompressor.cpp:116:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 116 | e->ErrorCont("' for compressor 'u'!"); | ^~~~~~~~~~~~~~~~~~~~~~~ c++ -o tmp/BaseXNumCompressor.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/BaseXNumCompressor.cpp ./XMill/SIntCompressor.cpp: In member function 'virtual char* SignedIntCompressorFactory::GetName()': ./XMill/SIntCompressor.cpp:78:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 78 | return "i"; | ^~~ ./XMill/SIntCompressor.cpp: In member function 'virtual char* SignedIntCompressorFactory::GetDescription()': ./XMill/SIntCompressor.cpp:82:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 82 | return "Compressor for signed integers"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/SIntCompressor.cpp: In member function 'virtual UserCompressor* SignedIntCompressorFactory::InstantiateCompressor(char*, int)': ./XMill/SIntCompressor.cpp:96:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 96 | XMillException *e = new XMillException(XMILL_ERR_ARGUMENTS, "Invalid parameter '"); | ^~~~~~~~~~~~~~~~~~~~~ ./XMill/SIntCompressor.cpp:98:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 98 | e->ErrorCont("' for compressor 'i'!"); | ^~~~~~~~~~~~~~~~~~~~~~~ c++ -o tmp/PlainTextCompressor.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/PlainTextCompressor.cpp In file included from ./XMill/stdafx.h:22, from ./XMill/BaseXNumCompressor.cpp:45: ./XMill/BaseXNumCompressor.cpp: In member function 'virtual void BaseXNumUncompressor::UncompressItem(UncompressContainer*, char*, XMLOutput*)': ./XMill/BaseXNumCompressor.h:39:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 39 | #define XMILL_HEX_0X_STR "0X" | ^~~~ ./XMill/BaseXNumCompressor.cpp:295:24: note: in expansion of macro 'XMILL_HEX_0X_STR' 295 | xoutput->characters(XMILL_HEX_0X_STR, XMILL_HEX_PREFIX_LEN); | ^~~~~~~~~~~~~~~~ ./XMill/BaseXNumCompressor.h:38:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 38 | #define XMILL_HEX_0x_STR "0x" | ^~~~ ./XMill/BaseXNumCompressor.cpp:297:24: note: in expansion of macro 'XMILL_HEX_0x_STR' 297 | xoutput->characters(XMILL_HEX_0x_STR, XMILL_HEX_PREFIX_LEN); | ^~~~~~~~~~~~~~~~ ./XMill/BaseXNumCompressor.h:36:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 36 | #define XMILL_ZEROS_STR "0000000000" | ^~~~~~~~~~~~ ./XMill/BaseXNumCompressor.cpp:307:24: note: in expansion of macro 'XMILL_ZEROS_STR' 307 | xoutput->characters(XMILL_ZEROS_STR, realdigits); | ^~~~~~~~~~~~~~~ ./XMill/BaseXNumCompressor.cpp: In member function 'virtual char* BaseXNumCompressorFactory::GetName()': ./XMill/BaseXNumCompressor.cpp:515:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 515 | return "basex"; | ^~~~~~~ ./XMill/BaseXNumCompressor.cpp: In member function 'virtual char* BaseXNumCompressorFactory::GetDescription()': ./XMill/BaseXNumCompressor.cpp:519:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 519 | return "Compressor for arbitrary-length arbitrary-base numbers"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/BaseXNumCompressor.cpp: In member function 'virtual UserCompressor* BaseXNumCompressorFactory::InstantiateCompressor(char*, int)': ./XMill/BaseXNumCompressor.cpp:544:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 544 | XMillException *e = new XMillException(XMILL_ERR_ARGUMENTS, "Invalid parameter '"); | ^~~~~~~~~~~~~~~~~~~~~ ./XMill/BaseXNumCompressor.cpp:546:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 546 | e->ErrorCont("' for compressor 'basex'!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/BaseXNumCompressor.cpp: In member function 'virtual char* HexCompressorFactory::GetName()': ./XMill/BaseXNumCompressor.cpp:582:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 582 | return "x"; | ^~~ ./XMill/BaseXNumCompressor.cpp: In member function 'virtual char* HexCompressorFactory::GetDescription()': ./XMill/BaseXNumCompressor.cpp:586:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 586 | return "Compressor for large hex numbers"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/BaseXNumCompressor.cpp: In member function 'virtual UserCompressor* HexCompressorFactory::InstantiateCompressor(char*, int)': ./XMill/BaseXNumCompressor.cpp:600:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 600 | XMillException *e = new XMillException(XMILL_ERR_ARGUMENTS, "Invalid parameter '"); | ^~~~~~~~~~~~~~~~~~~~~ ./XMill/BaseXNumCompressor.cpp:602:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 602 | e->ErrorCont("' for compressor 'x'!"); | ^~~~~~~~~~~~~~~~~~~~~~~ ./XMill/BaseXNumCompressor.cpp: In member function 'virtual char* HexCaseCompressorFactory::GetName()': ./XMill/BaseXNumCompressor.cpp:627:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 627 | return "X"; | ^~~ ./XMill/BaseXNumCompressor.cpp: In member function 'virtual char* HexCaseCompressorFactory::GetDescription()': ./XMill/BaseXNumCompressor.cpp:631:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 631 | return "Compressor for case sensitive large hex numbers"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/BaseXNumCompressor.cpp: In member function 'virtual UserCompressor* HexCaseCompressorFactory::InstantiateCompressor(char*, int)': ./XMill/BaseXNumCompressor.cpp:645:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 645 | XMillException *e = new XMillException(XMILL_ERR_ARGUMENTS, "Invalid parameter '"); | ^~~~~~~~~~~~~~~~~~~~~ ./XMill/BaseXNumCompressor.cpp:647:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 647 | e->ErrorCont("' for compressor 'X'!"); | ^~~~~~~~~~~~~~~~~~~~~~~ ./XMill/BaseXNumCompressor.cpp: In member function 'virtual char* BinCompressorFactory::GetName()': ./XMill/BaseXNumCompressor.cpp:672:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 672 | return "b"; | ^~~ ./XMill/BaseXNumCompressor.cpp: In member function 'virtual char* BinCompressorFactory::GetDescription()': ./XMill/BaseXNumCompressor.cpp:676:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 676 | return "Compressor for large binary numbers"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/BaseXNumCompressor.cpp: In member function 'virtual UserCompressor* BinCompressorFactory::InstantiateCompressor(char*, int)': ./XMill/BaseXNumCompressor.cpp:690:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 690 | XMillException *e = new XMillException(XMILL_ERR_ARGUMENTS, "Invalid parameter '"); | ^~~~~~~~~~~~~~~~~~~~~ ./XMill/BaseXNumCompressor.cpp:692:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 692 | e->ErrorCont("' for compressor 'b'!"); | ^~~~~~~~~~~~~~~~~~~~~~~ ./XMill/BaseXNumCompressor.cpp: In member function 'virtual char* Base64CompressorFactory::GetName()': ./XMill/BaseXNumCompressor.cpp:717:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 717 | return "base64"; | ^~~~~~~~ ./XMill/BaseXNumCompressor.cpp: In member function 'virtual char* Base64CompressorFactory::GetDescription()': ./XMill/BaseXNumCompressor.cpp:721:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 721 | return "Compressor for base64 encoded strings"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/BaseXNumCompressor.cpp: In member function 'virtual UserCompressor* Base64CompressorFactory::InstantiateCompressor(char*, int)': ./XMill/BaseXNumCompressor.cpp:730:4: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 730 | "base64 does not accept any parameters!"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/PlainTextCompressor.cpp: In member function 'virtual char* PlainTextCompressorFactory::GetName()': ./XMill/PlainTextCompressor.cpp:71:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 71 | return "t"; | ^~~ ./XMill/PlainTextCompressor.cpp: In member function 'virtual char* PlainTextCompressorFactory::GetDescription()': ./XMill/PlainTextCompressor.cpp:75:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 75 | return "Plain text compressor"; | ^~~~~~~~~~~~~~~~~~~~~~~ ./XMill/PlainTextCompressor.cpp: In member function 'virtual UserCompressor* PlainTextCompressorFactory::InstantiateCompressor(char*, int)': ./XMill/PlainTextCompressor.cpp:82:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 82 | XMillException *e = new XMillException(XMILL_ERR_ARGUMENTS, "Plain text compressor 't' should not have any arguments ('"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/PlainTextCompressor.cpp:84:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 84 | e->ErrorCont("')"); | ^~~~ c++ -o tmp/PrintCompressor.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/PrintCompressor.cpp ./XMill/PrintCompressor.cpp: In member function 'virtual char* PrintCompressorFactory::GetName()': ./XMill/PrintCompressor.cpp:94:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 94 | return "p"; | ^~~ ./XMill/PrintCompressor.cpp: In member function 'virtual char* PrintCompressorFactory::GetDescription()': ./XMill/PrintCompressor.cpp:98:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 98 | return "Print compressor"; | ^~~~~~~~~~~~~~~~~~ c++ -o tmp/DeltaCompressor.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/DeltaCompressor.cpp c++ -o tmp/ConstantCompressor.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./XMill/ConstantCompressor.cpp ./XMill/DeltaCompressor.cpp: In member function 'virtual char* DeltaCompressorFactory::GetName()': ./XMill/DeltaCompressor.cpp:117:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 117 | return "di"; | ^~~~ ./XMill/DeltaCompressor.cpp: In member function 'virtual char* DeltaCompressorFactory::GetDescription()': ./XMill/DeltaCompressor.cpp:121:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 121 | return "Delta compressor for signed integers"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/DeltaCompressor.cpp: In member function 'virtual UserCompressor* DeltaCompressorFactory::InstantiateCompressor(char*, int)': ./XMill/DeltaCompressor.cpp:135:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 135 | XMillException *e = new XMillException(XMILL_ERR_ARGUMENTS, "Invalid parameter '"); | ^~~~~~~~~~~~~~~~~~~~~ ./XMill/DeltaCompressor.cpp:137:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 137 | e->ErrorCont("' for compressor 'di'!"); | ^~~~~~~~~~~~~~~~~~~~~~~~ c++ -o tmp/Coder.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./ppmdi/Coder.cpp ./XMill/ConstantCompressor.cpp: In member function 'virtual char* ConstantCompressorFactory::GetName()': ./XMill/ConstantCompressor.cpp:131:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 131 | return "\"...\""; | ^~~~~~~~~ ./XMill/ConstantCompressor.cpp: In member function 'virtual char* ConstantCompressorFactory::GetDescription()': ./XMill/ConstantCompressor.cpp:135:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 135 | return "Constant compressor"; | ^~~~~~~~~~~~~~~~~~~~~ ./XMill/ConstantCompressor.cpp: In member function 'virtual UserCompressor* ConstantCompressorFactory::InstantiateCompressor(char*, int)': ./XMill/ConstantCompressor.cpp:145:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 145 | throw new XMillException(XMILL_ERR_ARGUMENTS, "Constant text compressor 'c' requires string argument"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/ConstantCompressor.cpp:149:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 149 | XMillException *e = new XMillException(XMILL_ERR_ARGUMENTS, "Parameter '"); | ^~~~~~~~~~~~~ ./XMill/ConstantCompressor.cpp:151:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 151 | e->ErrorCont("' is not a string"); | ^~~~~~~~~~~~~~~~~~~ ./XMill/ConstantCompressor.cpp: In member function 'virtual UserUncompressor* ConstantCompressorFactory::InstantiateUncompressor(char*, int)': ./XMill/ConstantCompressor.cpp:161:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 161 | throw new XMillException(XMILL_ERR_ARGUMENTS, "Constant text compressor 'c' requires string argument"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./XMill/ConstantCompressor.cpp:165:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 165 | XMillException *e = new XMillException(XMILL_ERR_ARGUMENTS, "Parameter '"); | ^~~~~~~~~~~~~ ./XMill/ConstantCompressor.cpp:167:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 167 | e->ErrorCont("' is not a string"); | ^~~~~~~~~~~~~~~~~~~ c++ -o tmp/Data.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./ppmdi/Data.cpp c++ -o tmp/Model.o -pipe -O2 -I/usr/include -c -DXMILL -DHAVE_BZIP2 -IXMill -Ippmdi ./ppmdi/Model.cpp ./ppmdi/Model.cpp: In member function 'void PPM_MODEL::encodeBinSymbol(PPM_CONTEXT*, int)': ./ppmdi/Model.cpp:237:35: error: cannot bind packed field '((PPM_MODEL*)this)->PPM_MODEL::BinSumm[((int)((PPM_MODEL*)this)->PPM_MODEL::QTable[(((int)rs.STATE::Freq) - 1)])][(((int)indx) + ((((PPM_MODEL*)this)->PPM_MODEL::RunLength >> 26) & 32))]' to 'WORD&' {aka 'short unsigned int&'} 236 | BinSumm[QTable[rs.Freq - 1]][indx + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | ((RunLength >> 26) & 0x20)]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ ./ppmdi/Model.cpp: In member function 'void PPM_MODEL::decodeBinSymbol(PPM_CONTEXT*)': ./ppmdi/Model.cpp:266:35: error: cannot bind packed field '((PPM_MODEL*)this)->PPM_MODEL::BinSumm[((int)((PPM_MODEL*)this)->PPM_MODEL::QTable[(((int)rs.STATE::Freq) - 1)])][(((int)indx) + ((((PPM_MODEL*)this)->PPM_MODEL::RunLength >> 26) & 32))]' to 'WORD&' {aka 'short unsigned int&'} 265 | BinSumm[QTable[rs.Freq - 1]][indx + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | ((RunLength >> 26) & 0x20)]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ gmake: *** [makefile:408: tmp/Model.o] Error 1 gmake: *** Waiting for unfinished jobs.... *** Error code 2 Stop. bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-netbsd-trunk-x86_64/archivers/xmill *** Error code 1 Stop. bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-netbsd-trunk-x86_64/archivers/xmill