Commit Graph

  • 69ab2dbcb1 (Generate_Withed_Package): added code generation for "Used" and "Elaborated" field Jérôme Hugues 2006-12-21 11:57:59 +00:00
  • 9e9f5d9745 (Get_From_Any_Container_Node): minor reformatting, added location information when an error is detected. Jérôme Hugues 2006-12-21 11:48:24 +00:00
  • 5d1a9297b7 (Map_Particular_CORBA_Parts): Correct header box Jérôme Hugues 2006-12-21 11:46:41 +00:00
  • d975d81105 Minor reformatting Jérôme Hugues 2006-12-21 11:45:36 +00:00
  • f552ecb3f2 "pragma" is reserved, protect it to please mknodes Jérôme Hugues 2006-12-21 11:43:41 +00:00
  • 440e12a262 Set exit status prior to exiting when errors have been encountered. Thomas Quinot 2006-12-21 11:34:09 +00:00
  • 3ec89555d7 Remove dependency of C code upon pthreads library. Fix for FC17-003 (Tru64 build failure). Thomas Quinot 2006-12-20 16:08:31 +00:00
  • a038fffd31 Rename node Pragma_Statement to Pragma, for consistency with Ada terminology. Thomas Quinot 2006-12-20 14:48:33 +00:00
  • 15773ab32b Documentation fixes. Thomas Quinot 2006-12-20 14:39:32 +00:00
  • c090933d00 Remove unwanted pragmas Elaborate. Thomas Quinot 2006-12-20 14:21:42 +00:00
  • 3caccaf9b8 Update coding guidelines to clarify restrictions on tasking dependencies in C code. Noted in the context of FC17-003 Thomas Quinot 2006-12-20 10:27:54 +00:00
  • c6995d0e33 Minor reformatting Jérôme Hugues 2006-12-20 09:27:36 +00:00
  • df1ec90087 Typo Jérôme Hugues 2006-12-20 08:24:41 +00:00
  • 5ea14e86ff Fix list of include directories to account for the fact that the source and build directories may be different. Thomas Quinot 2006-12-19 16:40:42 +00:00
  • 6a77ae80ac Better implementation of idlac compatibility name (install iac primarily as iac, and add a symbolic link). For FC19-007 Thomas Quinot 2006-12-19 13:53:54 +00:00
  • 9321aaf2a4 Move internal documentation by Bechir from compilers/iac to docs/memoires For FC19-007 Thomas Quinot 2006-12-19 13:42:30 +00:00
  • 4e887932da Build IAC binary under the name 'idlac' for easier migration. For FC19-007 Thomas Quinot 2006-12-19 13:41:55 +00:00
  • 47286d35e2 Update copyright notices with proper FSF copyright and GMGPL exception, as per ENST contract. For FC19-007 Thomas Quinot 2006-12-19 11:58:55 +00:00
  • 377b54ddf9 Use standard GNATMAKE_FLAGS from PolyORB build infrastructure For FC19-007 Thomas Quinot 2006-12-19 11:58:19 +00:00
  • a0eac9ccf3 Remove autoconf-generated file For FC19-007 Thomas Quinot 2006-12-19 11:54:16 +00:00
  • 98ac905c6b Delete autoconf generated files. Thomas Quinot 2006-12-19 11:29:09 +00:00
  • ae89ffba01 Move in supporting files for new version of IAC from import directory. For FC19-007 ENST-iac-20061219 Thomas Quinot 2006-12-19 11:24:07 +00:00
  • e429306671 Move in supporting files for new version of IAC from import directory. For FC19-007 Thomas Quinot 2006-12-19 11:24:07 +00:00
  • 018e98198b Move in new version of IAC from import directory. For FC19-007 Thomas Quinot 2006-12-19 11:23:35 +00:00
  • cd1e0dddbd Move in new version of IAC from import directory. For FC19-007 Thomas Quinot 2006-12-19 11:23:35 +00:00
  • 8a1074bfbc Move Move old version of IAC to design/ directory, for historic value. For FC19-007 Thomas Quinot 2006-12-19 11:20:43 +00:00
  • 6896c6de4c Move old version of IAC to design/ directory, for historic value. For FC19-007 Thomas Quinot 2006-12-19 11:20:09 +00:00
  • eff8a90c09 Generate PDF by default for high-quality printing instead of PS. Part of FC18-006. Romain Berrendonner 2006-12-18 11:51:40 +00:00
  • 59f2f10817 Add compatibility processing for Sun CPP (which forbids a space after the -I command line switch). For FC15-029 Thomas Quinot 2006-12-18 11:48:24 +00:00
  • dc36d4fcba Add run_cpp.ksh in source distribution, for users' convenience. Prompted by FC15-029 Thomas Quinot 2006-12-18 11:16:14 +00:00
  • 75b81b41d3 For AIX, disable any optimization while building the interface repository (build cos/ir with -O0). Temporary work-around for FB16-020 Thomas Quinot 2006-12-14 18:09:58 +00:00
  • 9dcfd6b465 Set svn:executable property. Thomas Quinot 2006-12-14 17:59:59 +00:00
  • 302d30753e Improve comments Bob Duff 2006-12-14 15:45:43 +00:00
  • f8f2673a7d New project files and Makefile.project for building PolyORB. Add --verbose switch to idlac_wrapper. For EC06-003. Bob Duff 2006-12-14 15:35:14 +00:00
  • ed7123e934 Fix compiler warnings about elaboration pragmas. Compiler does not like Elaborate, and suggests Elaborate_All, but Elaborate_All causes cyclic elaboration orders, so turn those warnings off. Compiler also warns about missing Elaborate_All's; put those in. Bob Duff 2006-12-13 23:14:15 +00:00
  • eb9b539e91 Update build dependencies. Thomas Quinot 2006-12-12 11:55:17 +00:00
  • 18bf36feb3 Fix wrong path definition for GSSUP generated files. Thomas Quinot 2006-12-11 11:16:08 +00:00
  • 26849ada4b Add missing functions for conditional form of pragma Debug. Thomas Quinot 2006-12-11 10:25:53 +00:00
  • 45b03a93dc (Run): When checking for existence of an executable file, use GNAT.OS_Lib.Get_Executable_Suffix instead of hardwiring in "" and ".exe" for Unix and Windows. For portability. Bob Duff 2006-12-08 20:31:12 +00:00
  • b16eed955c Split long pragma Debug line so that it is within limits even when conditional pragma Debug is enabled. Thomas Quinot 2006-12-08 15:57:14 +00:00
  • 1d1b5bc270 Fix alidir to install in correct directory. Thomas Quinot 2006-12-07 11:53:21 +00:00
  • fc9871b5e4 Add pragmas Elaborate_All so that gnatdist can be built with -gnatwl (as part of PolyORB). Thomas Quinot 2006-12-07 10:03:36 +00:00
  • 919f4c690d (AM_SUPPORT_RPC_ABORTION): Guard against the case where system.ads does not contain ZCX_By_Default (useful when configuring with an old compiler just for the purpose of building the documentation). Thomas Quinot 2006-12-06 10:21:28 +00:00
  • a887d0348b Add missing quotes. Thomas Quinot 2006-12-06 10:02:38 +00:00
  • 5b31390cfe Add missing quotes for compatibility with Solaris' /bin/sh. For FC05-001 Thomas Quinot 2006-12-06 10:00:46 +00:00
  • deb15f4acc Add svn:executable property. Thomas Quinot 2006-12-05 11:29:29 +00:00
  • 73a3f52fcd Add missing pragma Elaborate_All in generated code for string constants. Thomas Quinot 2006-12-04 19:20:07 +00:00
  • ac049d8783 Add missing pragma Elaborate_All on Simple_Flags. Thomas Quinot 2006-12-04 19:03:20 +00:00
  • b86beeb3b9 Remove extraneous, unnecessary pragmas Elaborate. Add missing pragmas Elaborate_All. Enable elaboration warnings (-gnatwl) so that the code is usable under both the static and the dynamic elaboration models. Thomas Quinot 2006-12-04 18:23:06 +00:00
  • 171e7eae00 Add missing pragma Elaborate_All on Ada_Be.Source_Streams. Thomas Quinot 2006-12-04 18:08:18 +00:00
  • dc2c0cb43d Add missing pragma Elaborate_All on Ada_Be.Source_Streams. Thomas Quinot 2006-12-04 18:07:58 +00:00
  • 659ea1ffca Remove unnecessary pragmas Elaborate in generated code. Thomas Quinot 2006-12-04 18:07:28 +00:00
  • 9100808e17 Minor reformatting Thomas Quinot 2006-12-04 18:07:01 +00:00
  • 031a346d5d Add missing pragmas Elaborate_All in generated code. Thomas Quinot 2006-12-04 18:05:38 +00:00
  • afde209886 Remove unnecessary pragmas Elaborate. Thomas Quinot 2006-12-04 18:04:37 +00:00
  • 949e118412 Minor reformatting. Thomas Quinot 2006-12-04 18:02:36 +00:00
  • 66eeef0ee2 Do not use System.Pure_Exceptions. Instead, output an error message using System.IO, then raise Program_Error without a specific exception message. Thomas Quinot 2006-12-04 18:00:03 +00:00
  • 12d7050bb3 (Null_Element_Array): Use canonical empty bounds, 1 .. 0, rather than 2 .. 1. Add pragma Warnings (Off). Thomas Quinot 2006-12-04 17:52:06 +00:00
  • aed8aab0ac Use cpio(1) instead of tar(1) to copy checkout to temporary directory. For F125-018 Thomas Quinot 2006-12-04 17:40:24 +00:00
  • ba3bfe8328 Remove extraneous mkdir command For F125-018 Thomas Quinot 2006-12-04 17:15:35 +00:00
  • a5312ce79e Only copy files from MANIFEST to temporary directory. For F125-018 Thomas Quinot 2006-12-04 17:13:16 +00:00
  • e9205e794b More fixes for packaging from an existing checkout: always take a copy of the checkout into a temporary directory so as to never clobber the existing tree. For F125-018 Thomas Quinot 2006-12-04 16:51:34 +00:00
  • bdab8269e4 Fix handling of building a tarball from an existing checkout. For F125-018 Thomas Quinot 2006-12-04 16:12:28 +00:00
  • 9410ecdddf Add support for Subversion For F125-018 Thomas Quinot 2006-12-04 16:03:22 +00:00
  • 1c9eed34ba Add Subversion support. For F125-018 Thomas Quinot 2006-12-04 15:47:09 +00:00
  • 5f50b52381 Change 10474 by hugues@vadim_alex on 2006/12/04 09:26:00 | | Added missing Makefile.in's | |Affected files ... | |... //droopi/main/MANIFEST#394 edit Thomas Quinot 2006-12-04 14:21:57 +00:00
  • eef09e9f35 |Change 10473 by duff@duff_thinkpad_polyorb on 2006/12/02 19:10:02 | | Set TEX to tex when building .dvi files. Needed for Windows. | |Affected files ... | |... //droopi/main/docs/Makefile.am#7 edit Thomas Quinot 2006-12-04 14:20:38 +00:00
  • 2231d849ab |Change 10472 by duff@duff_thinkpad_polyorb on 2006/12/02 19:08:02 | | (Run): Allow ".exe" in executable file name; needed for Windows. | Close now raises Invalid_Process if Non_Blocking_Spawn didn't happen; | handle this and reraise the original exception. | |Affected files ... | |... //droopi/main/testsuite/utils/test_suite-run.adb#8 edit Thomas Quinot 2006-12-04 14:19:12 +00:00
  • 435cd5a6cc First stage of CSIv2 implementation. Jérôme Hugues 2006-11-30 13:43:59 +00:00
  • ed9793c5c9 Remove extraneous blank lines. The compiler complains when using the new build scripts of EC06-003. Bob Duff 2006-11-29 19:50:01 +00:00
  • 16fadc11b6 New implementation of sequences (both bounded and unbounded) with reduced code footprint. The code is now split in two parts: * PolyORB.Sequences contains all the complicated computation of slice indices to be moved around for each operation; these moves are represented as 'programs' that define a sequence of slice assignments; Thomas Quinot 2006-11-28 16:15:45 +00:00
  • 350ec7812b Replace s-stratt.o in libgnat.a, rather than moving it to libgarlic.a. Fixes FA27-008 Thomas Quinot 2006-11-15 13:27:02 +00:00
  • 7d5b087225 There is no PolyORB.Not_Implemented. Change to use a local Not_Implemented exception instead, so this file will compile. Bob Duff 2006-11-15 00:28:12 +00:00
  • 7a39c0add3 Remove extra blank line. Bob Duff 2006-11-14 01:02:36 +00:00
  • f3c723aa13 Corrected header box for Get_Lifespan_Cookie Jérôme Hugues 2006-11-08 21:58:12 +00:00
  • 877f89ce7f Remove all revision CVS tags. Some minor reformatting. Remove use of tabulations and DOS line ending. Work for FB07-027. Pascal Obry 2006-11-08 19:00:58 +00:00
  • 66c3c7212f Document fix for FB02-020 Thomas Quinot 2006-11-08 13:57:50 +00:00
  • 9cab8797aa Add a dependendy of System.Garlic.Startup upon System.Interrupts to ensure that no task is created by GARLIC before the default interrupt mask is set. Fixes FB02-020. Thomas Quinot 2006-11-07 17:01:54 +00:00
  • 37d0cd2ddf Amend CODING_GUIDELINES to reflect the policy decision made for FA23-016: Ada 2005 features are allowed only inasmuch as they are supported by the compilers listed in polyorb_ug.texi. Thomas Quinot 2006-11-06 15:14:02 +00:00
  • a4d6b88f98 Now that idlac does not depend anymore on Ada 2005, we can switch back to -gnatg mode, and document that PolyORB can be built again with 5.03a1. Thomas Quinot 2006-11-06 14:58:58 +00:00
  • c555b14687 Refresh automake-generated files to account for change in support/ada.m4: (AM_SUPPORT_RPC_ABORTION): GNAT 6 with ZCX does not support ATC. Fixes FB03-004 (regression on 0008-403 and 0008-408 with GNAT Pro 6.0.0w). Thomas Quinot 2006-11-05 18:28:15 +00:00
  • 4ab8af2671 WAG is for GNAT Pro 5.03a1 Jérôme Hugues 2006-11-03 17:11:35 +00:00
  • ac380f8e5a Corrections to previous change. (ada_be-idl2ada.adb): Turn off warnings about obsolescent features that are generated in newer compilers. (string_sets.ads): Add "WAG:XXX" comment. It's not really a GNAT bug, but we'd like to be able to find these kinds of things later. Also, change Header_Num so it's a power-of-2 in length, to make mod more efficient. Bob Duff 2006-11-03 16:30:54 +00:00
  • dd0ac2d7ba (AM_SUPPORT_RPC_ABORTION): GNAT 6 with ZCX does not support ATC. Fixes FB03-004 (regression on 0008-403 and 0008-408 with GNAT Pro 6.0.0w). Thomas Quinot 2006-11-03 13:39:12 +00:00
  • 5035c64a7c (AM_SUPPORT_RPC_ABORTION): GNAT 6 with ZCX does not support ATC. Fixes FB03-004 (regression on 0008-403 and 0008-408 with GNAT Pro 6.0.0w). Thomas Quinot 2006-11-03 12:38:40 +00:00
  • d14dc168d6 Make sure PolyORB can be built with older versions of GNAT, by removing dependencies on Ada 2005 things. (ada_be-idl2ada.adb): Use the "obsolescent" version of To_String in Ada.Characters.Handling instead of the one in Ada.Characters.Conversions. (String_Sets): Remove dependence on Ada.Containers.Indefinite_Hashed_Sets. Instead, use GNAT.Dynamic_HTables. The latter requires a definite subtype for the key type, so we use String_Ptr instead of String. There is some potential storage leakage here, but since this package is used only for a global set, it doesn't really matter; we don't bother to deallocate the strings, nor the hash table itself. Bob Duff 2006-11-03 00:35:45 +00:00
  • 5113375905 (Activate_Object_With_Id_And_Priority): Store information on lanes in servant Jérôme Hugues 2006-11-02 15:27:35 +00:00
  • 3c7efd374d Added entries for debugging Jérôme Hugues 2006-11-02 15:26:03 +00:00
  • 1f25a22555 Added debug information Jérôme Hugues 2006-11-02 15:24:30 +00:00
  • 6b1c5374fe Minor reformatting Jérôme Hugues 2006-11-02 13:56:37 +00:00
  • 573d08e190 Fix debugging traces. Thomas Quinot 2006-10-30 18:28:47 +00:00
  • 8c30c8dc79 Recomputed build dependencies. Thomas Quinot 2006-10-30 17:57:19 +00:00
  • 72306a7cdd Minor code cleanup. Thomas Quinot 2006-10-30 17:56:49 +00:00
  • 6cf9c01c13 (PolyORB.Sequences.Unbounded): Add back Free (Element_Array_Access). (required by CORBA mapping). For FA17-009 Thomas Quinot 2006-10-30 17:56:26 +00:00
  • ffb83a8f89 Remove all Trimmed_Image functions, except for the Long_Long and Unsigned_Long_Long versions. Change all call sites to use the appropriate one, with type conversions as necessary. This fixes several latent bugs where we were converting (e.g.) Long_Long to Integer, possibly raising Constraint_Error in rare cases. See also change 10428. Bob Duff 2006-10-27 21:45:46 +00:00
  • 68838b8cb1 * (backend-be_corba_ada-buffers.adb, backend-be_corba_ada-cdrs.adb): Replaced generated 'Element_Of' by 'Get_Element' to be compliant with the IDL mapping specifications. Bechir Zalila 2006-10-26 16:44:26 +00:00
  • 3ab0002aae (PolyORB.Sequences.Unbounded): Move declaration of Element_Array_Access back to spec, as this type is required by the standard CORBA mapping. Thomas Quinot 2006-10-26 11:20:03 +00:00
  • d9b4557cf9 Remove extraneous blank lines. For FA24-030 Thomas Quinot 2006-10-25 14:53:18 +00:00
  • 3f66aea0cd Follow-up to change #10443: remplace Element_Of with Get_Element Jérôme Hugues 2006-10-25 14:49:54 +00:00
  • 382acb697f Follow up change 10443: change Element_Of with Get_Element Jérôme Hugues 2006-10-25 13:06:35 +00:00