Commit Graph

  • b144328c33 Merge revision 1.434 into gnat-5_04 for F308-020. Romain Berrendonner 2006-06-14 13:22:09 +00:00
  • 59c8be28e9 (Set_Any_Value): reorganize code to avoid dereferencing a null pointer. Jérôme Hugues 2006-06-14 13:06:18 +00:00
  • 8204ce4850 Document fix from change 10124. Thomas Quinot 2006-06-14 12:19:28 +00:00
  • ce29682920 Fix previous change: no move is necessary when destination directory is current directory. For F613-011 Thomas Quinot 2006-06-14 12:09:27 +00:00
  • 5f0f8e610a gnatmake's '-o' command line flag is only taken into account when generating a final executable. In the case of compiling a single file, the output object is generated in the current directory by default. Thomas Quinot 2006-06-14 12:01:46 +00:00
  • e454753ec4 Two references are equivalent when any two pair of their profiles designate both the same node (reachable through the same protocol) and the same object within the node (determined by the profiles' object key). This change replaces our previous bogus PolyORB.References.Is_Same_Object predicate (which tested that all profiles were equal) by a new Equivalent one that implements the behaviour described above. Thomas Quinot 2006-06-13 19:22:08 +00:00
  • f2fd9bf8c4 (PolyORB.Any.Set_Any_Value, case of indefinite String): When setting the value of an Any that already has one, we need to free the pointer to the previous value. Thomas Quinot 2006-06-13 16:21:30 +00:00
  • 65f66994ee Fix longstanding typo. Thomas Quinot 2006-06-13 16:17:39 +00:00
  • 44ecc2b692 (Test IOP::Codec::Encode_Value): Ensure that the test passe even when PolyORB is not build with --enable-debug (ignore the value of padding bytes in encoded stream, which may come from uninitialized memory). Use PolyORB.Buffers.Host_Order to explicitly test against the proper representation, not just either LE_Stream or BE_Stream). Thomas Quinot 2006-06-13 16:10:30 +00:00
  • 11046576fa New function to marshall/unmarshall individual tagged component. Jérôme Hugues 2006-06-13 14:17:24 +00:00
  • 5c9cea52ca Update version to 5.04a1 Nicolas Roche 2006-06-13 14:13:16 +00:00
  • af51947f11 * Examples/MultiPro/s-gparxy.adb: Remove debugging code that relies on obsolete timestamp i/o routines. (routines removed for D309-004) Thomas Quinot 2006-06-13 13:34:30 +00:00
  • 857b187aab 2006-06-13 Thomas Quinot <quinot@adacore.com> Thomas Quinot 2006-06-13 09:29:41 +00:00
  • 8784c63573 minor modification remove a bad commenter [Imported from ENST Subversion rev. 7648] hamou 2006-06-13 08:59:21 +00:00
  • d6d4912817 * Fixe a bug with raise_user_exception in the helper (due to the last update of polyorb-exception.ads) [Imported from ENST Subversion rev. 7647] hamou 2006-06-13 08:47:53 +00:00
  • b0f5828c9d (PolyORB.CORBA_P.Exceptions.Extract_Ada_Exception_Information): Fix incorrect code for truncation of exception information. The previous implementation made a potentially incorrect assumption that the exception information string has a lower bound of 1, and a definitely incorrect one that its length was at least 150. Thomas Quinot 2006-06-12 19:02:56 +00:00
  • 3d0862bb39 (PolyORB.Smart_Pointers.Same_Entity): New predicate to determine when two refs designate the same entity. Thomas Quinot 2006-06-12 16:05:16 +00:00
  • 2e743b2854 (Move_Any_Value, Copy_Any_Value): Nothing to do when Src and Dst designate the same container. Fixes regession on all_functions. Thomas Quinot 2006-06-12 15:52:19 +00:00
  • 1302fc99a8 Minor reformatting Thomas Quinot 2006-06-12 14:25:20 +00:00
  • e0b142be20 (Send_Iovec_Pool): correct parameter name to V Jérôme Hugues 2006-06-12 14:18:27 +00:00
  • edfe87aa01 (PolyORB.Representations.Marshall_From_Any, PolyORB.Representations.Unmarshall_To_Any): Change signature: work on Any_Container'Class rather than Any. Thomas Quinot 2006-06-08 18:38:55 +00:00
  • 33752b084c Fix dubious local variable hiding global one. Thomas Quinot 2006-06-08 12:53:22 +00:00
  • 7c8b541105 Code factoring for Is_Colocated predicate (EA31-003). Pablo Oliveira 2006-06-08 12:03:25 +00:00
  • ce5b4c8de9 Update copyright notice. Thomas Quinot 2006-06-08 11:50:56 +00:00
  • e3c3ffd3cc Clean-up of PolyORB.Any, in preparation for no-tree-copy optimization. Introduce the notion of a Foreign Any_Contents, for synthetized Any_Containers that point to data stored outside of the direct control of the Any subsystem. Thomas Quinot 2006-06-08 11:48:21 +00:00
  • dd8997e9cf Updated NEWS for change 10072. Pablo Oliveira 2006-06-05 15:29:22 +00:00
  • 2c35875663 Minor code reorganization, output more information in case of unexpected exception. Jérôme Hugues 2006-06-05 13:18:07 +00:00
  • cffa10d1d8 * Changed RU_PolyORB_Binding_Data_IIOP with the correct name: RU_PolyORB_Binding_Data_GIOP_IIOP. * Changed enumeration order of RU_Id, so that packages names are interpreted correctly. Pablo Oliveira 2006-06-05 10:18:35 +00:00
  • 9e5b880ae0 Report a pertinent error message when unknown PCS is passed on the command line. Fix for F602-035. Pablo Oliveira 2006-06-02 15:18:42 +00:00
  • dd277bdb9b Remove duplicate assignment of Is_Boot_Mirror when Is_Boot_Server is set. Update copyright notice. Pablo Oliveira 2006-06-02 14:35:26 +00:00
  • 4ec37a0a71 Updated copyright notice. Pablo Oliveira 2006-06-02 14:06:26 +00:00
  • 9caa512748 Minor reformatting. Thomas Quinot 2006-06-02 13:47:12 +00:00
  • 4a4aee4cc2 Fix dependency upon generated source files. Followup on ch. #10068. Thomas Quinot 2006-06-02 12:02:18 +00:00
  • c16f5a73fe Reset conf table after generating each elaboration file. Fix for F601-017. Pablo Oliveira 2006-06-02 11:53:53 +00:00
  • a3ef5f3b95 Document change #10087 (fix for F601-003). Thomas Quinot 2006-06-01 18:04:34 +00:00
  • 05e5e079e5 (PolyORB.Sequences.Helper): The generic helper needs to be able to set an unconstrained view of sequence elements, because From_Any may change the discriminant of an element. Therefore it cannot use a dereference of an element access value returned by Element_Accessor, because the view provided by an explicit dereference is aliased, and therefore constrained. (Note that Element_Accessor used to artificially conjure up an access value for an actually unconstrained, unaliased object using implementation defined attribute 'Unrestricted_Access). Instead, we know use a pair of Get/Set accessors provided by each implementation of sequences. Thomas Quinot 2006-06-01 18:02:53 +00:00
  • f2d63f1ac8 Add Reference_To_Id test with a MULTIPLE_ID POA. Thomas Quinot 2006-06-01 17:58:01 +00:00
  • 09a7c21094 * xe.adb, xe.ads, xe_back.adb, xe_front.adb: Restore Deferred_Termination policy as it is now established that it can be easily implemented on both GARLIC and PolyORB. Laurent Pautet 2006-06-01 15:58:19 +00:00
  • aa80f1e278 Minor reformatting. Thomas Quinot 2006-06-01 15:22:03 +00:00
  • abcc81e2d3 Recomputed build dependencies. Thomas Quinot 2006-05-31 19:59:14 +00:00
  • 8c2704e7b1 (Reference_To_Id): Must return only the object id relative to this POA, not the full object key. Follow-up on #10070. Fixes regression on PORTABLESERVER_0. Thomas Quinot 2006-05-31 19:58:19 +00:00
  • ac0819ea57 Update SSLIOP transport mechanism to provide new Is_Colocated primitive and use updated binding object setup/registration API. Follow-up on change #10072, for EA31-003 and F512-009. Fixes build failure with SSLIOP enabled. Thomas Quinot 2006-05-31 19:54:35 +00:00
  • 284ca725bf Corrected comments in tasking profiles which claimed to raise a non-existing exception. Pablo Oliveira 2006-05-31 18:44:36 +00:00
  • 0d6506dc46 Clean up. Remove unused primitive Etherealize_All in Request_Processing_Policy. Thomas Quinot 2006-05-31 18:07:48 +00:00
  • c1ab199d1e Minor comment update Thomas Quinot 2006-05-31 17:16:26 +00:00
  • 5d48913ab2 Updated dependencies. Pablo Oliveira 2006-05-31 15:41:00 +00:00
  • 8a6fe499bb Added TMInfo service context support. This service context is used to pass the reference to a termination manager in a request. Pablo Oliveira 2006-05-31 15:40:20 +00:00
  • 970bb29cf7 MANIFEST updated. Pablo Oliveira 2006-05-31 15:03:16 +00:00
  • d3a20f6630 Updated dependencies. Pablo Oliveira 2006-05-31 14:58:40 +00:00
  • a3c09cc0a0 Added Neighbour profile type. This profile is used to reach partitions for which a local client binding object linking to them exists, called the target BO. Neighbour profiles always bind to their target BO. Pablo Oliveira 2006-05-31 14:57:25 +00:00
  • ad87d80b6e Updated dependencies. Pablo Oliveira 2006-05-31 14:38:51 +00:00
  • 09808de35f * Add predicates Same_Node and Is_Colocated which decide if two profiles are on the same node. * Client binding objects are now reused when possible. Pablo Oliveira 2006-05-31 14:38:08 +00:00
  • b04a18cf9b Document F526-002 fix. Thomas Quinot 2006-05-31 10:26:06 +00:00
  • 806e698fa7 (Extract_Reference_Info): New subprogram, factors code between Reference_To_Servant and (new implementation of) Reference_To_Id. Thomas Quinot 2006-05-31 10:23:39 +00:00
  • b1e1e79263 Reenable pragma Ravenscar_Compatible. Exclude aws-server.adb, since it contains violations (the AWS applicative personality is currently not supported under the Ravenscar profile). Thomas Quinot 2006-05-30 18:37:20 +00:00
  • 9a4f6f12c4 Add missing dependency of implementation sources upon generated sources. Thomas Quinot 2006-05-30 18:36:36 +00:00
  • c172a11794 Minor comments update. Thomas Quinot 2006-05-24 18:15:49 +00:00
  • b58b400659 * Minor code modifications to be gnat-style conformant [Imported from ENST Subversion rev. 7646] hamou 2006-05-22 12:33:26 +00:00
  • 17dbbd3592 buffers backend design [Imported from ENST Subversion rev. 7645] hamou 2006-05-22 12:26:26 +00:00
  • 0e997af0a0 The declaration of the variable method_name_Args in buffers backend is done only when used. Move some procedures from -cdrs and -buffers backend to -common file. Remove unecessary buffer preallocation from the buffers backend (optimization). Storing the buffer size for each method in the package buffers. Rename the type S_Sequence to nested_sequence. hamou 2006-05-19 11:34:30 +00:00
  • abb76154f4 * Minor code reorganization to be more efficient Bechir Zalila 2006-05-18 16:02:48 +00:00
  • dfb49b9bea Minor rewording of comment. Thomas Quinot 2006-05-18 15:55:29 +00:00
  • b978f2e523 Bench test did not torn down protocol stacks and transport connections between bench 1 and 2, reporting wrong times for bench 2. Pablo Oliveira 2006-05-18 14:38:30 +00:00
  • cd0fefb396 Documented change #10051 Jérôme Hugues 2006-05-17 16:44:04 +00:00
  • e0abf07107 Document change #10051 Jérôme Hugues 2006-05-17 16:25:34 +00:00
  • a03abe07d7 Add new QoS parameter to store Server-side information in the reply of a request. Jérôme Hugues 2006-05-17 16:24:44 +00:00
  • ee12b7ac36 Bump version number on HEAD to 2.2w. Thomas Quinot 2006-05-16 17:03:04 +00:00
  • 840445e26e Branch PolyORB 2.1 and prepare release 2.1.0. Thomas Quinot 2006-05-16 17:01:22 +00:00
  • cd9eb45697 * Removed extra empty lines inorder for iac to compile under GNAT Pro 5.04. Added a help message Bechir Zalila 2006-05-16 08:57:40 +00:00
  • bf39e3e7b3 add new Ada backend for buffer size computing and buffer preallocation use with SII SSI only. Add new bench sequence of sequences in all_types [Imported from ENST Subversion rev. 7641] hamou 2006-05-16 08:27:34 +00:00
  • 198ab0d0f7 * Modified the all_optimizations Ada test intorder to echo a 16Kb matrix instead of a Long Bechir Zalila 2006-05-16 08:20:28 +00:00
  • 364ca4748f * Modofied the way the client computes the total invoaction time to be similar with the Ada client Bechir Zalila 2006-05-15 16:00:24 +00:00
  • 8c006a8443 Computed build deps Jérôme Hugues 2006-05-15 14:21:22 +00:00
  • fafc98e157 Added information on change #10046 Jérôme Hugues 2006-05-15 09:39:55 +00:00
  • 9abb91ac3b Completed support for GIOP addressing modes. Jérôme Hugues 2006-05-15 09:27:23 +00:00
  • 16de17bc30 * Added a bench that implements both the SII/SSI and the minimal perfect hash functions * Added an equivalent bench for OmniORB Bechir Zalila 2006-05-12 20:06:00 +00:00
  • 98c8ea3023 Revert change 10044. Thomas Quinot 2006-05-12 16:35:58 +00:00
  • 7ed0a08020 * Add predicate Same_Node on profiles. This function decides if two profiles point to the same node with a common protocol. Pablo Oliveira 2006-05-12 16:15:49 +00:00
  • eb66a0d3b4 (Create_POa): correctly catch Error code. Jérôme Hugues 2006-05-12 15:52:06 +00:00
  • 9865aea21d Minor reformatting Thomas Quinot 2006-05-12 15:08:17 +00:00
  • cd22e6bd7a Minor reformatting. (F512-009) Pablo Oliveira 2006-05-12 15:02:17 +00:00
  • 9b36747eb4 Added function to do a raw conversion from a string to an Object Id. Needed by F512-009. Pablo Oliveira 2006-05-12 14:52:59 +00:00
  • 674537e724 * backend-be_corba_ada-cdrs.adb : Fixed two bugs related to nested sequences hanling in SII/SSI, (1) avoided name clashing between local variables (2) Emptied the Sequence element at each iteration. Bechir Zalila 2006-05-11 18:22:15 +00:00
  • 61742b1cbb Fix sign error in work-around for F501-004 (ch. 10020) Thomas Quinot 2006-05-11 17:06:16 +00:00
  • 032c89c370 Adjust parameter value to actual tested ones, fix test output Jérôme Hugues 2006-05-11 15:42:25 +00:00
  • f210fd3099 This test is known to fail Jérôme Hugues 2006-05-11 15:02:22 +00:00
  • db23cca80b For client/server tests, allow the client to specify arguments Jérôme Hugues 2006-05-11 14:57:08 +00:00
  • 58a60cd54d Reorganize code to have exception handlers closer to their (potential) source Jérôme Hugues 2006-05-11 14:16:18 +00:00
  • 258c98a317 Correct packaging: do not package stub files Jérôme Hugues 2006-05-11 13:50:18 +00:00
  • 85df062991 * backend-be_corba_ada.adb : Code reformatting * TODO : A potential bug to be solved as done in Ocarina Bechir Zalila 2006-05-10 13:26:42 +00:00
  • 9cd30a431d Reorganize code to reuse the same constant strings instead of allocating it at each invocation Jérôme Hugues 2006-05-09 15:23:25 +00:00
  • 531aa43160 Corrected parameter name in typecode definition Jérôme Hugues 2006-05-09 15:21:42 +00:00
  • 9835e1dad7 * *.ad? : Code and comments reformatting, removed some duplicated and useless flags from the Ada code generator Bechir Zalila 2006-05-09 08:23:30 +00:00
  • 4ac820bd13 (Table_First): Replace constant with inlined function, so the code remains legal in Ada 2005. Collateral of F429-005 Ada 2005 AI-403. Thomas Quinot 2006-05-05 12:23:07 +00:00
  • 4dcb17e9de * Removed useless with clauses which were not notified by GNAT du to the Pragma Warnings (off); in XXX.Nodes Bechir Zalila 2006-05-03 07:17:46 +00:00
  • 920349cad8 * mknodes : removed usless generated with/use clauses Moved the pragma warnings (off) inside the body so that its effect ends by the en of the XXX-nodes package. This pragma is used to disble warnings due to the cast to Node_Id when accessing an element of the node table (which is also the table of List_Id and Value_Id) Bechir Zalila 2006-05-03 07:15:22 +00:00
  • 02f6936deb Minor reformatting. Thomas Quinot 2006-05-02 13:00:40 +00:00
  • 8c73f9ba5c Impose slight preference penalty to MIOP and DIOP profiles, to make IIOP the default when they are enabled simultaneously. Thomas Quinot 2006-05-02 13:00:01 +00:00
  • ca5bda2a47 Update build deps. Thomas Quinot 2006-04-27 16:29:48 +00:00
  • 16b5e4d4f5 Update release date for PolyORB 2.0 (2.0a announced to supported customers on 2006-03-07). Thomas Quinot 2006-04-27 16:08:15 +00:00