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

Reply via email to