Commit Graph

  • c546ccb401 Remove useless declaration. Thomas Quinot 2002-07-03 16:05:37 +00:00
  • 15740b22cc Integrate Laurent's improved hash function generator. Deprecate the gperf-based stuff. This removes the requirement for users to have gperf installed when they want to rebuild PolyORB from scratch. Python is still necessary for Thomas Quinot 2002-07-03 16:05:28 +00:00
  • aaf4be8e31 Fix HTTP* specs to use gnatprfh Laurent Pautet 2002-07-03 15:48:57 +00:00
  • dc51815b9b Fix range check problems hidden in -gnatpg Laurent Pautet 2002-07-03 15:46:39 +00:00
  • f6e459721d How to install c4 Laurent Pautet 2002-07-03 15:16:01 +00:00
  • 59eb1e170e Shell script to generate hash tables for HTTP methods and headers Laurent Pautet 2002-07-03 13:30:15 +00:00
  • b4bd99d702 Updated. Thomas Quinot 2002-07-02 17:59:06 +00:00
  • 8f0e1a6990 Packaging cleanup. Thomas Quinot 2002-07-02 17:55:53 +00:00
  • 799e1e78d7 Enable to get the keys from the standard input Laurent Pautet 2002-07-02 17:54:41 +00:00
  • f0a69de92c Update deps. Thomas Quinot 2002-07-01 23:58:55 +00:00
  • de61421405 Ensure compatibility with 3.14p. Laurent Pautet 2002-07-01 22:10:25 +00:00
  • c3dae1ef92 Much nicer binding abstraction. Local reference binding could now be done as a call to Bind_Profile on a local profile. A servant could also be directly the entity designated by a Ref. This brings our binding framework closer to the Jonathan stuff. Thomas Quinot 2002-07-01 20:38:03 +00:00
  • 4c50fc94b6 Added pragmas for 3.14p Jérôme Hugues 2002-07-01 18:58:00 +00:00
  • 479ad6e183 Added pragmas to satisfy new warnings in GNAT wavefront Jérôme Hugues 2002-07-01 17:02:14 +00:00
  • a2054a5b5a Clear warnings. Thomas Quinot 2002-07-01 15:09:43 +00:00
  • 47093a42be Cleanup. Thomas Quinot 2002-07-01 14:56:56 +00:00
  • c95f018dac Add missing Makefile.in for gnatprfh Add gnatprfh hierarchy to MANIFEST Laurent Pautet 2002-07-01 11:49:37 +00:00
  • c1cd6ee7f4 Add and build gnatprfh in POlyORB (gnat perfect hash generator). Laurent Pautet 2002-07-01 11:44:23 +00:00
  • b8294bb032 Set as unreferenced a procedure O in MOMA. Laurent Pautet 2002-07-01 11:44:07 +00:00
  • 11b0d9b840 Revert change 4858. The gperf files MUST be generated, even though there are snapshots of them in the repository as a help to those who need to recompile PolyORB from the repository but can't install Python and gperf. Thomas Quinot 2002-07-01 00:29:51 +00:00
  • 6b3eb410cc Original MOMA tree incorporated to PolyORB First draft for the message pool architecture Jérôme Hugues 2002-06-30 20:59:40 +00:00
  • cf951a7bff Commented gperf section (file are included in the repository) Jérôme Hugues 2002-06-30 19:41:01 +00:00
  • ceb7adf48d Make the interface of profiles more similar to that of a binding factory (cf. export-bind pattern in the Jonathan communication framework). Thomas Quinot 2002-06-28 19:30:36 +00:00
  • 7749493d51 First attempt to generate helper packages for valuetypes. However, this implementation does not allow marshalling and will be changed Romain Izard 2002-06-26 22:46:20 +00:00
  • 03502bc48b The previous version doesn't compile with gnat 3.15w Nicolas Roche 2002-06-24 17:44:32 +00:00
  • 6564ac7fac Use of Soft_Links for thread_pool and thread_per_request now this package can be compiled with ravenskar (gnat.adc.exclude modification) Nicolas Roche 2002-06-24 16:47:44 +00:00
  • d5b39f8c18 Use To_Any architecture that will facilitate introduction of variant records. Thomas Quinot 2002-06-20 17:10:17 +00:00
  • 8c7f817d46 Force checkout. Thomas Quinot 2002-06-20 17:09:40 +00:00
  • 754769751b Protect against various runtime errors during finalization. Thomas Quinot 2002-06-20 13:59:47 +00:00
  • 7bb72d108a Thread_Per_Session can now be compiled under pragma Ravenscar. Thomas Quinot 2002-06-20 13:59:22 +00:00
  • fa1fb287a3 Add simple record test (successful). Thomas Quinot 2002-06-20 13:59:02 +00:00
  • c6f504a005 Remove of task statement in polyorb-orb-thread_per_session Use of Soft_Links instead Nicolas Roche 2002-06-20 12:13:45 +00:00
  • 2b8d0ca64d From_Any for simple records (but with an architecture designed to allow extension to full variant records). Thomas Quinot 2002-06-19 19:40:22 +00:00
  • 434f94a944 To_Any for simple records. Thomas Quinot 2002-06-19 17:19:25 +00:00
  • 53cbc5b287 Typecodes for simple structs. Thomas Quinot 2002-06-19 16:07:39 +00:00
  • c051c5c74f OK, RAS are working now (modulo a bug in GNAT's semantics phase, being resolved). Thomas Quinot 2002-06-18 19:07:02 +00:00
  • bad1e21030 Corrected some inconsistencies in log configuration for some packages. Jérôme Hugues 2002-06-18 10:17:23 +00:00
  • 878ca083f0 Update deps. Thomas Quinot 2002-06-17 18:54:40 +00:00
  • 219e6e8aa3 Test code for RAS (disabled for now). Thomas Quinot 2002-06-17 18:54:29 +00:00
  • 69d3543f91 Fix logging facility name. Thomas Quinot 2002-06-17 18:06:48 +00:00
  • c378341e50 Fixes to RCI NamingContext impl. Thomas Quinot 2002-06-17 17:27:20 +00:00
  • 85151ac0cc Removed unused formal. Thomas Quinot 2002-06-17 16:54:24 +00:00
  • 0e9a8f667d Traverse the returned socket set only once. Thomas Quinot 2002-06-17 16:01:33 +00:00
  • c7649209cc Fix breakage in previous checkin, reinstate overflow checking. Thomas Quinot 2002-06-17 16:00:46 +00:00
  • 528ad1a65e Cleanup. Please note that 'box' comments must be followed by one white line, and that multiple consecutive white lines must never occur. Thomas Quinot 2002-06-17 15:40:28 +00:00
  • 48aaf2ea9d Modification on the thread_per_session policy (doesn't need Locked_Queue Anymore) Addition of thread_per_request_policy Modification of polyorb-protocols for the thread_per_session policy Addition of an Extract function in chained_lists Nicolas Roche 2002-06-17 02:15:01 +00:00
  • 53c4db9842 Cleanup. Thomas Quinot 2002-06-14 14:57:47 +00:00
  • 423568ced0 Updated to match changes in P.Requests. Thomas Quinot 2002-06-13 18:57:34 +00:00
  • 6ff85fb882 Remove various semantic dependencies in order for a static elaboration order to still exist even with the ultra-conservative deps introduced in recent versions of GNAT. Thomas Quinot 2002-06-13 18:57:05 +00:00
  • 4b5af26815 Merge latest wavefront. Thomas Quinot 2002-06-13 18:57:03 +00:00
  • 3d550f9a88 Establish POA for RCIs. Thomas Quinot 2002-06-13 18:57:00 +00:00
  • 57ec93ee72 The SRP personality now sends back the result to the client. Jérôme Hugues 2002-06-13 00:02:35 +00:00
  • 39611ae221 Intermediate checkin before ENST network maintainance. Thomas Quinot 2002-06-12 18:17:53 +00:00
  • 3ed8408588 Adapt the structure of RCI receiving stubs to take RAS into account, and the possibility of using a hash table to dispatch requests. Also use cascaded elsifs (instead of a sequence of ifs) in order to reduce the cost of the current dispatching mechanism. Thomas Quinot 2002-06-11 15:25:05 +00:00
  • 8946a31a70 Let servants know about their personality-specific information. Thomas Quinot 2002-06-10 19:17:07 +00:00
  • 65538594bf Client side of RAS ref lookup. Thomas Quinot 2002-06-10 18:13:27 +00:00
  • 192dc06326 Manage an explicit subprogram identifier map in each interface (i.e. each RCI package spec, and each set of primitives for a distributed object type), to allow for easier reservation of subprogram identifiers by the DSA implementation (eg 'resolve' in RCIs). Thomas Quinot 2002-06-10 16:32:22 +00:00
  • 6280c2c372 Get_RAS_Ref for local subprograms. Thomas Quinot 2002-06-06 17:03:56 +00:00
  • f708df8877 Generate _RAS_Dereference, part 2. Thomas Quinot 2002-06-06 16:01:37 +00:00
  • 5ea8fb8028 RAS_Dereference, phase 1. Thomas Quinot 2002-06-05 18:43:29 +00:00
  • 6191490d82 Call helper generation code for RAS. Thomas Quinot 2002-06-05 17:48:42 +00:00
  • 752817aa2d File missing from previous operation Romain Izard 2002-06-05 01:35:34 +00:00
  • 93f4203e75 Revert a prematurate check-in Romain Izard 2002-06-05 01:33:51 +00:00
  • bd5c92d544 Example files and files generated by idlac showing a bug I can't understand right now Romain Izard 2002-06-05 00:57:35 +00:00
  • ca77ef9006 To_Any, From_Any and TypeCode for RAS (these are wrappers around those generated for the underlying RACW). Thomas Quinot 2002-06-04 18:33:03 +00:00
  • 433ad2dccb Fixes to s-polint and exp_dist for _RAS_Access. Thomas Quinot 2002-06-04 10:54:42 +00:00
  • f0c77455b2 Expansion of 'Access for RAS, part 2. A few errors in s-polint.adb remain. Thomas Quinot 2002-06-03 18:20:05 +00:00
  • 13fd823d0b Add generation of skeleton _RAS_Access TSS (still need to initialize the target ref and optional local address fields). Thomas Quinot 2002-05-30 18:59:54 +00:00
  • 858f0fc029 Synch up with wavefront. RAS : optimize out some unused code from RACW To_Any, From_Any and RPC receivers. Add proper processing for asynchronous RAS. Thomas Quinot 2002-05-30 16:53:59 +00:00
  • a38c5f856a Generate the tagged type, primitive operation and RACW associated with a RAS in a subpackage, to guarantee that the primitive is not a dispatching operation of any other tagged type. Thomas Quinot 2002-05-29 17:53:37 +00:00
  • 01485ff740 Generate RACW (complete with stub type and primitives) associated with RAS. Somme issues are remaining (see comments). Thomas Quinot 2002-05-28 23:53:46 +00:00
  • 01ee5acd82 Intermediate checkin: start support for RAS. In RCI library units, generate an array of RCI_Subp_Info records that describe each remote subprogram. Thomas Quinot 2002-05-28 19:21:52 +00:00
  • 3a41a5800d updated Laurent Pautet 2002-05-28 11:02:24 +00:00
  • 2242985ebe * xe_utils.adb: Fix style. Laurent Pautet 2002-05-28 11:02:10 +00:00
  • aecac7deaf Remove legacy integer subprogram ids. Make proper use of new-style subprogram id's instead, preparing for RAS implementation. Resolve some overloading issues. Thomas Quinot 2002-05-27 20:14:39 +00:00
  • 1f90583510 Add gperf-generated C files. These must NEVER be edited by hand. Thomas Quinot 2002-05-27 16:59:46 +00:00
  • 786096be40 Remove last comment and apply suggested fix. We should remove pragma Warnings as soon as the appropriate GNAT version has been released. Laurent Pautet 2002-05-27 09:17:22 +00:00
  • 776500487b Add fix mentioned in INSTALL.ENST in order to ease the build with old GNAT versions. Laurent Pautet 2002-05-27 09:13:41 +00:00
  • 0b4de511d3 Fix local profile determination to take Binding_D.Local.Local_Profile into account + Reinstate POA config for RACWs ---------------------------------------------- = First working RACW demo :) Thomas Quinot 2002-05-24 19:54:58 +00:00
  • 4c6fa0f6f8 Simplify generated code by having it handle only Requests, not Messages. This allows the removal of one unit from the closure of s-polint. Thomas Quinot 2002-05-24 19:13:22 +00:00
  • 78ff56464d Update documentation for developer build. Thomas Quinot 2002-05-24 14:47:06 +00:00
  • 05be517c9b Sync SRP protocol to work with PolyORB POA. Jérôme Hugues 2002-05-23 22:25:29 +00:00
  • 8f68dedb6b Generate proper typecodes on RACW Any's. Thomas Quinot 2002-05-23 19:00:40 +00:00
  • 3959e69873 Updated. Thomas Quinot 2002-05-23 18:59:11 +00:00
  • 7c5a902d40 Fix determination of what repository ids correspond to CORBA system exceptions. Clears regression on all_types and ab_names. Thomas Quinot 2002-05-23 18:58:54 +00:00
  • 8bf3b6aea7 Minor reformatting. Thomas Quinot 2002-05-23 18:57:49 +00:00
  • 9a7a68c8e3 Update of PolyORB functionnalites, CORBA Synchronization Polices defined in chap. 7 are now supported. As a side effect, oneway functions are now functionnal. Jérôme Hugues 2002-05-23 16:55:51 +00:00
  • 17f6eaa8b9 Introduce RACWs in DSA example. Thomas Quinot 2002-05-23 16:52:29 +00:00
  • 1460641b8a Reorganise. Thomas Quinot 2002-05-23 16:51:52 +00:00
  • d59b2114ae Generate proper subprogram names in All_Calls_Remote case. Thomas Quinot 2002-05-23 16:49:34 +00:00
  • cb89e6d599 Fix build for IR case. Thomas Quinot 2002-05-23 15:56:57 +00:00
  • af91955042 Move perfect hash table parameters (Prime and initial table size) into P.U.H.Perfect. Thomas Quinot 2002-05-23 15:54:48 +00:00
  • 984c827329 Reformatting. Thomas Quinot 2002-05-23 11:36:20 +00:00
  • ac5a588036 Minor reformatting Jérôme Hugues 2002-05-23 10:26:13 +00:00
  • d09cfc3330 Some bugs to correct Nicolas Roche 2002-05-23 10:07:32 +00:00
  • f8fe66dd32 Support of dynamic table by the hash-tables and use of them in dynamic_dict Nicolas Roche 2002-05-23 03:54:56 +00:00
  • fbcd8fec78 Add missing dep (the POA configuration for RACWs needs to be dragged in!) Thomas Quinot 2002-05-22 23:52:10 +00:00
  • 77d4a031e8 Fixes to the POA policies for RACWs. Updated example to use RACWs. Thomas Quinot 2002-05-22 19:26:40 +00:00
  • bcc0e5dffd Minor reformatting Jérôme Hugues 2002-05-22 12:33:25 +00:00
  • 58c78882e6 Added new fields, deleted irrelevant one Jérôme Hugues 2002-05-22 12:11:14 +00:00