Angus Leeming wrote: >>1) Tru64 Unix 4.0D on Alpha w/ gcc 2.95.3: [...] >>DepTable.C:76: implicit declaration of function `int time(...)' > > #include <ctime>
This fixed it and now only the final linking of the lyx executable fails with a lot of unresolved symbols. After explicitly linking with libstdc++ the following remain: /usr/bin/ld: Unresolved: ControlDialog<ControlConnectBD>::hide(void) ControlDialog<ControlConnectBD>::update(void) ControlDialog<ControlConnectBD>::show(void) ControlInset<InsetCommand, InsetCommandParams>::hide(void) ControlInset<InsetCommand, InsetCommandParams>::update(void) ControlInset<InsetCommand, InsetCommandParams>::apply(void) ControlInset<InsetCommand, InsetCommandParams>::updateSlot(bool) ControlDialog<ControlConnectBI>::hide(void) ControlDialog<ControlConnectBI>::update(void) ControlDialog<ControlConnectBI>::show(void) ControlInset<InsetFloat, FloatParams>::hide(void) ControlInset<InsetFloat, FloatParams>::update(void) ControlInset<InsetFloat, FloatParams>::apply(void) ControlInset<InsetFloat, FloatParams>::updateSlot(bool) ControlInset<InsetMinipage, MinipageParams>::hide(void) ControlInset<InsetMinipage, MinipageParams>::update(void) ControlInset<InsetMinipage, MinipageParams>::apply(void) ControlInset<InsetMinipage, MinipageParams>::updateSlot(bool) ControlInset<InsetInclude, InsetInclude::Params>::hide(void) ControlInset<InsetInclude, InsetInclude::Params>::update(void) ControlInset<InsetInclude, InsetInclude::Params>::apply(void) ControlInset<InsetInclude, InsetInclude::Params>::updateSlot(bool) ControlInset<InsetGraphics, InsetGraphicsParams>::hide(void) ControlInset<InsetGraphics, InsetGraphicsParams>::update(void) ControlInset<InsetGraphics, InsetGraphicsParams>::apply(void) ControlInset<InsetGraphics, InsetGraphicsParams>::updateSlot(bool) ControlInset<InsetExternal, InsetExternal::Params>::hide(void) ControlInset<InsetExternal, InsetExternal::Params>::update(void) ControlInset<InsetExternal, InsetExternal::Params>::apply(void) ControlInset<InsetExternal, InsetExternal::Params>::updateSlot(bool) ControlInset<InsetERT, ERTParams>::hide(void) ControlInset<InsetERT, ERTParams>::update(void) ControlInset<InsetERT, ERTParams>::apply(void) ControlInset<InsetERT, ERTParams>::updateSlot(bool) ControlInset<InsetError, lyxstring>::hide(void) ControlInset<InsetError, lyxstring>::update(void) ControlInset<InsetError, lyxstring>::apply(void) ControlInset<InsetError, lyxstring>::updateSlot(bool) ButtonController<NoRepeatedApplyReadOnlyPolicy, xformsBC>::ButtonController(lyxs tring const &, lyxstring const &) ButtonController<OkCancelReadOnlyPolicy, xformsBC>::ButtonController(lyxstring c onst &, lyxstring const &) ControlInset<InsetCommand, InsetCommandParams>::showInset(InsetCommand *) ControlInset<InsetCommand, InsetCommandParams>::createInset(lyxstring const &) ControlInset<InsetCommand, InsetCommandParams>::params(void) ControlInset<InsetCommand, InsetCommandParams>::inset(void) const ControlInset<InsetError, lyxstring>::params(void) ControlInset<InsetERT, ERTParams>::params(void) ControlInset<InsetExternal, InsetExternal::Params>::params(void) ControlInset<InsetGraphics, InsetGraphicsParams>::params(void) ControlInset<InsetInclude, InsetInclude::Params>::params(void) ControlInset<InsetMinipage, MinipageParams>::params(void) ControlInset<InsetFloat, FloatParams>::params(void) boost::detail::crc_table_t<32, 79764919, true>::table_ collect2: ld returned 1 exit status > I run Tru64 Unix 4.0E and can compile with cxx. I have had to fix a couple of > bugs in the STL routines, however, and have to use an earlier version of > src/support/lyxsum.C. Compiling with Compaq cc 6.3-132 and cxx 6.2-024 on Tru64 4.0D fails on src/mathed/textpainter.C: /usr/bin/cxx -DHAVE_CONFIG_H -I. -I. -I../../src -I./../ -I../.. -I../../boost - I../../src/cheaders -I/net/usr/include -I/net/usr/include -I/net/usr/include -c -MD textpainter.C cxx: Error: /usr/include/cxx/iosfwd, line 62: #error directive: "cannot include iosfwd -- define __USE_STD_IOSTREAM to override default - see section 7.1.2 of the C++ Using Guide" #error "cannot include iosfwd -- define __USE_STD_IOSTREAM to override default - see section 7.1.2 of the C++ Using Guide" -^ cxx: Error: textpainter.h, line 16: expected a type specifier void show(std::ostream & os) const; --------------------------^ cxx: Error: textpainter.C, line 53: expected a type specifier void TextPainter::show(std::ostream & os) const -----------------------^ cxx: Info: 3 errors detected in the compilation of "textpainter.C". As before: workarounds/fixes appreciated. To add some good news: 1.2.0pre5 compiles fine on SuSE Linux 6.2 with gcc 3.0.2. But still no luck on SuSE Linux 6.1 with gcc 2.95.3 (as reported). [ Please Cc: your replies to me, I'm currently not subscribed. ] Kind regards, Thomas -- Thomas Anders <[EMAIL PROTECTED]> Hahn-Meitner-Institut Berlin, Germany