Package: cmix
Version: 2.0.12-6
Usertags: ftbfs-gcc-4.3

Your package fails to build with GCC 4.3.  Version 4.3 has not been
released yet but I'm building with a snapshot in order to find errors
and give people an advance warning.  In GCC 4.3, pre-iso c++ headers
will no longer be present, but your application makes use of them.

You can reproduce this problem with gcc-4.3 or gcc-snapshot from
unstable.

> Automatic build of cmix_2.0.12-6 on em64t by sbuild/amd64 0.53
...
> make[3]: Entering directory `/build/tbm/cmix-2.0.12/src/analyzer'
> c++ -I.. -Wno-deprecated -fno-implicit-templates -o cmix.o -c cmix.cc
> In file included from options.h:13,
>                  from cmix.cc:12:
> diagnostic.h:15:22: error: iostream.h: No such file or directory
> In file included from cmix.cc:14:
> fileops.h:14:21: error: fstream.h: No such file or directory
> In file included from options.h:13,
>                  from cmix.cc:12:
> diagnostic.h:52: error: expected constructor, destructor, or type conversion 
> before '&' token
> diagnostic.h:66: error: ISO C++ forbids declaration of 'ostream' with no type
> diagnostic.h:66: error: 'ostream' is neither function nor member function; 
> cannot be declared friend
> diagnostic.h:66: error: expected ';' before '&' token
> diagnostic.h:146: error: expected class-name before '{' token
> diagnostic.h: In constructor 'CerrLikeStream::CerrLikeStream()':
> diagnostic.h:148: error: class 'CerrLikeStream' does not have any field named 
> 'ostream'
> diagnostic.h:148: error: 'cerr' was not declared in this scope
> diagnostic.h: At global scope:
> diagnostic.h:239: error: ISO C++ forbids declaration of 'ostream' with no type
> diagnostic.h:239: error: expected ';' before '&' token
> diagnostic.h:240: error: ISO C++ forbids declaration of 'ostream' with no type
> diagnostic.h:240: error: expected ';' before '&' token
> In file included from cmix.cc:12:
> options.h:31: error: variable or field 'banner' declared void
> options.h:31: error: 'ostream' was not declared in this scope
> options.h:31: error: expected primary-expression before ')' token
> In file included from commonout.h:16,
>                  from cmix.cc:13:
> output.h:34: error: 'ostream' has not been declared
> output.h:45: error: 'ostream' has not been declared
> output.h:56: error: 'ostream' has not been declared
> output.h:110: error: 'ostream' has not been declared
> output.h:154: error: 'ostream' has not been declared
> In file included from cmix.cc:14:
> fileops.h:27: error: expected class-name before '{' token
> fileops.h: In constructor 'CmixOutput::CmixOutput(const char*)':
> fileops.h:33: error: class 'CmixOutput' does not have any field named 
> 'ofstream'
> In file included from syntax.h:15,
>                  from parser.h:16,
>                  from cmix.cc:15:
> cpgm.h: At global scope:
> cpgm.h:93: error: 'ostream' has not been declared
> cpgm.h:113: error: 'ostream' has not been declared
> cpgm.h:132: error: 'ostream' has not been declared
> cpgm.h:160: error: 'ostream' has not been declared
> cpgm.h:179: error: 'ostream' has not been declared
> cpgm.h:188: error: 'ostream' has not been declared
> cpgm.h:198: error: 'ostream' has not been declared
> cpgm.h:251: error: 'ostream' has not been declared
> cpgm.h:270: error: 'ostream' has not been declared
> cpgm.h:278: error: 'ostream' has not been declared
> cpgm.h:289: error: 'ostream' has not been declared
> cpgm.h:299: error: 'ostream' has not been declared
> cpgm.h:316: error: 'ostream' has not been declared
> cpgm.h:330: error: 'ostream' has not been declared
> cpgm.h:339: error: 'ostream' has not been declared
> cpgm.h:347: error: 'ostream' has not been declared
> cpgm.h:355: error: 'ostream' has not been declared
> cpgm.h:381: error: 'ostream' has not been declared
> cpgm.h:406: error: 'ostream' has not been declared
> cpgm.h:416: error: 'ostream' has not been declared
> cpgm.h:425: error: 'ostream' has not been declared
> cpgm.h:437: error: 'ostream' has not been declared
> cpgm.h:448: error: 'ostream' has not been declared
> cpgm.h:459: error: 'ostream' has not been declared
> cpgm.h:468: error: 'ostream' has not been declared
> cpgm.h:478: error: 'ostream' has not been declared
> cpgm.h:488: error: 'ostream' has not been declared
> cpgm.h:498: error: 'ostream' has not been declared
> cpgm.h:508: error: 'ostream' has not been declared
> cpgm.h:521: error: 'ostream' has not been declared
> cpgm.h:530: error: 'ostream' has not been declared
> cpgm.h:538: error: 'ostream' has not been declared
> cpgm.h:546: error: 'ostream' has not been declared
> cpgm.h:554: error: 'ostream' has not been declared
> cpgm.h:595: error: 'ostream' has not been declared
> cpgm.h:605: error: 'ostream' has not been declared
> cpgm.h:619: error: 'ostream' has not been declared
> cpgm.h:628: error: 'ostream' has not been declared
> cpgm.h:638: error: 'ostream' has not been declared
> cpgm.h:647: error: 'ostream' has not been declared
> cpgm.h:658: error: 'ostream' has not been declared
> cpgm.h:669: error: 'ostream' has not been declared
> cpgm.h:680: error: 'ostream' has not been declared
> cpgm.h:690: error: 'ostream' has not been declared
> cpgm.h:698: error: 'ostream' has not been declared
> cpgm.h:707: error: 'ostream' has not been declared
> cpgm.h:723: error: 'ostream' has not been declared
> cpgm.h:733: error: 'ostream' has not been declared
> cpgm.h:741: error: 'ostream' has not been declared
> cpgm.h:749: error: 'ostream' has not been declared
> cpgm.h:774: error: 'ostream' has not been declared
> cpgm.h:846: error: 'ostream' has not been declared
> In file included from cmix.cc:18:
> directives.h: In constructor 'GeneratorDirective::Param::Param()':
> directives.h:60: error: no match for 'operator<<' in 'Diagnostic(INTERNAL, 
> Position(((const char*)"directives.h"), 60)) << __PRETTY_FUNCTION__'
> directives.h: At global scope:
> directives.h:88: error: 'ostream' has not been declared
> directives.h:98: error: 'ostream' has not been declared
> directives.h:106: error: 'ostream' has not been declared
> directives.h:113: error: 'ostream' has not been declared
> directives.h:119: error: 'ostream' has not been declared
> directives.h:128: error: 'ostream' has not been declared
> directives.h:156: error: expected constructor, destructor, or type conversion 
> before '&' token
> In file included from analyses.h:18,
>                  from cmix.cc:19:
> ALoc.h:25: error: expected constructor, destructor, or type conversion before 
> '&' token
> ALoc.h:26: error: expected constructor, destructor, or type conversion before 
> '&' token
> In file included from analyses.h:19,
>                  from cmix.cc:19:
> InvALocSet.h:28: error: ISO C++ forbids declaration of 'ostream' with no type
> InvALocSet.h:28: error: 'ostream' is neither function nor member function; 
> cannot be declared friend
> InvALocSet.h:28: error: expected ';' before '&' token
> InvALocSet.h:39: error: expected constructor, destructor, or type conversion 
> before '&' token
> In file included from cmix.cc:19:
> analyses.h:194: error: 'ostream' has not been declared
> In file included from renamer.h:16,
>                  from cmix.cc:21:
> symboltable.h: In member function 'void SymbolTable<T>::remove(const char*)':
> symboltable.h:121: error: no match for 'operator<<' in 'Diagnostic(FATAL, 
> Position()) << "Couldn\'t remove "'
> In file included from cmix.cc:21:
> renamer.h: At global scope:
> renamer.h:71: error: 'ostream' has not been declared
> cmix.cc:23: error: variable or field 'banner' declared void
> cmix.cc:23: error: 'ostream' was not declared in this scope
> cmix.cc:23: error: 'ost' was not declared in this scope
> cmix.cc: In function 'void handleNonOption(const char*)':
> cmix.cc:43: error: no match for 'operator<<' in 'Diagnostic(ERROR, 
> Position()) << cp'
> cmix.cc: In function 'void dumpAnnoFile(const char*, const char*, bool)':
> cmix.cc:60: error: could not convert 'annofile' to 'bool'
> cmix.cc:61: error: 'cout' was not declared in this scope
> cmix.cc:61: error: 'endl' was not declared in this scope
> cmix.cc:70: error: 'cout' was not declared in this scope
> cmix.cc:71: error: 'endl' was not declared in this scope
> cmix.cc:72: error: no matching function for call to 
> 'OutputContainer::do_export(CmixOutput&)'
> output.h:154: note: candidates are: void OutputContainer::do_export(int&) 
> const
> cmix.cc:75: error: no match for 'operator<<' in 'Diagnostic(FATAL, 
> Position()) << "couldn\'t write annotated program to "'
> cmix.cc: In function 'int main(int, char**)':
> cmix.cc:84: error: 'cout' was not declared in this scope
> cmix.cc:84: error: 'banner' was not declared in this scope
> cmix.cc:94: error: 'cout' was not declared in this scope
> cmix.cc:94: error: 'endl' was not declared in this scope
> cmix.cc:98: error: 'cout' was not declared in this scope
> cmix.cc:98: error: 'endl' was not declared in this scope
> cmix.cc:102: error: 'cout' was not declared in this scope
> cmix.cc:102: error: 'endl' was not declared in this scope
> cmix.cc:114: error: 'cout' was not declared in this scope
> cmix.cc:114: error: 'endl' was not declared in this scope
> cmix.cc:121: error: 'cout' was not declared in this scope
> cmix.cc:121: error: 'endl' was not declared in this scope
> cmix.cc:125: error: 'cout' was not declared in this scope
> cmix.cc:125: error: 'endl' was not declared in this scope
> cmix.cc:131: error: 'cout' was not declared in this scope
> cmix.cc:131: error: 'endl' was not declared in this scope
> cmix.cc:137: error: 'cout' was not declared in this scope
> cmix.cc:137: error: 'endl' was not declared in this scope
> cmix.cc:144: error: 'cout' was not declared in this scope
> cmix.cc:144: error: 'endl' was not declared in this scope
> cmix.cc:148: error: 'cout' was not declared in this scope
> cmix.cc:148: error: 'endl' was not declared in this scope
> cmix.cc:154: error: 'cout' was not declared in this scope
> cmix.cc:154: error: 'endl' was not declared in this scope
> cmix.cc:161: error: 'cout' was not declared in this scope
> cmix.cc:161: error: 'endl' was not declared in this scope
> cmix.cc:166: error: 'cout' was not declared in this scope
> cmix.cc:166: error: 'endl' was not declared in this scope
> cmix.cc:173: error: 'cout' was not declared in this scope
> cmix.cc:174: error: 'endl' was not declared in this scope
> cmix.cc:175: error: could not convert 'pgenfile' to 'bool'
> cmix.cc:178: error: invalid initialization of reference of type 'int&' from 
> expression of type 'CmixOutput'
> analyses.h:194: error: in passing argument 6 of 'void 
> emitGeneratingExtension(const C_Pgm&, const BTresult&, const PAresult&, const 
> SAresult&, const DFresult&, int&)'
> cmix.cc:179: error: no match for 'operator!' in '!pgenfile'
> cmix.cc:179: note: candidates are: operator!(bool) <built-in>
> cmix.cc:180: error: no match for 'operator<<' in 'Diagnostic(FATAL, 
> Position()) << "couldn\'t write generating extension "'
> make[3]: *** [cmix.o] Error 1
> make[3]: Leaving directory `/build/tbm/cmix-2.0.12/src/analyzer'

-- 
Martin Michlmayr
http://www.cyrius.com/



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to