44 Commits

Author SHA1 Message Date
Bob Duff
ffb83a8f89 Remove all Trimmed_Image functions, except for the Long_Long and
Unsigned_Long_Long versions. Change all call sites to use the
appropriate one, with type conversions as necessary. This fixes several
latent bugs where we were converting (e.g.) Long_Long to Integer,
possibly raising Constraint_Error in rare cases.
       See also change 10428.

[Imported from Perforce change 10452 at 2006-12-01 22:55:59]

Subversion-branch: /trunk/polyorb
Subversion-revision: 37911
2006-10-27 21:45:46 +00:00
Pablo Oliveira
be600fb107 Now Initialize.Register_Module can be passed a shutdown procedure.
Shutdown procedures will be called in reverse initialization
  order when Initializer.Shutdown_World is called.

  All the modules that need to do special operations on shutdown
  can register an appropriate function. In particular, all
  modules which create tasks, should provide a shutdown procedure
  to terminate them.

  Updated all the sources using Register_Module to take into account
  the new parameter.
  Patched idlac so that it generates the new parameter.

[Imported from Perforce change 10315 at 2006-12-01 22:53:10]

Subversion-branch: /trunk/polyorb
Subversion-revision: 37775
2006-08-11 15:26:30 +00:00
Jérôme Hugues
9d8769e583 Complete work initiated in change #10268.
[Imported from Perforce change 10269 at 2006-12-01 22:52:31]

Subversion-branch: /trunk/polyorb
Subversion-revision: 37729
2006-07-25 14:09:18 +00:00
Thomas Quinot
82c8715558 Reorganize build infrastructure to build overall setup packages
with proper visibility on all personalities.
Ongoing work for F120-030

In support/Makefile.am: On Windows, build native-linker.exe in
addition to linker.exe. For E524-010.

[Imported from Perforce change 9870 at 2006-12-01 22:21:07]

Subversion-branch: /trunk/polyorb
Subversion-revision: 37335
2006-02-02 19:32:06 +00:00
Thomas Quinot
02d73312f2 Fix incorrect ordering of gnatmake arguments.
[Imported from Perforce change 9848 at 2006-12-01 22:19:11]

Subversion-branch: /trunk/polyorb
Subversion-revision: 37313
2006-01-27 12:37:02 +00:00
Thomas Quinot
1a836672b9 Pass EXTRA_GNATMAKE_FLAGS to all compilations, not just when
building examples and the test suite.
For that purpose, use gnatmake -c -u instead of gcc in adacompiler.

Fixes F126-003

[Imported from Perforce change 9846 at 2006-12-01 22:19:09]

Subversion-branch: /trunk/polyorb
Subversion-revision: 37311
2006-01-27 11:23:32 +00:00
Thomas Quinot
42a261d61f Reorganise Makefiles so that ADAFLAGS may be specified by the
user in the configure environment.

For build on AIX, EC15-001

[Imported from Perforce change 9779 at 2006-12-01 22:15:13]

Subversion-branch: /trunk/polyorb
Subversion-revision: 37247
2005-12-15 15:29:18 +00:00
Jérôme Hugues
d9cb2b5b79 (Print_UIPMC_Profile): also prints version of the UIPMC Profile
[Imported from Perforce change 9655 at 2006-12-01 21:48:13]

Subversion-branch: /trunk/polyorb
Subversion-revision: 37131
2005-10-23 15:42:32 +00:00
Jérôme Hugues
b3217fcb4e Correct accessor names for attributes: for an attribute, the
accessors are built prepending "Get_" and "Set_" to the name
of the attributes, as per par. 1.5 of the IDL-to-Ada mapping.

[Imported from Perforce change 9636 at 2006-12-01 21:47:59]

Subversion-branch: /trunk/polyorb
Subversion-revision: 37115
2005-10-13 08:22:56 +00:00
Jérôme Hugues
bac3251905 Correct the casing of sequences to "IDL_SEQUENCE", instead of
"IDL_Sequence" as defined in section 3.8 of the IDL-to-Ada
mapping.

[Imported from Perforce change 9632 at 2006-12-01 21:47:42]

Subversion-branch: /trunk/polyorb
Subversion-revision: 37111
2005-10-12 13:13:14 +00:00
Thomas Quinot
9d70c98c08 Remove more junk use_clauses.
For E804-013

[Imported from Perforce change 9566 at 2006-12-01 21:46:38]

Subversion-branch: /trunk/polyorb
Subversion-revision: 37047
2005-09-19 14:05:57 +00:00
Jérôme Hugues
50411a7764 Reorganization of GIOP Transport Mechanisms to support any
number of access points.

Patch submitted by Vadim Godunko, reviewed by Jerome Hugues.

[Imported from Perforce change 9549 at 2006-12-01 21:46:25]

Subversion-branch: /trunk/polyorb
Subversion-revision: 37030
2005-09-11 19:22:23 +00:00
Jérôme Hugues
05b3030cac Files to process SSLIOP tagged components
[Imported from Perforce change 9525 at 2006-12-01 21:46:00]

Subversion-branch: /trunk/polyorb
Subversion-revision: 37006
2005-09-02 17:37:56 +00:00
Jérôme Hugues
dd4f0bedad Added IIOP/SSLIOP personality.
Patch submitted by Vadim Godunko, reviewed by Jerome Hugues.

[Imported from Perforce change 9519 at 2006-12-01 21:45:52]

Subversion-branch: /trunk/polyorb
Subversion-revision: 37000
2005-09-02 16:49:30 +00:00
Thomas Quinot
d14bb3b9ef Remove redundant use clause.
[Imported from Perforce change 9503 at 2006-12-01 21:45:38]

Subversion-branch: /trunk/polyorb
Subversion-revision: 36986
2005-08-17 18:57:26 +00:00
Jérôme Hugues
bea0bca886 Enhance GIOP with a transport mechanism abstraction, allow for
the support of multiple transport mechanisms in one profile
(IIOP, alternate IIOP addresses, SSLIOP, etc)

Added support for IIOP addresses

Patch submitted by Vadim Godunko, reviewed by Jerome Hugues.

[Imported from Perforce change 9473 at 2006-12-01 21:44:41]

Subversion-branch: /trunk/polyorb
Subversion-revision: 36957
2005-08-02 22:32:02 +00:00
Thomas Quinot
ff1c2195dc Adjust output of standard servers to reflect change in names
of environment variables used to define the name server and IR server.

[Imported from Perforce change 9343 at 2006-12-01 21:43:11]

Subversion-branch: /trunk/polyorb
Subversion-revision: 36844
2005-05-26 14:42:08 +00:00
Thomas Quinot
67885f8149 Get rid of some unnecessary elaboration pragmas.
Submitted by:	Vadim Godunko
Reviewed by:	Thomas Quinot

[Imported from Perforce change 9319 at 2006-12-01 21:19:57]

Subversion-branch: /trunk/polyorb
Subversion-revision: 36825
2005-05-09 17:06:06 +00:00
Jérôme Hugues
73c57c4031 Defence against invalid stringified reference
[Imported from Perforce change 9316 at 2006-12-01 21:19:56]

Subversion-branch: /trunk/polyorb
Subversion-revision: 36822
2005-05-05 17:11:57 +00:00
Thomas Quinot
2a0685afcf Adjust for new gen_codeset.
[Imported from Perforce change 9301 at 2006-12-01 21:19:47]

Subversion-branch: /trunk/polyorb
Subversion-revision: 36807
2005-04-29 15:12:52 +00:00
Thomas Quinot
44f2e9fc33 Prevent configure from generating setup units with multiple blank
lines.
Corollary to E416-002

[Imported from Perforce change 9296 at 2006-12-01 21:19:45]

Subversion-branch: /trunk/polyorb
Subversion-revision: 36802
2005-04-29 12:31:52 +00:00
Thomas Quinot
29b535d8fa Remove unnecessary reference to EXAMPLE_GNATMAKE_FLAGS.
[Imported from Perforce change 9234 at 2006-12-01 21:16:59]

Subversion-branch: /trunk/polyorb
Subversion-revision: 36746
2005-03-29 18:05:47 +00:00
Jérôme Hugues
37e066fe88 Update usage information to current program name.
Patch submitted by Vadim Godunko, reviewed by Jerome Hugues.

[Imported from Perforce change 9078 at 2006-12-01 21:14:07]

Subversion-branch: /trunk/polyorb
Subversion-revision: 36613
2005-02-01 23:33:53 +00:00
Jérôme Hugues
59303dbd46 Separate error management from exception handling.
[Imported from Perforce change 9048 at 2006-12-01 21:12:25]

Subversion-branch: /trunk/polyorb
Subversion-revision: 36583
2005-01-26 14:45:45 +00:00
Jérôme Hugues
8aa68600a4 Tools are built for the host;
Add native-linker script to link host-specific executables.

[Imported from Perforce change 8957 at 2006-12-01 21:10:58]

Subversion-branch: /trunk/polyorb
Subversion-revision: 36500
2004-12-24 13:24:43 +00:00