On Solaris, it looks like that the application must define these when compiling modules that include things like omniORB3/CORBA.h, e.g., g++ -D__sparc__ -D__sunos__ -D__OSVERSION__=5 ... I assume these are omniOrb specific flags. These don't appear in /usr/include or any of the Sun compiler docs. Correct? Thanks, Mark