Bug 2546 - Support CORBA/e compact and micro
Summary: Support CORBA/e compact and micro
Status: RESOLVED FIXED
Alias: None
Product: TAO
Classification: Unclassified
Component: ORB (show other bugs)
Version: 1.5.4
Hardware: All All
: P3 normal
Assignee: DOC Center Support List (internal)
URL:
Depends on: 2460
Blocks: 2454 2461
  Show dependency tree
 
Reported: 2006-05-31 05:38 CDT by Johnny Willemsen
Modified: 2007-01-09 05:23 CST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Johnny Willemsen 2006-05-31 05:38:07 CDT
The OMG has released CORBA/e and CORBA/micro. We need to support these for TAO.
Comment 1 Johnny Willemsen 2006-05-31 05:38:17 CDT
Added block
Comment 2 Johnny Willemsen 2006-05-31 05:40:21 CDT
We have had a look at the new spec. The current approach for minumum corba is
that the generated IDL files are modified by hand to add defines for minimum
corba. With these two new specs added this will be really hard work and we don't
want to go further with this approach. The goal we now have is to zap all
generated code from the repository and use the IDL compiler to also build the
core libs. The pidl files will then get checks for the defines, dependent on the
type of build part of the idl will then be compiled or not. This will mean we
have to do some refactoring to get rid of all handcrafted code in the pidl files. 
Comment 3 Johnny Willemsen 2006-05-31 05:41:14 CDT
Some generated code is handcrafted to zap the include of tao/ORB.h to get rid of
cyclic include dependencies. I have already added locally -Sorb which will
suppress the generation of tao/ORB.h. For those pidl files we could then add the
-Sorb commandline flag.
Comment 4 Johnny Willemsen 2006-05-31 06:52:55 CDT
added block
Comment 5 Johnny Willemsen 2006-06-08 05:47:11 CDT
-Sorb seems usable for all pidl files in the archive. PortableServer library has
been reworked already
Comment 6 Johnny Willemsen 2006-08-14 06:34:57 CDT
updated summary
Comment 7 Johnny Willemsen 2006-12-06 13:28:37 CST
CORBA/e compact is now building. Probably we haven't zapped everything out of
TAO which we could according to the spec but the biggest step has been taken
Comment 8 Johnny Willemsen 2006-12-06 13:50:47 CST
A lot of the core changes for CORBA/e micro are also in the repo, it is now
mainly excluding tests from the build that do use functionality that is not
available in CORBA/e micro
Comment 9 Johnny Willemsen 2007-01-08 07:39:41 CST
everything builds now with corba/e compact and micro. I have some small patches
to improve the support a little bit more for after 1.5.5
Comment 10 Johnny Willemsen 2007-01-09 05:23:29 CST
closing this one. CORBA/builds. Ok, we don't have reworked TAO for all minor
details for the spec, but that is then something that we can do when people
point us to exact places