when any of the following conditions is true:
* the declaration has a raises expression;
* the declaration has output parameters;
* the declaration has a non-void return type.
These rules were not enforced by idlac; this change implements them.
Fixes F615-012
[Imported from Perforce change 10138 at 2006-12-01 22:50:11]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37600
System.Garlic.Remote, it allows to start slave partitions on
remote hosts when Starter (Ada) is used.
Updated dependencies.
Needed by F421-007.
[Imported from Perforce change 10135 at 2006-12-01 22:50:08]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37597
the full path to idlac in Makefile.common, and the value IDLAC
computed by configure.
Noted by Bechir Zalila
[Imported from Perforce change 10132 at 2006-12-01 22:50:07]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37594
test for Right in GIOP_Profile_Type'Class.
Noted by Khaled Barbaria.
[Imported from Perforce change 10129 at 2006-12-01 22:50:05]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37591
is current directory.
For F613-011
[Imported from Perforce change 10126 at 2006-12-01 22:50:04]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37588
generating a final executable. In the case of compiling a single file,
the output object is generated in the current directory by default.
This change adds handling of "-o path/object.o" directly in
adacompiler, so that libtool can specify an output file of the form
.libs/file.o.
For F613-011
[Imported from Perforce change 10125 at 2006-12-01 22:50:04]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37587
designate both the same node (reachable through the same protocol)
and the same object within the node (determined by the profiles'
object key). This change replaces our previous bogus
PolyORB.References.Is_Same_Object predicate (which tested that
all profiles were equal) by a new Equivalent one that implements
the behaviour described above.
Fix for F608-019.
[Imported from Perforce change 10124 at 2006-12-01 22:50:02]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37586
When setting the value of an Any that already has one, we need
to free the pointer to the previous value.
[Imported from Perforce change 10123 at 2006-12-01 22:50:02]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37585
Ensure that the test passe even when PolyORB is not build with
--enable-debug (ignore the value of padding bytes in encoded
stream, which may come from uninitialized memory).
Use PolyORB.Buffers.Host_Order to explicitly test against the proper
representation, not just either LE_Stream or BE_Stream).
[Imported from Perforce change 10121 at 2006-12-01 22:50:01]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37583
Fix incorrect code for truncation of exception information.
The previous implementation made a potentially incorrect assumption
that the exception information string has a lower bound of 1, and
a definitely incorrect one that its length was at least 150.
[Imported from Perforce change 10118 at 2006-12-01 22:50:00]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37580
when two refs designate the same entity.
(Pump_Up_Arguments_Unspecified, Pump_Up_Arguments_By_Position,
Pump_Up_Arguments_By_Name): Nothing to do when Src_Args and
Dst_Args are the same nvlist.
[Imported from Perforce change 10117 at 2006-12-01 22:49:59]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37579
designate the same container. Fixes regession on all_functions.
[Imported from Perforce change 10116 at 2006-12-01 22:49:58]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37578
PolyORB.Representations.Unmarshall_To_Any):
Change signature: work on Any_Container'Class rather than Any.
This is a first step towards avoiding any Any controlled operation
during marshalling and unmarshalling.
For EB18-024
[Imported from Perforce change 10112 at 2006-12-01 22:49:51]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37574