#### B.1.1 CORBA IDL-to-Ada mapping

PolyORB supports the IDL-to-Ada specification [OMG01], with the following limitations in both the CORBA API and the IDL-to-Ada compiler `idlac`:

- no support for abstract interfaces, object-by-value, context data;
- no support for CORBA Components;
- implemented API may present some divergences with current mapping.

Note: generated code is constrained by the limitations of the Ada compiler used. Please refer to its documentation for more information.

Conforming to documentation requirements from section 4.11 of the IDL-to-Ada specification [OMG01], note that PolyORB’s implementation of CORBA is tasking-safe. The use of the CORBA personality on typical GNAT runtimes is task-blocking, unless specified in platform notes.