[omniORB] Re: Port to Sparc Linux?
Sai-Lai Lo
S.Lo@uk.research.att.com
Wed, 27 Sep 2000 23:31:25 +0100
>>>>> Jonas Valkiunas writes:
> Are there any plans to port omniORB to Sparc Linux? Specifically we are
> using Red Hat 6.2 on a Sparc64 with the 2.2.17 kernel.
We haven't done it ourselves. Why don't you give it a try? It shouldn't
take long to do so. Roughly, the steps are as follows:
1. Create a platform file:
<top>/mk/platforms/sparc_linux_2.2_glibc2.1.mk
You can start by copying i586_linux_2.0_glibc2.1.mk
You can reuse all the settings in the file except:
1. IMPORT_CPPFLAGS
change __x86__ to __sparc__
2. Change x86Processor = 1 to SparcProcessor = 1
(This is however not essential.)
2. Specify the byte order in <top>/include/omniORB3/CORBA_sysdep.h
Look for the relevant section and add:
#elif defined(__sparc__) && defined(__linux__)
#define _OMNIORB_HOST_BYTE_ORDER_ 0
3. Is long in gcc-Sparc64 32-bit? If so there is nothing to do.
Otherwise you may have to define SIZEOF_LONG like that for alpha.
That is it. Compile and try it out.
Sai-Lai