Commit Graph

  • 12af5c1638 Remove obsolete script. Thomas Quinot 2006-08-04 16:12:54 +00:00
  • 00ea671f01 Extend documentation on supported code sets Jérôme Hugues 2006-08-04 11:21:38 +00:00
  • 7df5de5618 Now, PolyORB User's Guide is the main source of information for the build process, to reduce duplication of information Jérôme Hugues 2006-08-04 11:18:42 +00:00
  • 515171f549 Document change #10283 Jérôme Hugues 2006-08-04 11:14:37 +00:00
  • b5745803e0 Added '-file' flag to po_cos_namings: stores the IOR in a file Jérôme Hugues 2006-08-04 11:13:23 +00:00
  • 040b7637ee Comment various TM constants. Pablo Oliveira 2006-08-03 17:48:52 +00:00
  • a4c9df5b34 (Request_Raise_Occurrence): Always raise System.RPC.Communication_Error to be conformant with annex E. Pablo Oliveira 2006-08-03 17:40:32 +00:00
  • 9f4f24754a Rename BO_To_Term_Manager_Access to Extract_TM_Reference_From_BO, as the first imply a conversion from a binding object to a Term_Manager access, which is of course impossible. Pablo Oliveira 2006-08-03 17:35:23 +00:00
  • db04e4280f Make sure that the PCS is initialized before System.DSA_Services is elaborated. Pablo Oliveira 2006-08-03 17:16:37 +00:00
  • 3e3f5dff65 (Any_Member_Type): Changed function so Index is of type System.Unsigned_Types.Long_Unsigned. This is needed to use this function from exp_dist. Pablo Oliveira 2006-08-03 17:04:54 +00:00
  • fb2966a9f3 Add renames for functions PolyORB.Any.Get_Type and PolyORB.Any.To_Any. Pablo Oliveira 2006-08-03 15:30:26 +00:00
  • 1a84289c01 Recomputed build deps Jérôme Hugues 2006-08-03 12:00:37 +00:00
  • cf19f09370 * xe_back-polyorb.adb: Move code generated for Ada starter from partition.adb to polyorb-partition_elaboration.adb to avoid deadlocks in elaboration. Pablo Oliveira 2006-08-02 09:57:42 +00:00
  • 77e4646f59 Ensure that HTML output does not contain a junk 'Up' pointer to the index of a non-existing parent directory. Thomas Quinot 2006-08-01 19:55:27 +00:00
  • c53e5a43b2 New version. For 0008-203. Pascal Obry 2006-07-31 14:27:00 +00:00
  • 56af65e4d7 (Normalize_CWD): Use Is_Directory_Separator instead of the Directory_Separator constant as required on Windows. The pathnames are converted to UNIX format. Fixes 0008-203. Pascal Obry 2006-07-31 14:26:30 +00:00
  • 3c96abc4e0 Ensure MANIFEST is generated with only one file name per line. Thomas Quinot 2006-07-31 13:52:24 +00:00
  • 4fe8d2bfbc Update minimal requirement for FSF GCC version. For F713-011. Thomas Quinot 2006-07-27 18:22:19 +00:00
  • 46945121ec Add missing files from previous checkin. For F713-011. Thomas Quinot 2006-07-26 15:23:37 +00:00
  • a2c8b68ef1 Document performance improvements (EB18-024, F713-011) Document new dependency upon Ada 2005 compiler (F713-011) Thomas Quinot 2006-07-26 15:21:10 +00:00
  • 8c0bba95b1 (String_Sets): New supporting unit, provides a simple set of strings. Based on Ada.Containers.Indefinite_Hashed_Set, requires conformant Ada 2005 implementation. Thomas Quinot 2006-07-26 15:20:37 +00:00
  • 8576ef6664 Added an Image function for Any_Containers. Pablo Oliveira 2006-07-26 14:38:25 +00:00
  • 476ecd24db * Modify the marshalling for bounded and unbounded sequence we use the same pattern in sequence and string (see todo list in example/all_types_aligned) * Modify the generation of array declaration we can now generate code for array with unfixed size. * Remove commented code. [Imported from ENST Subversion rev. 7692] hamou 2006-07-26 12:51:55 +00:00
  • 9d8769e583 Complete work initiated in change #10268. Jérôme Hugues 2006-07-25 14:09:18 +00:00
  • b37a75b3a7 Factor common macro definitions for PolyORB libraries and include files Jérôme Hugues 2006-07-25 13:42:30 +00:00
  • 625486aa19 (Gen_Aggregate_Content_Wrapper_Body, operation Clone): For a union content, allocate cloned copy with the proper discriminant constraint, to ensure allocation is large enough to hold value. Thomas Quinot 2006-07-24 17:23:58 +00:00
  • 177d2efecb ("=" for TypeCode.Object): Correct recursive comparison. We wrongly compared Any_Containers_Ptr instead of Any_Containers. Pablo Oliveira 2006-07-21 18:03:23 +00:00
  • f3663ccb92 Added new position flag to execute only one test Jérôme Hugues 2006-07-21 16:45:29 +00:00
  • a6c5623a3a Update version information Jérôme Hugues 2006-07-21 15:28:18 +00:00
  • 2bf8acf027 CORBA ORB Interoperability test Jérôme Hugues 2006-07-21 15:20:04 +00:00
  • 1ec1681960 Update for TAO 1.5.1 Jérôme Hugues 2006-07-21 15:19:30 +00:00
  • 3c4e5b0afc Update for omniORB 4.0.6 Now also builds all_types_server Jérôme Hugues 2006-07-21 15:18:21 +00:00
  • c836d70a7c Clean makefile Jérôme Hugues 2006-07-21 15:17:27 +00:00
  • ebb742a8a4 Dummy impl for all all_types functions Jérôme Hugues 2006-07-21 15:15:22 +00:00
  • 11f77ee3a3 Update test for TAO 1.5.1, handle differences between omniORB 4.0.6, MICO 2.3.11 and TAO 1.5.1 in a softer way Jérôme Hugues 2006-07-21 15:14:59 +00:00
  • 6df3652c30 Update test for TAO 1.5.1 Reduce number of iterations to 1'000 Reformat output Jérôme Hugues 2006-07-21 15:14:03 +00:00
  • f3a94c136b Remove omniORB specific code, uses report functions Jérôme Hugues 2006-07-21 15:13:03 +00:00
  • 26c35a5b28 * Modify the marshalling of string type. * We encapsulate the string in a record with discriminant (string_size) to make the marshalling of methods argument correct if the string isn't the first argument. [Imported from ENST Subversion rev. 7691] hamou 2006-07-21 09:36:36 +00:00
  • ed751f09a5 * Add the marshalling of Union and unbounded String - The marshalling of unbounded String will be modified soon (see TODO). * update todo list [Imported from ENST Subversion rev. 7690] hamou 2006-07-21 07:22:46 +00:00
  • 0593ce21b0 * backend-be_corba_ada-generator.adb : New generation functions for the new and the modified Ada constructions. When a formal parameter is IN, do not generate the "in" keyword Bechir Zalila 2006-07-19 16:05:40 +00:00
  • 58ad2d0141 * backend-be_corba_ada-runtime.ad? : Added some needed runtime entities. Removed some useless runtime entities. Minor code reformatting. Bechir Zalila 2006-07-19 15:59:13 +00:00
  • 7fe68338b2 * backend-be_corba_ada-nodes.idl : Added the following new Ada constructions : Instantiated_Subprogram, Selected_Component, an Aliased_Present flag inside the Commponent declaration, an Ancestor_Part flag inside Record_Aggregate to be able to make an Extension_Aggregate, Element_Association, Array_Aggregate and Type_Conversion. Bechir Zalila 2006-07-19 15:55:41 +00:00
  • e3accbc18e (Member_Type_With_Label): Ignore the default member when searching for a specific label, as its placeholder label could interfere with a non-default label. Pablo Oliveira 2006-07-19 11:13:44 +00:00
  • 8eb88f8b18 Merge rev. 10252 from main branch. For F705-005 (doc change only). 2.1 Thomas Quinot 2006-07-19 10:41:36 +00:00
  • 87ee937067 Add platform note for HP-UX build. Documents issue noted under F705-005. Thomas Quinot 2006-07-19 10:40:16 +00:00
  • 43b4b4fcbe Fix typo. Remove null-exclusion in subprogram declarations, and add a work-around instead to allow the code to be compiled in both Ada 95 and Ada 2005 again. Thomas Quinot 2006-07-18 17:52:24 +00:00
  • dc64020da4 Update: examples shall be moved to the testsuite Jérôme Hugues 2006-07-18 17:19:03 +00:00
  • e0fcef6e37 * Remove multiple blank lines [Imported from ENST Subversion rev. 7685] hamou 2006-07-18 15:09:55 +00:00
  • ea1420febf * Code reformatting. * Correct some mistakes in 'polyorb-aligned_types.ads'. * Add a new node in the backend to make 'for .. use ..' instruction, it will be used for the unmarshalling of arguments. * Make the marshalling of method arguments directly in stub and skel using the compiler alignment. * Add a new directory containing a test for the backend 'toto-aligned'. hamou 2006-07-18 14:29:04 +00:00
  • 9afbafb5a5 Do not use Ada 2005 raise with string expression, to allow building with FSF GCC 4.0.2. Thomas Quinot 2006-07-18 11:16:18 +00:00
  • 3dd6af8a7c Do not use Ada 2005 raise with string expression, to allow building with FSF GCC 4.0.2. Thomas Quinot 2006-07-17 16:38:55 +00:00
  • 2d615cda79 Minor reformatting. Thomas Quinot 2006-07-17 16:36:44 +00:00
  • 496c17b0f9 (CORBA.NVList.Internals.Clone_Out_Args): New subprogram to provide cloning of the out arguments of a request, for the purpose of saving them between the point where the skel is exited and the point where they are actually marshalled. Thomas Quinot 2006-07-17 16:23:22 +00:00
  • 004f2581f4 Minor reformatting. Thomas Quinot 2006-07-17 16:18:38 +00:00
  • cf7b5a29ab * Factorized Code in the binding between the IDL tree and the Ada tree : use one procedure for all bindings instead of one for each binding. Bechir Zalila 2006-07-17 15:25:09 +00:00
  • b955e43173 Reformat debug information Jérôme Hugues 2006-07-17 12:37:38 +00:00
  • 59ae0ea32c Reformat debug information Jérôme Hugues 2006-07-17 11:33:57 +00:00
  • f338b06b3b * Renamed the Init child package of the Helper package to 'Internals'. No functional changes have been done. Bechir Zalila 2006-07-16 11:00:19 +00:00
  • c82f0c8e89 In the case of local requests, both client stubs and server skels declare objects for parameters, and provide foreign Any's wrapping these objects. In Arguments on server side when reconciling the initial argument list of the request with the one provided by the servant, we may not assume that either list contains empty Any's; in the case of both lists providing non-empty Any's, we need to assign the underlying values. Thomas Quinot 2006-07-13 18:10:09 +00:00
  • 693d4917d1 Minor code reorganization, no functional change. Thomas Quinot 2006-07-13 18:00:18 +00:00
  • a82fa80c43 Minor reformatting. Thomas Quinot 2006-07-13 17:59:50 +00:00
  • 41e28dc4b5 Add a few debugging traces to impl. Thomas Quinot 2006-07-13 17:58:39 +00:00
  • 852843033d (Image, case Tk_String): Use the version of From_Any returning Standard.String, to accomodate both bounded and unbounded strings. Thomas Quinot 2006-07-13 12:27:20 +00:00
  • 4d20572599 (Gen_Aggregate_Content_Wrapper_Body): Fix counting of members in structures: a member node may have several declarators, so we cannot just consider the length of the members list here. Instead we count members explicitly while generating the Get_Aggregate_Element primitive. Thomas Quinot 2006-07-11 18:14:13 +00:00
  • 0ad8355a93 Update build dependencies. Thomas Quinot 2006-07-11 16:28:09 +00:00
  • 857d528013 (Ada_Be.Mappings.CORBA.Library_Unit_Name): For well-known nodes, fetch the special-cased library unit name. Thomas Quinot 2006-07-11 16:23:30 +00:00
  • 531a0008e9 Factor out the Msg_Type, available for all GIOP implementations. Jérôme Hugues 2006-07-11 15:13:40 +00:00
  • 6798082ade The buffer used for the marshalling of IN arguments is released in the stub but on the other hand the release of OUT arguments (in stub and skel) is done at the release of the request (Request_Destroy) [Imported from ENST Subversion rev. 7681] hamou 2006-07-11 12:54:32 +00:00
  • d5fc6c0484 Correct two small bug in the declaration of local variable (constant) [Imported from ENST Subversion rev. 7680] hamou 2006-07-11 11:18:08 +00:00
  • 51a4b32505 Complete implementation of shadow Any tree (EB18-024): Thomas Quinot 2006-07-10 19:59:47 +00:00
  • b61a44e300 (Set_Result): When the skel code sets the result Any, it is allowed to do so using an Any whose contents are on the skel stack, and will be destroyed as soon as the servant is exited (and before the reply is marshalledd), so we need to clone the result here. Thomas Quinot 2006-07-10 19:52:29 +00:00
  • d2da4a0152 Fixes to new fixed point support routines: Thomas Quinot 2006-07-10 19:50:23 +00:00
  • e53b6cb75b * Add a buffer in the request record for unmarshallilng of out arguments in the client side (stub). * The reception of body Reply is divided in to two part : - reception of the request Id of the Reply. - reception of the body. this is necessar to receive the out arguments in the preallocated buffer of the request. Implies a new GIOP_Session state. * Add a new argument in the method Get_Pending_Request this argument is used to indicate if we want to remove the request from the list of pending requets. * Add some utilities in the GIOP module (get_buffer ...) * Modify mehtods in the giop-protocol-common to trait the SII/SSI invokation. [Imported from ENST Subversion rev. 7679] hamou 2006-07-10 15:20:47 +00:00
  • 7e04b5aaa3 Recomputed build deps. Jérôme Hugues 2006-07-10 12:50:31 +00:00
  • 49596d0358 * Integrated some documentation in the package specs * *.txt : Removed deprecated documentation files Bechir Zalila 2006-07-09 16:25:43 +00:00
  • 5d107a3cf1 (Get_Aggregate_Element): Add missing initialization of length cache in content wrapper. Thomas Quinot 2006-07-07 18:32:52 +00:00
  • c74a1e008b Ensure generated helpers do not allow the discriminant of a union to be altered in-place, as this would cause anomalies when there are controlled components. Thomas Quinot 2006-07-06 18:35:38 +00:00
  • ba147d9d10 Make Ref equivalence predicates classwide, to avoid polluting the namespace of units that declare derived types. Thomas Quinot 2006-07-06 18:34:56 +00:00
  • 23d53ae563 removed to design/real-time directory [Imported from ENST Subversion rev. 7677] hamou 2006-07-06 13:42:05 +00:00
  • 480253b810 (Generate_Ada_Starter_Code): If Remote_Host is not present, pass localhost as the default value for the starter host. Pablo Oliveira 2006-07-06 10:10:56 +00:00
  • 1e2046e96b PCS_Conf_Unit was not taken into account when using project files. This resulted in gnatmake complaining about PCS_Conf_Unit not belonging to any project file. We therefore generate a project file which extends the one provided by the user, and includes PCS_Conf_Unit path in its source dir. For F706-005. Fixes 4617-G02 for PCS=polyorb. Pablo Oliveira 2006-07-06 09:51:21 +00:00
  • 117a84c4b7 Recomputed build deps. Also fix a typo in src/corba/Makefile.am (adb -> ads in SPECS_WITH_BODY). Thomas Quinot 2006-07-05 19:31:28 +00:00
  • bd93ff73e3 Add missing Element_Wrap actual parameter to generic sequence helper package. Thomas Quinot 2006-07-05 19:30:58 +00:00
  • 69a93518f0 (Gen_Wrap_Call): A regular object reference needs to undergo a view conversion to CORBA.Object.Ref prior to wrapping. Thomas Quinot 2006-07-05 19:30:14 +00:00
  • f4fb0c4dc3 * Added routines to use Parameter association instead of Component Association when it is necessary. They are two different Ada strucures Bechir Zalila 2006-07-05 19:08:14 +00:00
  • a1f0229510 Do not incorporate skels in libpolyorb-corba-cos-naming, as these objects depend on the impl units. The skels need to be compiled explicitly when building a server. Thomas Quinot 2006-07-05 18:36:03 +00:00
  • f1e33a3e9c Provide Wrap helper for generic sequences Thomas Quinot 2006-07-05 16:54:56 +00:00
  • 6f6a04a652 Provide new Wrap helper for all aggregate types. Thomas Quinot 2006-07-05 16:42:17 +00:00
  • 5716d92d9a Provide 'Wrap' helper subprogram creating an aggregate content wrapper for an object of a fixed point decimal type. Thomas Quinot 2006-07-05 16:38:59 +00:00
  • 84f147e201 Minor comment rewording. Thomas Quinot 2006-07-05 16:37:23 +00:00
  • c544887d2d Minor reformatting. Thomas Quinot 2006-07-05 16:35:28 +00:00
  • 500f27deb5 * backend-be_corba_ada-idl_to_ada.ad? : Documented, reformatted and removed useless routines from the IDL_2_Ada package Bechir Zalila 2006-07-05 16:34:49 +00:00
  • 635e88f44a * Minor code reformatting * Correct some bugs (bad parameter type ...). * polyorb-aligned-types.ads contains the redefinition of all CORBA types with alignment representation clause for the padding. hamou 2006-07-05 16:09:46 +00:00
  • 819cd6a242 * backend-be_corba_ada-nutils.ad? : Documented the Be_CORBA_Ada.Nutils package. Removed deprecated Qualified_Designator subprogram Bechir Zalila 2006-07-05 14:29:13 +00:00
  • 25b381c3ea Document ch 10214. Thomas Quinot 2006-07-05 12:44:49 +00:00
  • 918f385f8a (configure.ac): Bump minor version. Merge change 10214 for F705-005 (make polyorb-config executable). Thomas Quinot 2006-07-05 12:38:59 +00:00
  • 88d974632a Ensure polyorb-config is executable. Fix for F705-005 Thomas Quinot 2006-07-05 12:34:03 +00:00
  • 55589351ff * Added a new test for unconstrained-mutable-record sequences Bechir Zalila 2006-07-05 12:03:37 +00:00
  • 0f917d9c49 (Get_Local_Partition_Id): Added rename for corresponding function in System.Partition_Interface. For F621-010. Fixes 0004-G03. Functions to retrieve partitions Ids should be called through System.DSA_Services. Pablo Oliveira 2006-07-05 10:52:03 +00:00
  • 145c478838 Added Get_Local_Partition_Id and Get_Passive_Partition_Id renames of the corresponding functions in System.Partition_Interface. Change needed to be consistent with gnat s-dsaser. For F621-010. Pablo Oliveira 2006-07-05 08:43:59 +00:00