Migration from 3.3 to 6.3
I am trying to migrate the code which was written for Orbix 3.3 to 6.3 and am facing some issues. I googled for some documentation about the migration from the MF/Orbix about the same but couldn't find any. Can you let me know what compiler flags to use to match the ones from 3.3 to 6.3?
I am getting this error
$idl -A -B -N NodalTranslations.idl
idl: error: cmd line option not supported: -A
usage: "-flags" for details.
idl [-flags] [-?] [-Dname[=value]] [-Idir] [-N] [-Uname] [-3] [-V] [-u] [-v] [-w]
On the product documentation page available at
you can find the migration guide "Migrating from Orbix 3.3 to Orbix 6.3" by selecting
"CORBA Middleware" product family,
"Orbix 6" product,
Orbix 3.3 and Orbix 6.3 are completely different products based on different CORBA standards. Orbix 3.3 is based on the Basic Object Adapter (BOA) standard, whereas Orbix 6.3 is a new implementation of the Portable Object Adapter (POA) based standard.
Please use "idl -flags" for the options on the Orbix 6.3 IDL compiler.
For further details please also see the Orbix 6.3 "CORBA Programmer’s Guide, C++", chapter "Orbix IDL compiler Options".
Thank you Roland,
I have a few further questions
1- Is the version 3.3 still has support on RHEL Linux?
1- If not, Is there a supported version on Linux before the shift in CORBA standard happened?
2- What is the best path to migrate from 3.3 on UNIX to 6.3 on LINUX? Should we go thru intermediate step(s) and upgrade first on UNIX, or go directly from 3.3 UNIX to 6.3 LINUX? Which one do you recommend?
Thank you for your time. Appreciate it.
The latest release of Orbix 3.3 (Orbix 3.3 SP12) is supported on RHEL 5.5 with GCC 4.1 C++ compiler, and RHEL 6.1 with GCC 4.4 C++ compiler.
On which OS are you currently running your Orbix 3.3 based application?
Linux is a UNIX-like OS, so if you plan to upgrade from Orbix 3.3 to Orbix 6.3 and Linux is your target platform I would suggest to upgrade directly to Linux.
We are running Orbix 3.3 on HP-UX and this install is about 10yrs old.
We plan to retain the functionality same. Do you forsee any impact on the way things are working now and after upgrade because of the Orbix standard change?
Without any details about the application itself it is difficult to answer your question.
If you want to retain the same functionality I think it would make much more sense to upgrade your application to the latest release of Orbix 3.3, namely Orbix 3.3 SP12. This should be a straightforward process with minimal effort in the migration from HP-UX to Linux.
I suggest you open a support case on SupportLine and we can follow up with more details in the context of that case.