Commit Graph

  • e30b3dbf48 Add missing 'constant' keywords in testsuite. For G522-028 Jérôme Hugues 2007-06-07 12:14:40 +00:00
  • 06a3008ba6 Enhance test output Jérôme Hugues 2007-06-07 12:10:17 +00:00
  • fce5e0a886 Add missing 'constant' keywords in examples. For G522-028 Jérôme Hugues 2007-06-07 12:07:42 +00:00
  • 87136146f1 Add missing 'constant' keywords in library code. Add missing generation of 'constant' keywords in code generation code. For G522-028 Thomas Quinot 2007-06-05 14:29:22 +00:00
  • cbc1a37743 Add attribute definition clause for Language for projects that include C source files. Fixes G601-019 Thomas Quinot 2007-06-01 15:46:37 +00:00
  • ae4e466816 Remove unnecessary explicit list of source files. Thomas Quinot 2007-06-01 15:45:59 +00:00
  • 2d870bac85 (Handle_Request_Execution): Check whether we are the client, in which case we just run the request in the current task. If we are the server, do as before -- use the session's thread to process it. For G510-007. Bob Duff 2007-05-31 18:13:27 +00:00
  • 4d625ace57 Use -gnatwK switch to turn off warnings about missing 'constant'. This is a temporary fix. Part of G522-028. Bob Duff 2007-05-23 17:44:06 +00:00
  • 9531d9fa7e Add constant keyword as suggested by new warnings. Arnaud Charlet 2007-05-23 06:43:56 +00:00
  • e56b2720dc Make variables constant as per new GNAT warning. For G522-028. Bob Duff 2007-05-22 23:41:25 +00:00
  • 5f71ae4d1a Make variables constant as per new GNAT warning. Arnaud Charlet 2007-05-22 06:49:31 +00:00
  • 9e4a7dc0c5 (Find_Info): When in debug, output the skeleton selected Jérôme Hugues 2007-05-14 12:20:11 +00:00
  • 41b74079ab Restore support for the Static_Buffer QoS attribute. Jérôme Hugues 2007-05-14 12:18:27 +00:00
  • 7e3938a91d This test now passes Jérôme Hugues 2007-05-10 15:42:11 +00:00
  • 7b635949df * (backend-be_corba_ada-helpers.ad?, backend-be_corba_ada-idl_to_ada.ad?, backend-be_corba_ada-helpers_internals.adb): Moved the Add_Dependency from Helpers to IDL_To_Ada scince it is used also by skeletons and will soon be used by stubs. Added the ability to add an optional dependency (suffixed by '?'). Bechir Zalila 2007-05-10 15:35:13 +00:00
  • 17042bbc57 Document that G328-007 and G328-027 are fixed. Thomas Quinot 2007-05-10 10:16:15 +00:00
  • 5b21f168d4 (Execute_Servant): Do not attempt to set out mode arguments in the case of a request that has raised an exception. This prevents a cascaded error in case where Arguments itself has raised an exception. For G328-007 Thomas Quinot 2007-05-09 16:22:33 +00:00
  • e9fdc718bd Document typecode unmarshall nesting requirements (bracketing with Start_TC/End_TC) (documentation change only). Follow-up on G328-027 Thomas Quinot 2007-05-09 12:25:59 +00:00
  • 3ccf2fc5dc Minor reformatting. Thomas Quinot 2007-05-09 12:25:20 +00:00
  • 0684215fa1 (Unmarshall (TypeCode)): For sequence, array and typedef typecodes, call Start_TC before unmarshalling the nested typecode. Fixes follow-up case submitted on G328-027 Thomas Quinot 2007-05-09 12:21:29 +00:00
  • 537396cb97 Minor reformatting of TypeCode image (for debugging purposes). Thomas Quinot 2007-05-09 12:06:22 +00:00
  • 9697710105 Shorten long line. Thomas Quinot 2007-05-09 08:33:59 +00:00
  • 4fdc589587 (Image): Selector V for type Elementary_Any_Any.T_Content is not visible at this point: use Unchecked_Get_V accessor instead. This change removes an illegal construct that GNAT used to tolerate, but is now rejected. Thomas Quinot 2007-05-08 09:24:00 +00:00
  • 04db9350fb (Get_Conf): defend against the case in which Sources is not intialized. Jérôme Hugues 2007-05-07 11:26:06 +00:00
  • 987a219c40 * (backend-be_corba_ada-idl_to_ada.adb): Fixed a bug when generating the skeleton 'Invoke' routine. All the operations inherited *from* the handled interface parents must have a corresponding 'if' clause. To guarantee that each parent is handled once, we use a tagging mechanism that has to be updated each time we generate a new 'Invoke', otherwise the operations inherited *from* a given interface will be mapped only in the 'Invoke' routine of its *first* declared child interface. Bechir Zalila 2007-05-05 16:36:39 +00:00
  • 6df3e78830 Wrap long line. Thomas Quinot 2007-05-04 13:52:56 +00:00
  • 017d61692a The list of sources cannot be a library level object of a private type because of preelaboration rules. This works around a build issue with older (5.04a1) compilers. Thomas Quinot 2007-05-04 13:34:09 +00:00
  • d4191d8b64 (Image (TypeCode)): Remove extra space after "case" keyword for union members. Thomas Quinot 2007-05-03 09:54:11 +00:00
  • aa848e2c44 (Image (TypeCode)): Add missing space between member type and member name. Thomas Quinot 2007-05-03 09:51:59 +00:00
  • ca429d43ad Minor reformatting Jérôme Hugues 2007-04-30 14:15:20 +00:00
  • bf359383be Minor reformatting of the usage of IAC Jérôme Hugues 2007-04-30 14:06:50 +00:00
  • aa0cc10475 Add iac.1 to the list of man pages for [FC19-007] Jérôme Hugues 2007-04-29 19:22:27 +00:00
  • f73af4c3de Remove junk declaration of abstract non-dispatching non-overriding operation. Thomas Quinot 2007-04-28 09:59:04 +00:00
  • 446357ded6 Disable reference counting for default library level typecode objects. Thomas Quinot 2007-04-27 12:56:32 +00:00
  • a76ee16585 (Destroy_TypeCode): Rename to Finalize so that this subprogram is executed when a typecode object is destroyed. Final part of fix for G405-028 Thomas Quinot 2007-04-27 12:54:27 +00:00
  • eda9f2537b Disable reference counting on library level default typecodes. Thomas Quinot 2007-04-26 16:53:46 +00:00
  • 5a3d702831 Change Validity_Check to All_Checks to avoid version problem with GNAT Pro 5.04a1 Jérôme Hugues 2007-04-26 13:50:02 +00:00
  • b82d5ac0b3 Man page for IAC, for [FC19-007] Jérôme Hugues 2007-04-26 13:48:03 +00:00
  • 22040bec5e Update code base to match current practice Jérôme Hugues 2007-04-26 13:46:27 +00:00
  • f270ef29fe Fix GNAT version number in comment (5.05 was renamed to 6.0.1). Thomas Quinot 2007-04-26 13:28:46 +00:00
  • 37dbd0dc19 Update man pages Jérôme Hugues 2007-04-26 11:46:33 +00:00
  • 8359e95fb9 Minor reformatting Jérôme Hugues 2007-04-26 10:34:55 +00:00
  • d1cc52b5fc Note that an external C++ compiler is not required if the GNAT version available on the user's machine provides an IDL preprocessor. For FC18-009. Thomas Quinot 2007-04-26 10:16:03 +00:00
  • d8fc9499d7 If the GNAT "gcc" driver provides an IDL preprocessor setting, use it instead of depending upon an independant C++ preprocessor. Fixes FC18-009 Thomas Quinot 2007-04-26 10:04:25 +00:00
  • f7dbbea38a Do not advertise options that are not yet fully supported by IAC. Jérôme Hugues 2007-04-26 09:19:20 +00:00
  • c69c5b15af (PolyORB.Any.Get_Unwound_Type, CORBA.Internals.Get_Unwound_Type): Return a TypeCode.Object_Ptr rather than a typecode reference, for efficiency. For G406-019 Thomas Quinot 2007-04-25 14:05:36 +00:00
  • 5917098e3c Avoid a few more calls to Types.String's Adjust operation, to improve performances. For G406-019 Thomas Quinot 2007-04-25 10:53:38 +00:00
  • b2174033cb Optimization: go to TypeCode.Object_Ptr (instead of handling controlled TypeCode.Local_Ref objects) in various subprogram (including Kind_Check, which is called for all elementary Any operations). Thomas Quinot 2007-04-24 15:11:11 +00:00
  • 807d32b251 (Fetch_QoS): minor reformatting Jérôme Hugues 2007-04-24 11:52:47 +00:00
  • 8c8f5243c0 * (backend-be_corba_ada-helpers_internals.adb): When initializing the TypeCode for a forward interface, get the TypeCode variable corresponding to the Forward declaration instead of the forwarded interface. Bechir Zalila 2007-04-23 14:14:15 +00:00
  • 0249bccaf2 * (backend-be_corba_ada-nutils.ads, backend-be_corba_ada-helpers_internals.adb, backend-be_corba_ada-skels.adb, backend-be_corba_ada-helpers.adb, backend-be_corba_ada-runtime.ads): Reflected changes 43809 and 43865 on IAC: - TypeCode variables are no longer initialized in the Helper spec but rather during the helper initialization. - Reference counting is disabled on these TypeCodes. - Simplification of the code of From_Any (container) for enumeration types. Bechir Zalila 2007-04-21 11:32:14 +00:00
  • 069e91556b * (Makefile.in): Make the cos/ir/orb.idl-stamp target depend on ${IDLAC_bin} ${IDLAC_WRAPPER} to force regeneration of code from orb.idl each time the IDL compiler is recompiled. Bechir Zalila 2007-04-21 11:27:19 +00:00
  • d803f2b336 Minor comment update. Thomas Quinot 2007-04-20 16:16:18 +00:00
  • 0b38e24e41 Minor comment change. Bob Duff 2007-04-20 15:42:48 +00:00
  • 78f1f7de3e Improve efficiency of typecodes handling. Thomas Quinot 2007-04-20 14:58:13 +00:00
  • 23a53328b5 (Check_Sources): If Check_Selector is interrupted (e.g. because the application is being profiled), retry it. Thomas Quinot 2007-04-20 14:49:48 +00:00
  • b66d16eafe (Disable_Reference_Counting): Restore subprogram that should not have been removed (reverting change 43848). i Add missing declaration for it so that it does not cause a build failure. Thomas Quinot 2007-04-20 09:02:44 +00:00
  • c4d553d135 (Disable_Reference_Counting): Remove this procedure; it was causing compilation errors because it was missing a spec. This procedure was never called. Bob Duff 2007-04-19 18:11:51 +00:00
  • caae824805 (Initialize): Disable reference counting on PTC_String / PTC_Wide_String before finalizing the last reference. Thomas Quinot 2007-04-19 10:49:33 +00:00
  • 84ea20240a (TypeCode): Remove library-level controlled objects. Fixes build failure when inlining is enabled. Thomas Quinot 2007-04-19 08:57:25 +00:00
  • 7e62e850e3 Introduce proper reference counting for TypeCode objects. Thomas Quinot 2007-04-18 16:44:56 +00:00
  • d6083643be (Handle_Message): Add missing case Data_Expected'Class. Fixes regression on CORBA_MIOP_0. Thomas Quinot 2007-04-18 12:54:24 +00:00
  • b29a4a92e9 (Initialize): Register the naming service under standard name "NameService", in addition to the legacy name NamingService. Fixes G418-002 Thomas Quinot 2007-04-18 09:35:51 +00:00
  • a6d334a5a2 Add missing dependency on Platform.SSL_Linker_Options. Thomas Quinot 2007-04-17 14:37:00 +00:00
  • 8ebb5acadd Remove definitions for interfaces that are also IDL keywords once orb.idl has been compiled. This allows portableserver.idl to be compiled correctly. Thomas Quinot 2007-04-17 09:39:55 +00:00
  • c862116b11 Modify the documentation for building documentation and examples to match the new project-based make files. For EC06-003. Bob Duff 2007-04-13 12:37:19 +00:00
  • 2d0ca9a98d More verbose error message Jérôme Hugues 2007-04-13 11:35:03 +00:00
  • 58cb5b34e7 Some clean up in error management Jérôme Hugues 2007-04-13 11:30:48 +00:00
  • ab629c0698 Add infrastructure to build test_driver Jérôme Hugues 2007-04-13 11:29:50 +00:00
  • 9acafe9cd3 Implement docs target for building documentation. For EC06-003. Bob Duff 2007-04-12 22:02:50 +00:00
  • d742b1fcf2 (Start_TC): Make sure we allocate a new TC_Map each time we start an outmost complex typecode. (Create_Representation): Do not allocate a TC_Map, this is done in Start_TC each time it is necessary. Thomas Quinot 2007-04-12 15:43:47 +00:00
  • ae0f132e77 In Validate_Connection, ensure Result is correctly initialized Jérôme Hugues 2007-04-12 12:19:54 +00:00
  • 9183f10a28 Allow for more tests to be built Jérôme Hugues 2007-04-11 14:50:39 +00:00
  • bb7fd3fe5f Solve minor compilation errors after latest updates Jérôme Hugues 2007-04-11 14:49:05 +00:00
  • f777fc495a Extend timeout values to allow these tests to finish when full debug is on Jérôme Hugues 2007-04-11 14:27:57 +00:00
  • c17a7d558c Enable examples/aws, since we're not configuring with aws anyway, so it won't get run. Fix idlac_flags for examples/corba/rtcorba/dhb, and enable it. Remove "@echo Doing $@", because it confusingly comes out in the wrong place in the log. For EC06-003. Bob Duff 2007-04-11 14:26:11 +00:00
  • 936328a0a7 Determine which examples and testsuite subdirectories to build based on the configured personalities. For EC06-003. Bob Duff 2007-04-11 12:39:04 +00:00
  • 4a2ac42a25 test_driver now returns a non-null exit code if one test fails. For [G108-020] Jérôme Hugues 2007-04-11 09:52:07 +00:00
  • 40bc24e325 Change 43603 removed the renaming of Adjust to Duplicate in PolyORB.Smart_Pointers, this change propagates this modification to CORBA.Object.Duplicate Jérôme Hugues 2007-04-11 08:12:29 +00:00
  • 882cc65979 (Inc_Usage, Dec_Usage): No-op if reference counter is set to -1. This will be used to exempt some specific entities from reference counting, for efficiency reasons. Also, minor reformatting throughout. Preparator work for G405-028. Thomas Quinot 2007-04-10 17:19:50 +00:00
  • 25de978da4 Add examples target. The testsuite target still builds both the examples and testsuite, since parts of testsuite depend on examples, so it's not particularly useful to build just the testsuite. For EC06-003. Bob Duff 2007-04-10 15:13:32 +00:00
  • 88ffb75e5f Comment out conditional pragma Debug supporting function, as there is no pragma Debug in this unit. Fixes G402-009 Thomas Quinot 2007-04-10 13:42:57 +00:00
  • d3a71271f3 Added missing dependences on COS. For EC06-003. Jérôme Hugues 2007-04-10 11:47:05 +00:00
  • 346a5d86bb Add a missing level of encapsulation for marshalling/unmarshalling of tk_objref typecodes. Fixes G405-029. Thomas Quinot 2007-04-05 16:12:58 +00:00
  • cf787b7bac (PolyORB.Representations.Marshall_From_Any, PolyORB.Representations.Unmarshall_To_Any): Make Representation formal an anonymous access, so that these procedures can update state information in the representation engine. Thomas Quinot 2007-04-05 15:27:25 +00:00
  • 8468d3cb22 Comment out conditional pragma Debug supporting function, as there is no pragma Debug in this unit. Fixes G402-009 Thomas Quinot 2007-04-04 13:36:12 +00:00
  • c03453ca24 (PolyORB.Transport.Handle_Message, PolyORB.Filters.Handle_Message): Fallback implementations providing default message propagation semantics. Thomas Quinot 2007-04-02 16:51:01 +00:00
  • e5c8d99950 Minor reformatting Thomas Quinot 2007-04-02 16:37:28 +00:00
  • a3e1c5d91e Initialize Default_Trace from runtime parameter. Thomas Quinot 2007-04-02 16:36:01 +00:00
  • 32857863bd Allow debugging traces for smart pointers events (Inc_Usage and Dec_Usage) to be controlled separately for each entity type. Thomas Quinot 2007-04-02 15:13:53 +00:00
  • 59d5e9ec73 Clean up dead code. Thomas Quinot 2007-04-02 14:16:08 +00:00
  • d73052db4a Wrap long line. Thomas Quinot 2007-03-31 21:44:05 +00:00
  • 7888f02568 Minor reformatting. Thomas Quinot 2007-03-30 23:26:06 +00:00
  • 4f945e7376 Provide more detailed traces for all socket errors. Thomas Quinot 2007-03-30 14:49:29 +00:00
  • c1a118bc94 Added the description of security mechanims configuration, Jérôme Hugues 2007-03-30 11:50:40 +00:00
  • 58de5d5487 Update documentation after change 43437 Jérôme Hugues 2007-03-30 09:36:46 +00:00
  • 10071a37c4 Document G326-002 Jérôme Hugues 2007-03-30 08:48:42 +00:00
  • 23c9b7d044 Support for PolyORB's specific command line arguments, in addition to po_cos_naming ones. Jérôme Hugues 2007-03-30 08:45:30 +00:00
  • 1beb2a9fb0 (Components.Allocation_Class): Not used, removed. Thomas Quinot 2007-03-29 16:56:44 +00:00
  • 2c23a8f0ac Bump minimal GNAT Pro release to 5.04a1 for PolyORB 2.3. As discussed on G216-030. Thomas Quinot 2007-03-29 16:38:35 +00:00