omniORB on Linux 2.0.30 / gcc 2.7.2.2

Marcel Ruff ruff@Comsys.DoFN.DE
Tue, 05 Aug 1997 14:17:10 +0200


Hi,
I compiled omniORB 2.2.0 on Linux 2.0.30
with gcc 2.7.2.2 and glibc 2.0.4 (with linuxthreads etc.)

The main problem was for me to get the newest gcc to work with
glibc 2.04 (the installation was quite a hack)

I made minor changes to omniORB sources so that gcc is satisfied:

In ./omniORB_2.2.0/src/tool/omniidl2/driver/drv_fork.cc and
in ./omniORB_2.2.0/src/tool/omniidl2/driver/drv_preproc.cc adding:
   #if defined(__linux__)
   #include      <unistd.h>              // POSIX standard types
   #include      <wait.h>                // POSIX definition of wait()
   #endif

diff output from
./omniORB_2.2.0/src/tool/omniidl2/omniORB2_be/o2be_name.cc:
70c70
<   if ((id = internal_search_pragma(pd_decl,"ID")) != 0) {
---
>   if (id = internal_search_pragma(pd_decl,"ID")) {
73c73
<   else if ((id = internal_search_pragma(pd_decl,"version")) != 0) {
---
>   else if (id = internal_search_pragma(pd_decl,"version")) {


I wonder if following is a serious warning:
  idl.ll:1694: warning: aggregate has a partly bracketed initializer


Thanks for the free omniORB!

so long, Marcel
 
------------------------------------------------------------------

    _/_/_/   _/    _/  _/_/_/  _/_/_/  Dipl.-Ing. Marcel Ruff
   _/   _/  _/    _/  _/      _/       Nortel Dasa Network Systems
  _/_/_/   _/    _/  _/_/_/  _/_/_/    GmbH & Co KG, ND252               
 _/   _/  _/    _/  _/      _/         An der Bundesstrasse 31    
_/    _/   _/_/_/  _/      _/          D-88090 Immenstaad/Bodensee  
                             Postfach: D-88039 Friedrichshafen
-------------------------------------------------------------------
Tel.:  07545/8-4689
Fax :  07545/8-5811
Tel.:  +49/7556/96780 (priv)
email: ruff@comsys.dofn.de
email: Marcel.Ruff@t-online.de (priv)
-------------------------------------------------------------------