Commit Graph

  • ffdbd6c294 Add cos/event/Makefile to the list of files to configure. Laurent Pautet 2000-06-02 13:14:49 +00:00
  • a7633ad903 Fix new implementation of Is_A. Export Repository_Id_U because when interface B derived from interface A, the corresponding Ada packages and types may have no visibility on their private parts. Add a missing with_clause. Laurent Pautet 2000-06-02 11:31:25 +00:00
  • e46c5430b7 Compliant implementations of Is_A and To_Ref. Caveat emptor: these way now involve remote calls to the object designated by the reference. Thomas Quinot 2000-05-31 21:22:19 +00:00
  • 089d3ffdb7 Introduce server-side support for the Is_A operation on all interfaces. Thomas Quinot 2000-05-31 18:19:29 +00:00
  • 693d0889d7 Fix call to Bind when a file is created. Thomas Quinot 2000-05-31 18:07:32 +00:00
  • c7ec488ac7 Line must be sufficiently large to hold an IOR and a command. Thomas Quinot 2000-05-31 17:30:00 +00:00
  • 169d11073f Object_Ptr in implementation template is a class-wide general access to the implementation object type. Thomas Quinot 2000-05-31 12:25:05 +00:00
  • 229e7893d2 adabroker-config was broken Samuel Tardieu 2000-05-30 19:24:52 +00:00
  • 27120990d1 Fixed generated code for To_Ref (see comment). Style corrections. Thomas Quinot 2000-05-29 22:39:19 +00:00
  • 4cc484dd8f Typo. Thomas Quinot 2000-05-29 18:15:37 +00:00
  • 6ef1afa9d4 Style fixes. Thomas Quinot 2000-05-29 18:13:14 +00:00
  • b2284eb92d Fixed double expansion of struct member type when member contains an array declarator. Thomas Quinot 2000-05-29 18:08:47 +00:00
  • ababdd5fc1 To_Ref: there was a bug, To_Ref did not do any type check. I Put Is_A in abstractbase because it has to be a dispatching call. Fabien Azavant 2000-05-29 14:40:50 +00:00
  • 08ac7e631c * s-garhea.adb: Change Partition mode in Analyze_Stream from out to in out in order to test whether the partition is a newly connected partition. It was wrong to initialize this location only for newly created partition. A pure client partition may have no self location. When it calls a remote subprogram on a partition after being already registered on the boot partition, the callee may be unable to send the reply (no self location). Therefore, always initialize the network used location on first connection. Laurent Pautet 2000-05-26 20:45:52 +00:00
  • e9a81ded64 Updated dependencies in Allsrc to depend on all AdaBroker units (almost). Thomas Quinot 2000-05-26 18:03:35 +00:00
  • 769650a4f8 Added an assertion check for a null pointer condition. The assertion currently FAILS in the All_Types dynclient. Thomas Quinot 2000-05-26 18:03:08 +00:00
  • 91c152b120 Removed type Internal_Skeleton altogether. Thomas Quinot 2000-05-26 18:02:20 +00:00
  • e4a7102793 Remove RCS keyword Laurent Pautet 2000-05-26 17:34:35 +00:00
  • 3ab8125fab * all files: Update copyright. Laurent Pautet 2000-05-26 17:30:08 +00:00
  • a1b8541ef3 * s-garsto.adb: Catch properly error that occurs when the user tries to use a data storage support that is not available. Laurent Pautet 2000-05-26 17:28:14 +00:00
  • d57fa60896 * s-garpar.adb, s-garpar.ads: Use new Garlic.Debug specification especially in Dump_Partition_Table. Laurent Pautet 2000-05-26 17:26:16 +00:00
  • 1124a81c58 * s-gardeb.adb, s-gardeb.ads: Add procedure Debug_All to active debugging info from gdb. To do so, the unit banner is not independent from the unit debugging info activation. Laurent Pautet 2000-05-26 17:25:56 +00:00
  • a22a3c04dc * constants.c, constants.sh: Remove RCS keyword. Laurent Pautet 2000-05-26 17:25:39 +00:00
  • b2050b4c61 * s-garhea.adb, s-rpc.adb: Use new Garlic.Types subprograms. Especially in System.RPC do not marshall RPC.Partition_ID as they are not marshalled the same way Garlic.Types.Partition_ID are. Laurent Pautet 2000-05-26 17:24:30 +00:00
  • 793cb9503c * s-gartyp.ads, s-gartyp.adb: Add partition id marshalling procedures. Partition_ID is now on two octets (pids > 255). Laurent Pautet 2000-05-26 17:23:03 +00:00
  • 434d2e8a35 * Makefile.am, Makefile.in: Add s-gartyp.adb. Laurent Pautet 2000-05-26 17:21:06 +00:00
  • 286a1de891 * check-config, check-config.in, all Makefile.am: Remove RCS keyword. Laurent Pautet 2000-05-26 17:08:43 +00:00
  • a1a99c43ed updated Laurent Pautet 2000-05-26 17:08:19 +00:00
  • a20bcbdd2c * user_guide.html: Remove RCS keyword. Laurent Pautet 2000-05-26 17:07:59 +00:00
  • 9e421d625c * all files: Update copyright. Laurent Pautet 2000-05-26 17:06:16 +00:00
  • 372d8f533c * make-ada-dir, Makefile.am: Remove RCS keyword. Laurent Pautet 2000-05-26 17:02:50 +00:00
  • 2ce877c59e * header.txt: Update copyright. Laurent Pautet 2000-05-26 17:02:10 +00:00
  • 4fcacb90a0 * Makefile.am, Makefile.in: Remove RCS keyword. Laurent Pautet 2000-05-26 17:00:34 +00:00
  • d8af2901d9 * MANIFEST: Add types.adb. Laurent Pautet 2000-05-26 16:59:26 +00:00
  • 296d926ffc updated Laurent Pautet 2000-05-26 16:58:27 +00:00
  • 450dfa4ac4 implemented dispatching mechanism for value types, in .Value_Skel package Added broca.value.operation_Store which serves as a generic vtable to store the operations associated with a valuetype. Fabien Azavant 2000-05-26 16:45:11 +00:00
  • 60e73c7da1 the only pb now is the oneway functions. Sébastien Ponce 2000-05-26 15:22:50 +00:00
  • be015752b0 added some debug info rewrote dynclient for all_functions. Does not work correctly yet. Sébastien Ponce 2000-05-26 13:04:15 +00:00
  • a1daefbba3 rewrote marshalling and unmarshalling of Any in order to deal with pointers. now methods with out parameters passes dynamic invocation. still some work to do to rewrite the wall all_function example. Sébastien Ponce 2000-05-25 23:46:54 +00:00
  • 0c835669c1 dynclient was missing. Sorry. Sébastien Ponce 2000-05-25 19:22:18 +00:00
  • ea55bf9bec a dynamic client for the all_functions example. has the same behavior as the static client : crashes... Sébastien Ponce 2000-05-25 18:30:18 +00:00
  • 9f6557be3c CORBA spec idls Laurent Pautet 2000-05-25 17:56:04 +00:00
  • 185697c936 Pragma verion are now parsed. Vincent Niebel 2000-05-25 16:41:45 +00:00
  • 3f4a520a3b Cosmetic changes Sébastien Ponce 2000-05-25 16:40:32 +00:00
  • 099e2a15f6 add a dynamic test for attribute. Now the client and dynamic client pass the same tests in all_types. Sébastien Ponce 2000-05-25 16:14:48 +00:00
  • bce8098586 Add comments. Move Dump_All_Occurrences in critical section. Laurent Pautet 2000-05-25 16:14:28 +00:00
  • ce21fd4273 Generate template implementation object as a private extension. Thomas Quinot 2000-05-25 14:20:42 +00:00
  • 11c320eace Fixed storage of pending exception occurences. Thomas Quinot 2000-05-25 14:18:42 +00:00
  • b7a1c86176 Add privatelibdir definition. Samuel Tardieu 2000-05-25 12:31:52 +00:00
  • f4e0cfdf33 debug session for the DII thanks to the cosnaming example. it compiles now. Sébastien Ponce 2000-05-24 21:42:16 +00:00
  • d917c6236a Started implementation of proper reference counting for all ojects. Please avoid using the Get primitive on CORBA.AbstractBase.Ref. Always use Object_Of instead. Thomas Quinot 2000-05-24 20:05:47 +00:00
  • 2cc7e08587 Update headers Samuel Tardieu 2000-05-24 20:05:03 +00:00
  • 0a409d5b12 Factorize use of prefix (omg.org) and version (1.0). Samuel Tardieu 2000-05-24 19:41:15 +00:00
  • 78ef843639 Implement all system exceptions. Do not hardcode the names everywhere. Samuel Tardieu 2000-05-24 19:18:01 +00:00
  • bbc2b19602 Catch system exceptions and transmit them as the answer. Samuel Tardieu 2000-05-24 19:17:18 +00:00
  • 5d030532f5 continued code generation for value types Fabien Azavant 2000-05-24 18:51:06 +00:00
  • 1634c25f77 improved code generation for value types Fabien Azavant 2000-05-24 18:19:54 +00:00
  • d34c02da15 regenerated Laurent Pautet 2000-05-24 18:08:22 +00:00
  • a12892bfa6 * MANIFEST, configure.in: Add examples MultiSto and MultiPro. Laurent Pautet 2000-05-24 18:05:56 +00:00
  • 37c1498375 generated Laurent Pautet 2000-05-24 18:03:35 +00:00
  • 4357dc9b68 examples MultiSto and MultiPro Laurent Pautet 2000-05-24 18:02:18 +00:00
  • b8750bb326 udapted Laurent Pautet 2000-05-24 18:01:21 +00:00
  • a38eb2156a Add MultiSto and MultiPro Laurent Pautet 2000-05-24 17:54:39 +00:00
  • bef6d79289 Add example using shared passive partitions and multi data storage feature Laurent Pautet 2000-05-24 17:53:38 +00:00
  • e0985cc23b Add example of multi protocol use Laurent Pautet 2000-05-24 17:42:04 +00:00
  • b0c10f38ff update gnat source copy for GLADE developpers Laurent Pautet 2000-05-24 17:37:16 +00:00
  • 886546100b updated Laurent Pautet 2000-05-24 17:33:51 +00:00
  • 5dd8a784c6 * xe_stubs.adb: Fix a code generation problem for shared passive partitions. Set the data location for data storage support correctly. Laurent Pautet 2000-05-24 17:33:16 +00:00
  • 24c5e898c4 * xe_parse.adb: Add a procedure Print_Node to dump the tree. Laurent Pautet 2000-05-24 17:33:02 +00:00
  • 800808f33c * xe_back.adb, xe_stdcnf.adb: Overload pragma Boot_Location for a signature with a location. We still have a pragma Boot_Location with two parameters (protocol name and data) and another one with a location list. Laurent Pautet 2000-05-24 17:32:46 +00:00
  • 662659586f * xe.adb: Fix a problem when we restore an empty context - this is used to resolve overloading in gnatdist. When the context is empty, the first node is the configuration itself and this is a special case. Laurent Pautet 2000-05-24 17:32:12 +00:00
  • b76e0599ea removed some forgotten debug info. Sébastien Ponce 2000-05-24 16:34:33 +00:00
  • 14321ef446 implementation of code generation for DI of sequences corresponding example with bounded and un bounded sequences for both static and dynamic invocation. Sébastien Ponce 2000-05-24 16:12:02 +00:00
  • c1c610b178 CosTime is not ready at this stage. Samuel Tardieu 2000-05-24 13:14:55 +00:00
  • c13a9ea40e Fix style. Samuel Tardieu 2000-05-24 13:14:08 +00:00
  • a54a5ac403 Remove generated file. Thomas Quinot 2000-05-24 12:53:08 +00:00
  • 380b37c783 * myconfig.cfg: Update configuration because of syntax changes. Laurent Pautet 2000-05-24 12:36:58 +00:00
  • 8470d38d66 * Makefile: Add glade_ug.texi to release. Laurent Pautet 2000-05-24 12:36:36 +00:00
  • 493e92e8a7 * glade_ug.texi: Add info on new features (passive partitions, multi protocols, multi storages). Laurent Pautet 2000-05-24 12:36:31 +00:00
  • 4844833515 updated Laurent Pautet 2000-05-24 12:33:47 +00:00
  • 93a1dae9c4 update dependencies Laurent Pautet 2000-05-24 12:33:26 +00:00
  • 1aaa5e7a7d * s-parint.adb, s-parint.ads: Add Elaborate_Passive_Partition to flush shared passive units registration on the boot server. Laurent Pautet 2000-05-24 12:31:48 +00:00
  • 3df7997d6d updated Laurent Pautet 2000-05-24 12:29:59 +00:00
  • ecf2eccb0e * s-parint.adb, s-parint.adb: Add Elaborate_Passive_Partition to flush shared passive units registration on the boot server. Laurent Pautet 2000-05-24 12:29:20 +00:00
  • 866c7dbd68 * s-garuni.adb: Fix a bug in the linked list of units configured on a partition. The list was modified before detecting a potential incorrect insertion of a unit in this list. Therefore, it was possible to cause a cycle in the list. Laurent Pautet 2000-05-24 12:28:59 +00:00
  • 5321c97fd0 * s-garpar.adb: Use partition name as key parameter to read partition info. Partition name is now a key parameter because of passive partitions. These partitions cannot elaborate themselves as they have no elaboration code. So, duplicated registration conflicts are resolved using the partition name. Fix a bug due to a bad boot partition initialization for passive partitions. Fix a bug in Get_Protocol that caused this subprogram to incorrectly raise a assert error when in fact a communication error was supposed to be raised. Fix a bad ordered sequence of instruction in Define_New_Partition for passive partitions. Laurent Pautet 2000-05-24 12:28:36 +00:00
  • 069677fc39 * s-gardfs.ads, s-gardfs.adb: Use new subprograms from Garlic.Physical_Location. Add a directory separator to specific data and analyze default data location correctly. Do not pass default data location to Initialize anymore. Laurent Pautet 2000-05-24 12:28:13 +00:00
  • 7ead0ba7ad * s-garsto.adb: Fix bad debugging env variable. Use new subprograms from Garlic.Physical_Location. Laurent Pautet 2000-05-24 12:27:46 +00:00
  • fba738957c * s-gaphlo.adb, s-gaphlo.ads: Add subprograms Get_Name and Get_Data to extract from a standard location the support name and the support data. Laurent Pautet 2000-05-24 12:27:24 +00:00
  • b34ef17bd0 * Makefile.in: Regenerate incorrect file. Laurent Pautet 2000-05-24 12:26:42 +00:00
  • 451eec4e00 * NEWS: Add info on new features (passive partitions, multi protocols, multi storage). Laurent Pautet 2000-05-24 12:26:26 +00:00
  • b294d16293 Now, it's possible to call exceptions with different Minor values. The default one is 0. Vincent Niebel 2000-05-24 11:29:36 +00:00
  • 1bb9a55076 code generation for DI of sequences. also some cleaning in ada_be-idl2ada-helper. Sébastien Ponce 2000-05-24 01:50:26 +00:00
  • defd5be67d fixed code generation for exception => cosnaming goes further. Still no support for exception in dynamic invocation. Not explained in the spec and seems tricky. Sébastien Ponce 2000-05-23 21:38:34 +00:00
  • b0730e0a91 dynamic implementation of unions. Sébastien Ponce 2000-05-23 19:35:20 +00:00
  • a6855d14c2 GIOP_Dispatch takes now explicitly a Standard.String. Typecode for Interfaces works now, but there are still pbs with empty exceptions (cosnaming still doesn't work). Seb Vincent Niebel 2000-05-23 17:20:50 +00:00
  • e89b2041c9 Change casing and remove ^M. Samuel Tardieu 2000-05-23 16:07:31 +00:00
  • 0a7663c023 updated idlac to be compliant with new mapping for abstract interfaces - no impl or skel generated - operations are copied down as for secondary parents Fabien Azavant 2000-05-23 11:42:47 +00:00
  • 0c51c87998 tha array struc example works too. Sébastien Ponce 2000-05-22 23:24:47 +00:00
  • 2881bf89c6 dynamic invocation for structs. Sébastien Ponce 2000-05-22 23:16:57 +00:00