Commit Graph

  • 3b78c80959 Allow specification of the default log level in the runtime configuration. Implements G329-021 Thomas Quinot 2007-03-29 16:05:27 +00:00
  • 074050b674 Minor reformatting. Thomas Quinot 2007-03-29 15:39:04 +00:00
  • 7d0c2f19ce (Handle_Data_Indication): Allow dumping complete message bodies when debugging is enabled. Thomas Quinot 2007-03-28 16:46:26 +00:00
  • 267958845e (PolyORB.Protocols.Handle_Data_Indication): Add an Error_Container argument so that each protocol can signal errors to the ORB core. Thomas Quinot 2007-03-28 14:10:42 +00:00
  • ade63b6198 Fix typo. Thomas Quinot 2007-03-28 11:27:48 +00:00
  • 58807f8fc4 Document fix for G323-025 Thomas Quinot 2007-03-28 10:00:52 +00:00
  • 3c6956f1c4 (PolyORB.Binding_Data.GIOP): New function Get_GIOP_Version returning the GIOP version specified in a GIOP profile. Thomas Quinot 2007-03-28 09:53:07 +00:00
  • 1307be7d55 Minor reformatting. Thomas Quinot 2007-03-28 09:52:14 +00:00
  • 651a7b8be6 Update NEWS with recent fixes and features. Thomas Quinot 2007-03-27 16:38:01 +00:00
  • 09ba86fd1a (Deep_Deallocate): Handle the case of a partially initialized aggregate where some elements might still be null. (Image): Support detailed imaging of a union TypeCode. Thomas Quinot 2007-03-27 13:23:50 +00:00
  • 870d03b6b7 Do not raise an exception if the configuration file does not exist. Thomas Quinot 2007-03-27 13:21:22 +00:00
  • 47b7c59197 (Initialize): Account for the fact that the ORB might be initialized from a task other than the environment task. Noted while investigating G326-004 Thomas Quinot 2007-03-27 10:21:00 +00:00
  • fc6266b5e6 Fix initialization of Last_Val so that all tables are initially empty, whatever their lower bound is. Thomas Quinot 2007-03-27 10:19:09 +00:00
  • dec9fa1406 Fix unmarshalling of union typecode parameters: * the default member index is a signed long (value -1 represents the absence of a default member); * the parameter value for each member label is a (nested) Any. For G326-004 Thomas Quinot 2007-03-27 10:13:28 +00:00
  • 289d5b0474 * (testsuite/README): Added a README file that explains how to add a test. Bechir Zalila 2007-03-26 20:43:35 +00:00
  • a90701772e * Test Ada code generation for testsuite/max_values Bechir Zalila 2007-03-26 19:48:29 +00:00
  • 1a693135cf * (testsuite/MANIFEST, testsuite/max_values/test.out): Added necessary test.out and fixed the category of this test. Bechir Zalila 2007-03-26 19:17:12 +00:00
  • d929818a4f In generated code, package Standard might be hidden by some user declaration, so introduce PolyORB.Std to be used instead of Standard. Fixes G322-037 Thomas Quinot 2007-03-26 12:14:33 +00:00
  • 45e46ac744 Remove some unneeded dependencies. Thomas Quinot 2007-03-26 12:10:56 +00:00
  • f5024fac1d Extend the test for identifiers that are both Ada and IDL reserved words Jérôme Hugues 2007-03-26 11:11:44 +00:00
  • 0ea57e8d28 New test to ensure the IDL-to-Ada compiler does not generate code that conflicts with Ada reserved words Jérôme Hugues 2007-03-26 11:05:55 +00:00
  • 6777896a7b New test for the minimum and maximum values of integer literals Jérôme Hugues 2007-03-26 10:54:17 +00:00
  • 8ecc41c189 * (frontend-nutils.ad?): Modified the behavior of 'Get_Original_Type_Declarator' to handle 'complex declarators' as original declarators. This fixed a regression on test ada0020 of the IAC testsuite. Bechir Zalila 2007-03-24 21:27:40 +00:00
  • bf04eecaa0 * (analyzer.adb): Fixed the following bugs when analyzing integer literals: - When testing the range consistency of an integer literal which belongs to an IDL expression, start by testing the range consistency of the literal as a signed integer. Then if the test fails, check the consistency of the literal as an unsigned integer. - In function 'In_Range' add a workaround to avoid 64-bit integer overflo if the tested value is Long_Long'Last. Bechir Zalila 2007-03-24 19:56:58 +00:00
  • 86aeec9b97 * (backend-be_corba_ada-nutils.ads): Added the 'interface', 'overriding' and 'synchronized' Ada 2005 keywords. Bechir Zalila 2007-03-24 19:46:19 +00:00
  • cebd132685 Use full expanded name for type Empty, to avoid naming conflicts with user's types. Fixes G322-036. Bob Duff 2007-03-23 13:09:34 +00:00
  • cf9045e922 Merge rev. 42360 from HEAD: Make sure missing files installed by automake are copied, not symlinked. Additional safeguard for G321-026 Thomas Quinot 2007-03-21 16:57:13 +00:00
  • 9aa92eace6 Make sure missing files installed by automake are copied, not symlinked. Additional safeguard for G321-026 Thomas Quinot 2007-03-21 16:55:04 +00:00
  • 67bea3161e Remove spurious blank line at end of file. Bob Duff 2007-03-16 19:11:49 +00:00
  • 6431d720db Add back missing reference to SSL_LIBDL in SSL_LDFLAGS. Thomas Quinot 2007-03-16 16:20:54 +00:00
  • e5e2ef73f2 * (backend-be_corba_ada-idl_to_ada.adb): Get_Wrap_Node: take in account the value of the optional 'Withed' parameter in all the case switches. This fixes a regression on 'all_types' example. Bechir Zalila 2007-03-16 16:17:16 +00:00
  • f000247ab7 Remove PolyORB.Initialization.Exceptions. Instead, use a raise Exception with Expr statement where appropriate in PolyORB.Initialization. Thomas Quinot 2007-03-16 11:00:12 +00:00
  • 83844360a3 Took into accound new location of polyorb-corba_p-naming_tools.ads after change 43157 Jérôme Hugues 2007-03-16 09:16:24 +00:00
  • 14e7b4f58e Correct determination of working OpenSSL installation path. Fixes improper determination on x86_64, G221-013 Thomas Quinot 2007-03-15 17:59:12 +00:00
  • 733e2a29c8 Move PolyORB.CORBA_P.Naming_Tools to COS Naming client library, since it is a set of client-side wrappers to this interface, of use to all users, not just to implementors of the service. Thomas Quinot 2007-03-15 11:51:31 +00:00
  • 75787dfb06 Fix library list to provide access to IR interfaces. Thomas Quinot 2007-03-15 11:24:23 +00:00
  • f275bae282 Minor comment reformatting. Thomas Quinot 2007-03-14 18:27:56 +00:00
  • dd81daabb5 (Register_Pkg_Receiving_Stub): If an exception is raised during registration (i.e. while elaborating an RCI body), shut down the PCS so that the partition exits properly. Thomas Quinot 2007-03-14 18:24:46 +00:00
  • 27e73e69ae Fix library information for CORBA services: * do not include linker option for service implementation, normally not needed in applications; * do not include linker option for Interface Repository client stubs as they are not built as a distinct library. Thomas Quinot 2007-03-14 18:21:31 +00:00
  • e3be2c2d95 (Iovec_Pools.Extract_Data): Make sure we detect and report any attempt to read past the end of an iovec pool. Thomas Quinot 2007-03-14 17:57:28 +00:00
  • 0a66d707a2 Implement building of examples and testsuite. Some subdirectories need more work, and are currently disabled. For EC06-003. Bob Duff 2007-03-13 17:09:38 +00:00
  • f6b201357e Update documentation to document support for svn Jérôme Hugues 2007-03-13 12:28:25 +00:00
  • 05420efd0b (Destroy): Do not acquire the session mutex. It is both useless (because when we're in Destroy, we already know that the only remaining reference to the session is a binding object being finalized), and incorrect (because we're about to dellocate it, and you can't deallocate a mutex that is being held. Thomas Quinot 2007-03-12 17:19:11 +00:00
  • 4e1bf66e43 Correct comment Bob Duff 2007-03-12 15:00:55 +00:00
  • f0aae4b2eb Minor change: Simplify by making things relative to the root source directory (and get rid of Source_Dir, and rename Root_Source_Dir to be Source_Dir). Same for Build_Dir. For EC06-003. Bob Duff 2007-03-12 15:00:07 +00:00
  • d560814a25 Clean up 'lib' subdirectory during 'make clean'. Thomas Quinot 2007-03-12 14:52:59 +00:00
  • d533444669 Do not attempt to include Makefile.test if none was found. Thomas Quinot 2007-03-12 14:18:52 +00:00
  • f308054ae5 Remove duplicate entries from ALL_PROJECT_FILES. Thomas Quinot 2007-03-12 11:38:02 +00:00
  • 54606d0fdc Add capability to build examples and testsuite (first cut). For EC06-003. Bob Duff 2007-03-11 23:48:59 +00:00
  • c9b1e93ccc Fix bogus comment. Bob Duff 2007-03-10 16:11:07 +00:00
  • 6b7c06705d Follow-on to previous change (r43063). Bob Duff 2007-03-10 15:54:31 +00:00
  • 98349dffac Follow-on to r43058. Bob Duff 2007-03-09 18:24:01 +00:00
  • 1e753d5b52 Ensure configure options for the selection of personalities and of SSL usage are correctly taken into account by the build procedure. Thomas Quinot 2007-03-09 16:44:26 +00:00
  • 7dda507ebd (Makefile.in): For build-idlac and similar targets, search the local compilers/... directory first, before compilers/common_files, so we'll get the right files in case of naming conflicts. (Idlac_Errors): Rename Errors in the idlac directory to be Idlac_Errors, to avoid naming conflict with the one in common_files (which is confusing even with the Makefile.in fix). Part of G216-034. Bob Duff 2007-03-08 19:07:03 +00:00
  • 64e94bfe46 (Makefile.in): For build-idlac and similar targets, search the local compilers/... directory first, before compilers/common_files, so we'll get the right files in case of naming conflicts. (Idlac_Errors): Rename Errors in the idlac directory to be Idlac_Errors, to avoid naming conflict with the one in common_files (which is confusing even with the Makefile.in fix). Fixes G216-034. Bob Duff 2007-03-08 19:05:39 +00:00
  • 292efde22d Regenerate autoconf files. For D318-004 Thomas Quinot 2007-03-05 17:35:42 +00:00
  • 5d3dab8450 Fix casing in debugging message For G226-029 Thomas Quinot 2007-03-05 17:34:55 +00:00
  • 2acb803b2a (PROCESS_BLOCKING_IO): Remove. For D318-004 Thomas Quinot 2007-03-05 17:33:46 +00:00
  • 715b2d3e5a (Isthrbio): Remove junk obsolete unit. D318-004 Thomas Quinot 2007-03-05 17:32:15 +00:00
  • ab4f40eddd (Process_Blocking_IO): Remove unused constant For D318-004 Thomas Quinot 2007-03-05 17:31:41 +00:00
  • a70d5bb3ef Rely on GNAT.Sockets to determine whether socket i/o operations are thread- or process-blocking. For D318-004 Thomas Quinot 2007-03-05 17:25:21 +00:00
  • 7cf3dfeef3 When generating calling stubs in the particular case of a non-default naming convention where the spec base name and the body base name for an RCI unit are different, rename the calling stubs so that the binder can find them. G226-029 When binding a partition, the binder expects to find the calling stubs ALI and object file for any RCI unit under the same name that they would have in the monolithic application, which is based on the base name of the body source file. However when compiling these stubs, the compiler generates an ALI file and an object file whose names are taken from the spec source file's base name, which may be different. In that case, we have to rename the ALI and object file. Thomas Quinot 2007-03-05 17:10:58 +00:00
  • bf4c3727c2 (Rename_File): New procedure. For G226-029 Thomas Quinot 2007-03-05 17:06:51 +00:00
  • e363be47a8 Reorganization of the exception handling code for CORBA: Thomas Quinot 2007-03-01 16:11:00 +00:00
  • 1bad14a88c (System.Partition_Interface.Execute_Servant): When an exception occurs, save the associated Exception_Information in a service context so that it can be transmitted back to the client. Thomas Quinot 2007-03-01 16:06:08 +00:00
  • 5a0200b646 (Set_Exception_Information, Get_Exception_Information, Get_Exception_Message); New neutral layer subprograms to set and get the AdaExceptionInformation service context associated with a request. For G228-024 Thomas Quinot 2007-03-01 16:02:28 +00:00
  • f3543c81c3 (Set_Exception_Information, Get_Exception_Information, Get_Exception_Message); New neutral layer subprograms to set and get the AdaExceptionInformation service context associated with a request. For G228-024 Thomas Quinot 2007-03-01 16:02:14 +00:00
  • a5698055e1 Remove use of Ada 95 function Ada.Characters.Handling.To_String, replaced in Ada 2005 by Ada.Characters.Conversions.To_String. Fixes PolyORB build failure. Thomas Quinot 2007-03-01 10:01:50 +00:00
  • d504fbdd77 Regenerate automake files after Makefile.am modification. Fixes GLADE build failure. Thomas Quinot 2007-03-01 09:58:18 +00:00
  • 263229d4b5 Fix license. Thomas Quinot 2007-02-28 18:56:16 +00:00
  • 0ec1ef0d24 Minor cleanup of exceptions handling code. Thomas Quinot 2007-02-28 16:13:53 +00:00
  • 85f49fce0e Remove G121-012 work-around now that G226-008 is implemented. Thomas Quinot 2007-02-28 15:02:29 +00:00
  • e866b1691b Make sure all warnings are enabled for compilers. Thomas Quinot 2007-02-28 15:01:38 +00:00
  • cfddfa058c Remove flag -gnatyo, for consistency with PolyORB build, where we don't want to enable it currently. Followup on G228-004 Thomas Quinot 2007-02-28 10:49:19 +00:00
  • 48d978b8b5 Style and warnings cleanup. Fixes build failure G228-004 Thomas Quinot 2007-02-28 10:24:09 +00:00
  • b923818142 (Generate_PCS_Project_File): Rename to Generate_Application_Project_File and fix the structure of generated projects so that: * application objects are generated in the top user directory; * RCI calling stubs are generated in dsa/stubs/<unit> * RCI receiving stubs are generated in dsa/partitions/<config>/<partition> Thomas Quinot 2007-02-27 16:20:40 +00:00
  • eb5eb8d707 Update year in copyright notice. Thomas Quinot 2007-02-27 16:18:21 +00:00
  • ef1d713253 (Show_Partition): Do not hide PCS_Conf_Unit (but flag it specially) when listing units configured on a partition. Thomas Quinot 2007-02-27 16:18:00 +00:00
  • 8e6ff8d55e (Generate_Partition_Project_File): Adjust for change in partition path. Make the partition project an "extend all" project so that RCI receiving stubs are built in the partition subdirectory. For G226-029 Thomas Quinot 2007-02-27 16:04:57 +00:00
  • 95c6409c60 Create partitions under the "partitions" subdirectory of the "dsa" directory. Thomas Quinot 2007-02-27 16:03:52 +00:00
  • f943c78498 Do not unnecessarily conceal output from tool chain, so that errors are correctly reported to the user. Fixes G216-041 Thomas Quinot 2007-02-27 16:03:21 +00:00
  • 9c14c24658 (Part_Dir_Name): New entity, name of 'dsa/partitions' directory, which contains partition-specific subdirectories. Part of G226-029 Thomas Quinot 2007-02-27 16:01:40 +00:00
  • 4cd2f5bf10 (Generate_Executable_File): Minor code cleanup (use a more descriptive identifier for partition directory). Thomas Quinot 2007-02-27 15:57:55 +00:00
  • 2770d6b823 Minor reformatting and documentation improvement. Thomas Quinot 2007-02-27 11:16:53 +00:00
  • ba572e7639 Fix typo in comment. ---- date: 2007/02/27 11:12:31; author: quinot; s/comment/debugging message/ Thomas Quinot 2007-02-27 11:12:18 +00:00
  • 1959221475 Add comments. Thomas Quinot 2007-02-26 16:42:16 +00:00
  • 27ff7ac404 Minor reformatting. Thomas Quinot 2007-02-26 16:12:36 +00:00
  • f38410949f Add temporary work-around pending implementation of G226-008 Fixes build failure caused by current implementation of G131-012. Thomas Quinot 2007-02-26 13:38:16 +00:00
  • 193aa22b42 Add @configure_input@ markers to configure input files. Thomas Quinot 2007-02-23 18:08:33 +00:00
  • 29e8eeff02 (AM_WITH_OPENSSL): Append -ldl to SSL_LDFLAGS if present on system, because libcrypto uses dynamic linking functions. Thomas Quinot 2007-02-23 18:06:39 +00:00
  • 817d49929a (Hash): Import new version from GNAT HEAD to support empty names correctly. Fixes regression on 0008-328 detected with PolyORB/DSA. Thomas Quinot 2007-02-23 10:42:24 +00:00
  • 3236cacabd Document dependency of gnatdist on DSA install location, to help avoid regressions on 0008-303. Thomas Quinot 2007-02-23 10:20:51 +00:00
  • ee2dd4bd9e (Register_Unit_On_Name_Server): When an RCI is already declared by another active partition, indicate so using the Program_Error exception message. Thomas Quinot 2007-02-23 09:34:08 +00:00
  • 729cef68b4 (Generate_PCS_Project_File): Update DSA include directory to reflect reorganization of PolyORB installed tree. Fixes regression on 0008-303 when DSA_PCS=polyorb Thomas Quinot 2007-02-23 09:29:44 +00:00
  • 8a93552e26 Add back missing @XMLADA_INCS@ flags in polyorb-config output when XML/Ada is required. Fixes G222-024 Thomas Quinot 2007-02-22 11:18:07 +00:00
  • f3e2aa1f40 Use portable syntax for find(1) command line. Fixes G222-017 Thomas Quinot 2007-02-22 10:51:36 +00:00
  • 7fb9118d68 Complete previous checkin: when reporting configuration (--config), use service list from autoconf. Thomas Quinot 2007-02-21 19:15:50 +00:00
  • 21800d605b Remove unneeded spaces in personalities and services lists. Thomas Quinot 2007-02-21 18:50:36 +00:00
  • f8588e07eb On platforms where we use install-sh, we can't specify more than one file to be installed at a time. Therefore, use xargs to install libraries. Thomas Quinot 2007-02-21 18:42:38 +00:00
  • 9b66ca5816 Use lists of personalities and services provided by configure, instead of directory structure (now obsolete) to check for personality availability. Thomas Quinot 2007-02-21 18:22:04 +00:00