Commit Graph

  • 64694078af Take advantage of sanitized, by-ref-only semantics on Any's to suppress some Real Evil Code. Thomas Quinot 2002-01-31 12:47:48 +00:00
  • fdc56253d6 APEX changes from R. M. Bell. Thomas Quinot 2002-01-31 11:45:06 +00:00
  • 7a5130c799 Code for proxy binding. Thomas Quinot 2002-01-29 19:57:25 +00:00
  • cd6d38f1b3 Prepare infrastructures for automatic creation of proxy objects. Thomas Quinot 2002-01-29 17:47:02 +00:00
  • c77add832f Style fix. Thomas Quinot 2002-01-29 15:01:08 +00:00
  • f070cef787 Even more homogeneous that way. Thomas Quinot 2002-01-29 14:51:34 +00:00
  • 22366dd16f Make boolean variables more homogeneous. Thomas Quinot 2002-01-29 14:50:36 +00:00
  • ebaed2b307 Allow selective disable of modules. Thomas Quinot 2002-01-29 14:35:40 +00:00
  • faff590669 Allow selective deactivation of access points. Thomas Quinot 2002-01-29 14:08:09 +00:00
  • d48de15186 Support for character types in SOAP. Thomas Quinot 2002-01-28 13:49:44 +00:00
  • 476c9d9e32 Fix SOAP protocol stack, taking advantage of recent Any changes to suppress one copy and make all_functions PASS at the same time. Thomas Quinot 2002-01-28 12:46:38 +00:00
  • 656708c541 * Makefile.am, Makefile.in: Add -bargs -static to fix 9728-002. Laurent Pautet 2002-01-28 12:13:45 +00:00
  • e5841360cc Partial fix for 'out' mode parameters in SOAP (missing file). Thomas Quinot 2002-01-25 19:02:07 +00:00
  • 6e74ce1cdf Partial fix for 'out' mode parameters in SOAP. Thomas Quinot 2002-01-25 19:01:53 +00:00
  • dc3e396b32 * xe_sysdep-nt.adb: Add a pragma Unreferenced to an unused procedure parameter in the NT version of XE_Sysdep. Laurent Pautet 2002-01-25 17:49:54 +00:00
  • d444bb898a Fix more SOAP representation issues. Thomas Quinot 2002-01-25 17:31:48 +00:00
  • 0131c9793e Increase stack size somewhat. Thomas Quinot 2002-01-25 17:30:52 +00:00
  • 173ec075c6 Fixed structures in SOAP (I think there was a regression here, which is now cleared: we have sequences and structs now). Thomas Quinot 2002-01-25 15:13:33 +00:00
  • 4d47e45e0d Fix Any -> XML conversion for sequences. Thomas Quinot 2002-01-24 19:47:00 +00:00
  • 8aa5e3afe5 Intermediate checkin: sequences support in SOAP (for COS Naming). Not complete yet. Thomas Quinot 2002-01-24 17:52:41 +00:00
  • cfe8eb934a Make Any's by-reference only. This makes the code simpler, less error-prone, more robust, more efficient, and will allow the removal of some evil constructs that have caused loads of trouble. Thomas Quinot 2002-01-24 15:32:07 +00:00
  • d843e6ebd0 Fix packaging. Thomas Quinot 2002-01-24 15:31:18 +00:00
  • 8ee693b03d Merge changes submitted by Roy M. Bell to work around 'ambiguous call' problems with APEX. Thomas Quinot 2002-01-24 14:32:07 +00:00
  • e3555c3a6a Remove this one as well. Thomas Quinot 2002-01-24 14:30:52 +00:00
  • 2e391e0497 The web pages are now at ACT Europe. Thomas Quinot 2002-01-24 14:30:03 +00:00
  • 7c9176432e Echo of object reference on SOAP passed. Thomas Quinot 2002-01-24 13:58:57 +00:00
  • d93d5cf85e Use new input source to avoid one of the copies in the SOAP stack. Tests OK. Thomas Quinot 2002-01-23 16:13:43 +00:00
  • e9bc1443a1 New XML/Ada data source based on PolyORB buffers, to prevent multiple stack copies of exchanged XML entities. Not used yet. Thomas Quinot 2002-01-22 19:25:44 +00:00
  • 783b8515bd Change SOAP to use deferred unmarshalling. This allows XML decoding code to have argument typecodes at hand while decoding XML, which makes for easier and more flexible decoding while preserving as much typing as possible. Thomas Quinot 2002-01-22 16:43:14 +00:00
  • 6f8d0cb61e The SOAP protocol stack now does deferred argument unmarshalling. This will allow easier adaptation to support the passing of arguments of enumerated and object-reference types. Thomas Quinot 2002-01-21 18:43:27 +00:00
  • e71767382d Infrastructure for references passing in SOAP. We must think of some way to enforce typing correctly. Either we can delay unmarshalling until Arguments is called (just as it is done in GIOP) or we can relax some type conformance rules in Pump_Up_Arguments. Thomas Quinot 2002-01-21 16:00:03 +00:00
  • 594f5d20a4 Cleanup after SOAP failure so execution can carry on after reporting an exception to the caller. Thomas Quinot 2002-01-21 13:59:19 +00:00
  • bef340332d Minor APEX changes. Thomas Quinot 2002-01-21 10:43:02 +00:00
  • 8f140de7fd 'Img -> 'Image (for APEX compilation). Thomas Quinot 2002-01-21 10:29:12 +00:00
  • daf2c51d66 Fix for APEX compilation. Thomas Quinot 2002-01-18 18:07:54 +00:00
  • 3489ed06e1 Fix style violation. Thomas Quinot 2002-01-18 17:33:46 +00:00
  • ad31b62704 Support for user exceptions in the CORBA applicative personality. The user exception test in all_types passes. Thomas Quinot 2002-01-18 17:31:46 +00:00
  • 0ce6f731b3 Integrate changes by Roy M. Bell to work around various APEX compiler issues. Thomas Quinot 2002-01-18 10:56:06 +00:00
  • 8260906cd3 Complete support of exceptions in the GIOP stack. Server-side support of known user exceptions in the CORBA personality. Thomas Quinot 2002-01-17 17:44:43 +00:00
  • 9343dda134 Exceptions support in the GIOP stack. Thomas Quinot 2002-01-17 14:52:28 +00:00
  • c69af2a06a Second pass of exception support in CORBA applicative personality: default Exception_Occurrence -> Any conversion function. Thomas Quinot 2002-01-17 11:40:47 +00:00
  • e062f91f12 First pass of preparing support for exceptions. Thomas Quinot 2002-01-16 19:01:06 +00:00
  • 780e67bae1 Ooops. Thomas Quinot 2002-01-16 16:54:56 +00:00
  • 36006584d6 Properly initialize the ORB to be able to retrieve the IOR of the naming service from initial references. Thomas Quinot 2002-01-16 16:07:40 +00:00
  • fa4de28eed Fixed marshalling/unmarshalling of some empty aggegates (variable Nb used there to hold the number of elements is Unsigned_Long, so for Nb = 0, 0 .. Nb - 1 denotes an absurdly large subtype!) Thomas Quinot 2002-01-16 16:07:15 +00:00
  • 10d0aa35d2 * configure, configure.in: Check unreferenced entities in a standard installation for regression tests. Laurent Pautet 2002-01-16 11:57:17 +00:00
  • 54a633d141 Add missing 'constant'. Thomas Quinot 2002-01-15 17:44:59 +00:00
  • 71970224e6 Add structs to SOAP (test passed in all_types). Thomas Quinot 2002-01-15 17:44:19 +00:00
  • ab15bd7595 Add handling of types float and double in SOAP. Thomas Quinot 2002-01-15 16:48:13 +00:00
  • b16a7c17e3 Make it compile with the latest GNAT wavefront. Clean up a few things and fix a few minor bugs as a consequence. Thomas Quinot 2002-01-15 13:13:31 +00:00
  • 50f1420531 Work around GNAT finalization problem. Thomas Quinot 2002-01-14 18:09:17 +00:00
  • f2c70a7035 Do not allow write access to an Any's ref-counter. Thomas Quinot 2002-01-14 18:09:04 +00:00
  • f2368b523e Move all ancillary generated file (not just the .ali) to the destination directory (those files can include ASIS tree files or expanded pseudo-code, for example). Thomas Quinot 2002-01-14 18:05:12 +00:00
  • 4762c54caf New version. Pascal Obry 2002-01-13 17:16:16 +00:00
  • 25e1954a1c (gnatdist): Handle -largs with LIBS make variable. Needed to build GLADE on Windows with GNAT 5 (8603-003). Pascal Obry 2002-01-13 17:15:46 +00:00
  • 06e709fe0f (xe_defs.adb): Fix generation. Fix build failure introduced while working on 9709-011. Pascal Obry 2002-01-12 09:36:07 +00:00
  • 848d3d8597 Add debugging info. Something crasy is happening somewhere. :( Thomas Quinot 2002-01-11 19:06:34 +00:00
  • 6094dfb3be Support more numeric types in SOAP. Thomas Quinot 2002-01-11 18:52:41 +00:00
  • 4f4806ed9c Support for choosing profile preferences at runtime: this allows to choose whether a client will use SOAP or IIOP to connect to a server at run time, without the need to recompile PolyORB. Thomas Quinot 2002-01-11 14:17:04 +00:00
  • 5cc8ec9441 Integration of the new configuration framework, the logging subsystem, and the inital references facility of the CORBA ORB. Thomas Quinot 2002-01-11 10:44:41 +00:00
  • 4d2f97950f When looking up a key with default value, do not use an internal (handled) exception in the case where no explicit value has been set, and the default must be used. Thomas Quinot 2002-01-11 10:36:40 +00:00
  • 8f6cae1190 (xe_defs.adb): Fix generation. Fix build failure introduced while working on 9709-011. Pascal Obry 2002-01-10 22:42:04 +00:00
  • e721c32060 New unit: PolyORB.Configuration. Will be used to perform runtime configuration of PolyORB using a configuration file and environment variables (not operational yet). Thomas Quinot 2002-01-10 10:34:46 +00:00
  • 1f8424b207 (D): Reintroduce this procedure. (Spawn): Add debug pragma as done for the UNIX version. Continued work for 9709-011. Pascal Obry 2002-01-09 17:43:20 +00:00
  • 4e35e4a6fa Remove this unit as it was added by mistake. Continued work for 9709-011. Pascal Obry 2002-01-09 17:11:14 +00:00
  • 033a5fd528 (D): Add pragma Unreferenced to avoid warning. Better fix for 9709-011. Pascal Obry 2002-01-09 16:57:10 +00:00
  • e0d5207222 (xe_defs.o): Do not build with -gnatg as this file is generated. Continued work on 9709-011. Pascal Obry 2002-01-09 16:49:10 +00:00
  • 96e426dcb8 Reformat to follow GNAT standard. Update copyright notice. Found while reading code. Pascal Obry 2002-01-09 16:41:11 +00:00
  • 79a05da92f Update copyright notice. Pascal Obry 2002-01-09 16:30:56 +00:00
  • 180b3902e1 (D): Removed (procedure) because not referenced. (Private_Debug_Key): Removed (constant) because not referenced. (Debug): Removed (package) because not referenced. More fix for 9709-011. Pascal Obry 2002-01-09 16:11:28 +00:00
  • 108e60b3d5 (xe_defs.adb): Do not generate GARLIC_Dir on Windows. (xe_defs.o): Compile with -gnatg. (xe_sysdep.o): Idem. Fixes 9709-011. Pascal Obry 2002-01-09 16:10:13 +00:00
  • f30cc7b107 Do not bail out if the port hints cannot be honoured; try the next port instead. Thomas Quinot 2002-01-09 15:56:54 +00:00
  • 477d1e5907 New command in Test_Naming: BIND (allows to create a binding for a name pointing to any kind of object). Thomas Quinot 2002-01-09 15:56:27 +00:00
  • 63c0bb55a0 (D): removed since unused. Should fix build failure on NT. Update copyright notice. Arnaud Charlet 2002-01-09 06:45:09 +00:00
  • 91bc3de9b2 Fix unmarshalling code for sequences, arrays, and exceptions. Disable tests for fixed-point (not implemented) and bigmatrix (server-side stack overflow, legitimate). Thomas Quinot 2002-01-08 18:38:42 +00:00
  • b1037ed5c0 Fix unmarshalling of unions. Thomas Quinot 2002-01-08 17:53:24 +00:00
  • 87b88d1574 Fix unmarshalling of structs. Thomas Quinot 2002-01-08 17:34:27 +00:00
  • 654074bd8d Make Utils.Chained_Lists lists of constrained objects. Utils.Strings.Lists: new unit for lists of Strings. Any: replace aggregate contents list type with an instance of Utils.Chained_Lists. Thomas Quinot 2002-01-08 16:50:30 +00:00
  • 0991b0da39 PolyORB.Any (spec): Remove confusing constant. PolyORB.Representations.CDR: fix unmarshalling of enum values. test enum in all_types is now PASSED. Thomas Quinot 2002-01-08 14:53:40 +00:00
  • c6170c9071 Reinstate dependency of example all_types upon COS Naming (used if required by user). Thomas Quinot 2002-01-08 12:11:31 +00:00
  • 3aab325ada Debug some memory allocation issues. This fixes the obj. ref tests in all_types (and that means that COS Naming will be able to handle meaningful object references correctly :) ). Thomas Quinot 2002-01-07 19:47:33 +00:00
  • 47023b485c Add debugging info. Test_Naming seems to be working correctly. Thomas Quinot 2002-01-07 18:20:54 +00:00
  • 8e7623703e Implement support for OUT and INOUT parameter modes in GIOP. All non-oneway tests in all_functions now pass, and this also means we will be able to make COS Naming calls over GIOP, which is quite useful. Thomas Quinot 2002-01-07 17:25:02 +00:00
  • 772fb1810c CORBA.ServerRequest.Set_Result may be called with an already-allocated Any as Self.Result.Argument (when this request has been created locally, /not/ transported through an inter-ORB protocol). In that case, the previously allocated Any must be used to store the result. Thomas Quinot 2002-01-07 15:45:15 +00:00
  • 0045bb3636 First pass of adding proper pragmas Unreferenced for unreferenced entities. This allowed the correction of a few bugs already. Thomas Quinot 2002-01-07 14:19:04 +00:00
  • 568e90200b Fix overlong line. Thomas Quinot 2002-01-04 19:27:49 +00:00
  • 6053bc1a20 Multiple changes to support OUT mode arguments (necessary for COS Naming). Thomas Quinot 2002-01-04 19:22:36 +00:00
  • aa2381fec2 When setting values of INOUT or OUT arguments, do not create Any instances different from those that were passed to CORBA.ServerRequest.Arguments, but only changer their values. Thomas Quinot 2002-01-04 19:12:57 +00:00
  • 5447a75b72 Support for "null" and "short" types in SOAP. Thomas Quinot 2002-01-04 18:13:58 +00:00
  • ad59284221 Bug fix: when a message is completely received, prepare for receiving the next one. Thomas Quinot 2002-01-04 17:58:04 +00:00
  • 20b5d750c5 update gnat sources for glade developpers only Laurent Pautet 2002-01-04 16:34:42 +00:00
  • 62b7c64ced * s-gafizi.adb, s-ganata.adb, s-ganeut.adb, s-ganota.adb, s-gaphlo.adb, s-gaprre.adb, s-gaprtc.adb, s-garfil.adb, s-gargro.adb, s-garhea.adb, s-garpar.adb, s-garpro.adb, s-garstr.adb, s-gartab.adb, s-gartas.adb, s-garter.adb, s-garuni.adb, s-gasoli.adb, s-gastdf.adb, s-gastds.adb, s-parint.adb, s-rpc.adb, s-rpcser.adb, s-rpstio.adb, s-stratt.adb: Apply pragma Unreferenced when needed : unused dispatching parameters, unused parameters of subprograms that have to follow a given signature and unused subprograms defined for debugging purposes. Remove some unused types (9704-003). Laurent Pautet 2002-01-04 16:20:02 +00:00
  • 09d275e71d Import AdaBroker example all_functions to debug handling of OUT mode arguments (which is completely non-functional at this time, but required for COS Naming). Thomas Quinot 2002-01-04 16:14:55 +00:00
  • fa4de40496 * xe_parse.adb, xe_parse.ads: Remove unused subprograms Search_Variable (9704-003). Laurent Pautet 2002-01-04 16:13:28 +00:00
  • 9b9e9ca472 update gnat sources for glade developpers only Laurent Pautet 2002-01-04 16:10:33 +00:00
  • 30315b911a Fix erroneous locking in idle case in ORB.Run, and prepare for reorganisation of task management. Thomas Quinot 2002-01-03 17:41:28 +00:00
  • b51b2ed756 Minor fixes and debugging info. Thomas Quinot 2002-01-03 17:40:13 +00:00
  • 28037869aa In CORBA helpers, To_Ref must not fail on nil references. Thomas Quinot 2002-01-03 16:49:24 +00:00
  • 9d20216d7e Add reference to Fabrice and Laurent Laurent Pautet 2002-01-03 11:29:42 +00:00
  • 4526d956b1 Fix priority ceiling violation by removing questionable use of GNAT.Task_Lock. Thomas Quinot 2001-12-26 13:01:22 +00:00