[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: SunPro C++ compiler changes
"David M. Malon" wrote:
>
> >
> > Hi Shigeki,
> > I am having some trouble making the GCAClient code. Perhaps
> > OmniBroker needs to be rebuilt? make
> >
> > cd /grandch/u/GCA/zimm/RootColl/GCAClient/src; make libGCAClient.a
> > make[1]: Entering directory `/grandch/u/GCA/zimm/RootColl/GCAClient/src'
> >
> > /opt/WS5.0/bin/CC -c -KPIC -pta -g -I.
> > -I/grandch/u/GCA/zimm/RootColl/GCAClient/orb
> > -I/grandch/u/GCA/zimm/RootColl/GCAClient/include
> > -I/grandch/u/GCA/zimm/RootColl/GCAClient/common -I/usr/local/include
> > -I/afs/rhic/oodb/v_5.1/solaris4/ToolKit/ospace/stl
> > -I/afs/rhic/oodb/v_5.1/solaris4/ToolKit
> > -I/afs/rhic/oodb/v_5.1/solaris4/ToolKit/ospace/std
> > -I/afs/rhic/oodb/v_5.1/solaris4/include -DHAVE_CONFIG_H -DOS_SOLARIS_2_5
> > -DOS_NO_ALLOCATORS -DOO_ODMG
> > /grandch/u/GCA/zimm/RootColl/GCAClient/orb/smqQueryI.cpp -o
> > /grandch/u/GCA/zimm/RootColl/GCAClient/orb/smqQueryI.o
> > "/usr/local/include/OB/Basic.h", line 104: Error: A declaration does not
> > specify a tag or an identifier.
> > "/usr/local/include/OB/Basic.h", line 104: Error: Use ";" to terminate
> > declarations.
> > "/usr/local/include/OB/Basic.h", line 104: Error: A declaration does not
> > specify a tag or an identifier.
That particular line is
typedef int bool;
CC 5 is Standard C++. So bool is a real type. You need to change SIZEOF_BOOL
to be 1. The easiest might be to recompile ORABACUS with CC 5. I have done
it. It's my own machine, but I can move it to rmds03 today.
> As Shigeki pointed out in his last e-mail, you can get around this kind of
> problem by using the -compat flag. We may need to do this unless we and the
> RCF folks rebuild quite a bit of stuff. Unfortunately, this merely cause the
> build to take a little longer to fail. (Henrik, for example, checks
>
> #if __SUNPRO_CC < 0x500
>
> in gc_const.h, but this fails to do the right thing if -compat is set.)
>
> I am working on fixing the build process. If anyone has specific
> suggestions, let me know. Right now I'm dealing with
>
> SunWS_cache: Information: Database is locked, waiting....
As Torre pointed out, CC has locked the template cache (SunWS_cahce).
Did you interrupt a build? (with ctrl-c)
rm -r SunWS_cahce && make should work..
regards, Henrik