[omniORB] Using SunPro Workshop 5.0 (yet again)
Sai-Lai Lo
S.Lo@uk.research.att.com
03 Sep 1999 12:40:07 +0100
I'm using Sun C++ 5.0 with the latest (August) patch. The link error you
have will go away if you use -g.
omniORB 2.8.0pre2 has been tested with that compiler. As I've written in the
readme notes in the distribution, as long as you use -g (and even -O2), it
seems to work OK. Without -g or with just -O2, the binaries core dump.
I still have some doubts about the binaries produced by -O2. So if you see
your omniORB applications crashing, try just to use -g.
All in all, I still can't trust the compiler for production use. It may
just be a small compiler bug but it is very difficult and time consuming to
isolate a small test case to submit a bug report.
Sai-Lai
>>>>> Andrew Stitcher writes:
> I noticed that there some recent (August) patches to the SP5.0 C++
> compilers. So I installed them and tried to compile the version of
> omniORB that we use (2.6.1+some patches), whilst compiling omniidl2 I
> get the following error:
> Undefined first referenced
> symbol in file
> __SLIP.DELETER__C omniORB2_be/libomniORB2_be.a(o2be
> _predefined_type.o)
> __SLIP.DELETER__D omniORB2_be/libomniORB2_be.a(o2be
> _enum.o)
> __SLIP.DELETER__E omniORB2_be/libomniORB2_be.a(o2be
> _interface.o)
> ld: fatal: Symbol referencing errors. No output written to omniidl2
> 1) Does anyone understand what this means? It seems the __SLIP.*
> symbols all appear to be internal to the compiler. In some of the
> other files the symbols are defined but only as local symbols.
> 2) Sai-Lai has reported successfully compiling (if not actually
> running) omniORB - which version of omniORB is this? Sun clain to
> have fixed bugs similar to those reported by Sai-Lai, would it be
> worth trying again with whatever version with the latest (and
> hopefully better working) versions of the compiler?
--
Sai-Lai Lo S.Lo@uk.research.att.com
AT&T Laboratories Cambridge WWW: http://www.uk.research.att.com
24a Trumpington Street Tel: +44 1223 343000
Cambridge CB2 1QA Fax: +44 1223 313542
ENGLAND