Commit Graph

  • 6e2a478f6b Update to reflect 4553. Thomas Quinot 2002-04-17 15:47:54 +00:00
  • 4de6a17b7a Make some more units preelaborable. Remake deps. Thomas Quinot 2002-04-17 15:47:23 +00:00
  • eb24205a49 Sequences -> PolyORB.Sequences. Thomas Quinot 2002-04-17 15:47:07 +00:00
  • b11a289004 Tie the declaration of a typecode subprogram with a type. Thomas Quinot 2002-04-16 19:41:55 +00:00
  • 70160d11ab Continue building of typecodes. Import some utilities from GNAT. Thomas Quinot 2002-04-15 20:18:58 +00:00
  • 42f6edad83 Handling of supplementary parameter for formals with dynamic constrained status. Thomas Quinot 2002-04-12 18:24:14 +00:00
  • 39eafaeab3 Preparation for generation of TypeCodes. Thomas Quinot 2002-04-12 18:23:46 +00:00
  • 495c7a4984 warning: "System.Io" is an internal GNAT unit Thomas Quinot 2002-04-12 18:02:01 +00:00
  • b4a8b16d61 Use lightweight GNAT IO package for the ORB runtime. Thomas Quinot 2002-04-12 17:33:02 +00:00
  • 3b1c33334a Nicolas' documentation. Thomas Quinot 2002-04-12 10:19:04 +00:00
  • 2fb6d27eef Reorganise stub generation a bit so we do only one (instead of 3) complete walk of the parameter list of each operation. Thomas Quinot 2002-04-11 19:08:49 +00:00
  • d2b898154e Build parameters NVList. Thomas Quinot 2002-04-11 18:45:11 +00:00
  • a7ea1a09d6 Remove unecessary code. Thomas Quinot 2002-04-11 18:44:10 +00:00
  • b12f13727a First attempt at modifying the magnificent GNAT/GLADE technology to generate code for PolyORB. Thomas Quinot 2002-04-10 15:20:38 +00:00
  • ea8f084cd4 Branch select GNAT files. Thomas Quinot 2002-04-10 15:18:09 +00:00
  • f17aad8ee3 Line too long. Thomas Quinot 2002-04-09 17:04:57 +00:00
  • c393fe82c0 Vast cleanup operations: add 'constant' qualifiers where required, comment out some dead code, add pragmas Unreferenced for unreferenced stuff we want to keep, and kill a few bugs while we're at it. Thomas Quinot 2002-04-09 15:16:09 +00:00
  • 46b64e0a5c Line too long (when going through the CVS pserver). Thomas Quinot 2002-04-09 14:59:00 +00:00
  • 633b2f8e5f Make stubs more generic (so we can more easily copy the structure when we implement their generation in GNAT.) Thomas Quinot 2002-04-08 18:49:26 +00:00
  • 18b3e5cc8e Hopefully fix regression introduced by 4532. Thomas Quinot 2002-04-05 19:32:18 +00:00
  • fa25646a9f Fix computation of helper unit name. Remove duplicated function. Thomas Quinot 2002-04-05 14:26:09 +00:00
  • 09701f1778 Add missing dep. Thomas Quinot 2002-04-05 13:54:40 +00:00
  • 4d8b99ea2c Fix typo. Thomas Quinot 2002-04-04 17:56:47 +00:00
  • 3e1ad14d53 Generate stubs and skels with the same library unit structure as the original packages. Thomas Quinot 2002-04-04 17:56:29 +00:00
  • abe5bfa5f5 Add missing Makefile.am Thomas Quinot 2002-04-04 16:38:01 +00:00
  • 805172935f Code generator state encapsulation. Thomas Quinot 2002-04-04 15:44:01 +00:00
  • 5a8957eaed Checkin the right version of this file. Thomas Quinot 2002-04-03 17:12:42 +00:00
  • e97cca2e53 Proper operation signatures for RPC calling stubs. Thomas Quinot 2002-04-03 17:08:32 +00:00
  • 728db1eb2b * xe.adb: In the GLADE configuration language, an Ada unit has no attribute. But we should not raise an assertion failure when accessing to a non-existing attribute. Fix First_Variable_Component and First_Type_Component for 9916-002. Laurent Pautet 2002-04-02 21:04:07 +00:00
  • 5d1bc9f133 Update DSA front-end. Thomas Quinot 2002-04-02 17:15:20 +00:00
  • 95e5a02410 Provide an IR-enabled version of ab_names and all_types server. Thomas Quinot 2002-03-29 16:48:21 +00:00
  • 51291d9205 Fix a few things in order to get the first example of dynamic proxy using the IR actually working. Tadaaa :). Thomas Quinot 2002-03-21 18:45:38 +00:00
  • e53506fb03 Last fixes for IR code (now tested successfully on all_types). Thomas Quinot 2002-03-21 15:48:53 +00:00
  • b4f7a3ec08 The generated IR code for all_types compiles. Thomas Quinot 2002-03-19 15:27:17 +00:00
  • 4ff5b96af4 Remove troublesome RCS keywords. Thomas Quinot 2002-03-18 17:43:05 +00:00
  • 021b958d27 Intermediate checkin: much more complete IR code generation. Fixed was /tricky/! Thomas Quinot 2002-03-18 17:28:47 +00:00
  • 1e9f47a69e Much cleanup of the generated code, which is now mostly correct (syntaxically and semantically). Thomas Quinot 2002-03-15 18:43:58 +00:00
  • ce2cdb8487 More interface repository code generation (far from complete yet, but in a much better shape.) Thomas Quinot 2002-03-15 15:41:52 +00:00
  • dd53d45933 Intermediate checkin: start generation of Interface Repository populating procedures. Thomas Quinot 2002-03-14 18:43:06 +00:00
  • 55ae4be7c5 Cleanup Thomas Quinot 2002-03-13 19:04:36 +00:00
  • 45c62cd03a Do not require nonstandard thread pool initialization. Thomas Quinot 2002-03-13 18:55:51 +00:00
  • 819542e25d Client side of the CORBA reflexivity interface ('get_interface'). Thomas Quinot 2002-03-13 16:07:30 +00:00
  • e756b29f7f Cleanup. Thomas Quinot 2002-03-12 17:48:44 +00:00
  • b6160bbaf2 Intermediate checkin: first implementation of the CORBA-IR-based Interface Descriptor. Thomas Quinot 2002-03-12 17:46:38 +00:00
  • 09be3ca6da Minor fixes before snapshot. Thomas Quinot 2002-03-12 14:29:33 +00:00
  • 6551e9e041 Remove much complication and duplication. Thomas Quinot 2002-03-11 18:12:32 +00:00
  • 62dd23c30c Thou shalt not dereference a null pointer. Thomas Quinot 2002-03-11 18:12:06 +00:00
  • 0a6fab1c50 Previous change would break IDL specs that contain 'typedef string foo;'. Thomas Quinot 2002-03-11 18:11:53 +00:00
  • 2a360216bc Implement RPC-based class membership predicate (necessary for narrowing object references). Thomas Quinot 2002-03-11 16:54:56 +00:00
  • 5dc583d60b Minor enhancements. Thomas Quinot 2002-03-08 17:17:35 +00:00
  • b1a4047c8d Fix dead lock when retrieving an oid already associated with a servant. Thomas Quinot 2002-03-08 17:10:18 +00:00
  • e291bfd35e Implement missing components of the CORBA mapping that are required by the IR: * correct Is_A (for To_Ref); * Reference_To_Servant. Thomas Quinot 2002-03-07 19:37:20 +00:00
  • b8ca4de14b Do not forget to with proper skeletons in impls! Thomas Quinot 2002-03-07 15:52:39 +00:00
  • 79f788bd45 New skeletons must be prepended, not appended, to All_Skeletons, because Find_Info relies on the fact that any skeleton for a child interface appears before those for all of its parents. Thomas Quinot 2002-03-07 15:52:20 +00:00
  • 138bc40232 Some fixes to the IR. Thomas Quinot 2002-03-06 19:01:14 +00:00
  • d1e441ae2d Import CORBA.ORB.TypeCode from AdaBroker, but only build it as part of the IR support code. Thomas Quinot 2002-03-06 16:19:46 +00:00
  • 5d49b54653 Add port of Interface Repo. Thomas Quinot 2002-03-05 18:08:24 +00:00
  • a7cf7eb84a Add helper for types from module CORBA. Thomas Quinot 2002-03-05 18:04:53 +00:00
  • 8d1dba87db Avoid a possible elab dep on the member type. Thomas Quinot 2002-03-05 18:02:35 +00:00
  • 23b56af143 Fixes for bugs uncovered while porting the IR. Thomas Quinot 2002-03-05 18:01:43 +00:00
  • 1772a5a694 Intermediate checkin: port of the AdaBroker Interface Repo to PolyORB. Thomas Quinot 2002-03-05 15:52:39 +00:00
  • 5850cdbfcb Add -largs -lgccprefix since this is now where prefix.o and its dependencies can be found. General clean up and proper fix for building GLADE with GNAT 5. Part of 9827-011. Arnaud Charlet 2002-03-01 10:29:27 +00:00
  • 3e52d69511 (KEY_SET_VALUE): Removed. (Open_Key): Do not open the key with modification right. Fixes 9716-015. Pascal Obry 2002-02-25 19:05:20 +00:00
  • 9ed23db5e3 * VERSION.INFO: Look for Gnat_Version_String and not only Gnat_Version. Get only the string between '-' when we try to guess the glade version from the dir release. Laurent Pautet 2002-02-21 08:46:51 +00:00
  • 1f2ef936a3 Prepare new abstract interface for IR query clients. Thomas Quinot 2002-02-14 18:15:14 +00:00
  • 84597cda29 Add a-ctrl_c.c For 9614-004 Vincent Celier 2002-02-13 22:59:06 +00:00
  • ca2352602f * VERSION.INFO: Look for Gnat_Version_String and not only Gnat_Version. Get only the string between '-' when we try to guess the glade version from the dir release. Laurent Pautet 2002-02-13 16:34:02 +00:00
  • f997b2b754 * VERSION.INFO: Look for Gnat_Version_String and not only Gnat_Version. Laurent Pautet 2002-02-13 16:26:36 +00:00
  • 8217e64a66 * glade_ug.texi: Include gfdl.texi and fix some spacing problems. Fix copyright as well. Laurent Pautet 2002-02-13 14:59:47 +00:00
  • e2c3ab5e9c *** empty log message *** Laurent Pautet 2002-02-13 13:56:31 +00:00
  • 5f333e4f80 Remake deps. Thomas Quinot 2002-02-08 17:33:53 +00:00
  • 39fba9336d First actual instance of a proxied request reaching the target object in good shape. Thomas Quinot 2002-02-08 14:18:03 +00:00
  • 155778db66 update gnat sources for glade developpers and add tarparm.ad[bs] Laurent Pautet 2002-02-08 12:15:11 +00:00
  • 25b04716de * MANIFEST: Add ada/targparm.ad[bs] to fix 8812-004. Laurent Pautet 2002-02-08 12:14:19 +00:00
  • 880c092015 Progressing towards a working proxy (intermediate checkin, complete but not completely operational yet.) Thomas Quinot 2002-02-07 19:48:53 +00:00
  • 3c3361599e Stopgap fix to the handling of IORs containing profiles with an unknown tag. Thomas Quinot 2002-02-07 12:54:22 +00:00
  • 95e4ae143c General cleanup. Thomas Quinot 2002-02-07 12:02:31 +00:00
  • fd62eb8c71 Create the proxies OA in the context of initializing a CORBA PortableServer. We can now start testing the proxies stuff. Thomas Quinot 2002-02-07 12:02:24 +00:00
  • 24487f9c45 Resolve (previously identified) issue with proxy binding where the actual profile for a proxied object might have been destroyed before the associated session (this is now avoided by keeping a reference to a copy of the actual profile in the proxy profile). Thomas Quinot 2002-02-06 19:24:54 +00:00
  • 6edc35c13a Proxy name space primitives in Basic POA are implemented. Thomas Quinot 2002-02-06 15:36:02 +00:00
  • d9ed022db0 Remove dep on CORBA_P.Exceptions. Thomas Quinot 2002-02-05 19:10:39 +00:00
  • 59e60dee84 Remove dep of CDR on CORBA.Object.Helper. Thomas Quinot 2002-02-05 18:53:46 +00:00
  • 71c58a5750 Remove more CORBA.* deps. Thomas Quinot 2002-02-05 18:34:34 +00:00
  • 850a4de416 Remove direct deps of References.IOR as part of its move to generic (for the purpose of creating encapsulated proxy identifiers). Thomas Quinot 2002-02-05 16:39:44 +00:00
  • fe03331d45 Start implementation of proxy namespace in POA. Thomas Quinot 2002-02-05 14:53:05 +00:00
  • 0a85128eb2 Cleanup POA configs. For now the policy repository is not used; policy objects should be registered (if necessary) directly by the policies, not by the policy configurations. Thomas Quinot 2002-02-05 14:02:10 +00:00
  • 7ac1dcbabc A POA configuration corresponding to the policy set for the subPOA in charge of managing proxy objects. Thomas Quinot 2002-02-05 13:53:19 +00:00
  • 01f9e58923 Fix alignment issue in GIOP stack. Thomas Quinot 2002-02-04 18:28:25 +00:00
  • fc384f88a0 Implement NON_RETAIN servant retention policy. Thomas Quinot 2002-02-04 16:53:46 +00:00
  • e68f364075 Oops. Thomas Quinot 2002-02-04 16:49:41 +00:00
  • 7864bb0232 Implement the MULTIPLE_ID id uniqueness policy. Thomas Quinot 2002-02-04 16:47:00 +00:00
  • 31e6adeef3 Implement the USE_DEFAULT_SERVANT policy in the PolyORB POA. Thomas Quinot 2002-02-04 16:34:51 +00:00
  • d812e42a34 Implement USER_ID id assignment policy. Thomas Quinot 2002-02-04 15:58:50 +00:00
  • 3f01e71d39 Script to check packaging consistency (from AdaBroker). Thomas Quinot 2002-02-04 15:58:20 +00:00
  • ab46274c43 Cleaned up POA policies APIs. The new APIs are more orthogonal (they reduce calls across policy boundaries) and should allow implementation of the policy sets required for proxy object generation and for the DSA setup. Thomas Quinot 2002-02-04 15:39:59 +00:00
  • 962851c60c Another pass of POA policies cleanup. Thomas Quinot 2002-02-04 11:26:52 +00:00
  • a9f3efd5d1 First pass of POA policies rewrite. Thomas Quinot 2002-02-01 18:53:07 +00:00
  • 4963bbc893 Simplify implementation of the active object map. Thomas Quinot 2002-02-01 16:12:07 +00:00
  • 4fc25d7400 Leftover for the type persistency info type flag. Thomas Quinot 2002-01-31 16:17:46 +00:00
  • 36ee24eba2 Cleanup POA policies code. Implement lifespan policy 'persistent' for the proxy object adapter. Thomas Quinot 2002-01-31 15:34:06 +00:00