Hello again, I have downloaded the source code and I have reconfigured etc. What I have observed so far is that there are a number of utilities that consist of C and C++ source files. In all these cases, the build script uses the C compile and so obviously it fails to build the object files. For example,
============= Building module soltools ============= Entering /extra/sources/OpenOffice/aoo4/main/soltools/mkdepend mkout -- version: 1.8 Compiling: soltools/mkdepend/cppsetup.c cc: Warning: illegal use of -features option, illegal item ignored: rvalueref cc: Warning: illegal use of -features option, empty value ignored Compiling: soltools/mkdepend/ifparser.c cc: Warning: illegal use of -features option, illegal item ignored: rvalueref cc: Warning: illegal use of -features option, empty value ignored Compiling: soltools/mkdepend/include.c cc: Warning: illegal use of -features option, illegal item ignored: rvalueref cc: Warning: illegal use of -features option, empty value ignored Compiling: soltools/mkdepend/main.c cc: Warning: illegal use of -features option, illegal item ignored: rvalueref cc: Warning: illegal use of -features option, empty value ignored Compiling: soltools/mkdepend/parse.c cc: Warning: illegal use of -features option, illegal item ignored: rvalueref cc: Warning: illegal use of -features option, empty value ignored "parse.c", line 43: warning: identifier redeclared: find_includes current : function() returning int previous: function(pointer to struct filepointer {pointer to char f_p, pointer to char f_base, pointer to char f_end, long f_len, long f_line}, pointer to struct inclist {pointer to char i_incstring, pointer to char i_file, pointer to pointer to struct inclist {..} i_list, int i_listlen, unsigned char i_defchecked, unsigned char i_notified, unsigned char i_marked, unsigned char i_searched, unsigned char i_included_sym}, pointer to struct inclist {pointer to char i_incstring, pointer to char i_file, pointer to pointer to struct inclist {..} i_list, int i_listlen, unsigned char i_defchecked, unsigned char i_notified, unsigned char i_marked, unsigned char i_searched, unsigned char i_included_sym}, int, unsigned char, pointer to struct IncludesCollection {}, pointer to struct symhash {array[64] of pointer to struct pair {..} s_pairs}) returning int : "def.h", line 169 "parse.c", line 43: warning: Prototype mismatch in arg 5 for function find_includes: function : old style declaration unsigned char promoted to int prototype: unsigned char Compiling: soltools/mkdepend/pr.c cc: Warning: illegal use of -features option, illegal item ignored: rvalueref cc: Warning: illegal use of -features option, empty value ignored "pr.c", line 42: warning: identifier redeclared: add_include current : function() returning void previous: function(pointer to struct filepointer {pointer to char f_p, pointer to char f_base, pointer to char f_end, long f_len, long f_line}, pointer to struct inclist {pointer to char i_incstring, pointer to char i_file, pointer to pointer to struct inclist {..} i_list, int i_listlen, unsigned char i_defchecked, unsigned char i_notified, unsigned char i_marked, unsigned char i_searched, unsigned char i_included_sym}, pointer to struct inclist {pointer to char i_incstring, pointer to char i_file, pointer to pointer to struct inclist {..} i_list, int i_listlen, unsigned char i_defchecked, unsigned char i_notified, unsigned char i_marked, unsigned char i_searched, unsigned char i_included_sym}, pointer to char, unsigned char, unsigned char, pointer to struct IncludesCollection {}, pointer to struct symhash {array[64] of pointer to struct pair {..} s_pairs}) returning void : "def.h", line 176 "pr.c", line 42: warning: Prototype mismatch in arg 5 for function add_include: function : old style declaration unsigned char promoted to int prototype: unsigned char "pr.c", line 42: warning: Prototype mismatch in arg 6 for function add_include: function : old style declaration unsigned char promoted to int prototype: unsigned char Compiling: soltools/mkdepend/collectdircontent.cxx "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 6: Error: Could not open include file<set>. "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 7: Error: Could not open include file<map>. "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 8: Error: Could not open include file<string>. "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 17: Error: Could not open include file<iostream>. "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 21: Warning: Implicit int is not supported in C++. "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 21: Error: Template set is not defined. "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 22: Warning: Implicit int is not supported in C++. "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 22: Error: Template map is not defined. "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 22: Error: Use ";" to terminate declarations. "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 22: Error: A declaration was expected instead of ",". "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 22: Warning: Implicit int is not supported in C++. "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 22: Error: "," expected instead of ">". "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 23: Error: DirMap is not defined. "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 23: Error: value_type is not defined. "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 24: Warning: Implicit int is not supported in C++. "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 24: Error: Template pair is not defined. "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 24: Error: Use ";" to terminate declarations. "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 24: Error: A declaration was expected instead of ",". "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 24: Warning: Implicit int is not supported in C++. "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 24: Error: "," expected instead of ">". "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 29: Error: Type name expected instead of "DirMap". "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 32: Error: Type name expected instead of "PathFilePair". "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 32: Error: Use ";" to terminate declarations. "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 33: Error: Use ";" to terminate declarations. "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 33: Warning: Implicit int is not supported in C++. "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 33: Error: ")" expected instead of "&". "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.hxx", line 36: Error: Type name expected instead of "string". "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.cxx", line 3: Error: PathFilePair is not defined. "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.cxx", line 3: Warning: Implicit int is not supported in C++. "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.cxx", line 3: Error: ")" expected instead of "&". "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.cxx", line 4: Error: string is not defined. "/extra/sources/OpenOffice/aoo4/main/soltools/mkdepend/collectdircontent.cxx", line 4: Error: Cannot use const char* to initialize int. Compilation aborted, too many Error messages. dmake: Error code 2, while making '../unxsoli4.pro/obj/collectdircontent.obj' 1 module(s): soltools need(s) to be rebuilt Reason(s): ERROR: error 65280 occurred while making /extra/sources/OpenOffice/aoo4/main/soltools/mkdepend When you have fixed the errors in that module you can resume the build by running: build --all:soltools I would really appreciate it if anyone could explain why the build script does not pick the correct compiler? Here collectdircontent.cxx is being compiled with the C compiler while it is a CC file. Regards, A.S. -- Apostols Syropoulos Xanthi, Greece