Please report new issues athttps://github.com/DOCGroup
I am currently building the latest cvs version on a Compaq Tru 64 machine using the Compaq compiler. This gives several warnings in ace/tao that a ; is used after the namespace closing. For example in $(TAO_ROOT)/tao/IOP_IORC.h // Traits specializations. namespace TAO { }; This should be // Traits specializations. namespace TAO { } Earlier, we generated a class or a c++ namespace, so the ; was really needed. Now the ; should not be there anymore. This has influence on the TAO_IDL compiler and all generated files in the archive. There are also a few ACE/TAO files that have this problem, but I already have several fixes for those in my workspace.
Also in the generated C.cpp files this problem exists.
I just quickly checked a part of the last build log using telnet. Problems caused by the idl compiler seems to be gone, only several files in the repo still need to be updated. I will take over this issue then, it is much easier for me to tackle this.
accepting my own bug
All warnings are now solved.