Commit Graph

  • d5b8a70956 put back s-garthi.ad[sb] rules removed in 1.174. Fixes 8504-001. Pascal Obry 2001-01-04 11:07:04 +00:00
  • 16567bb81e Cleanup tasking policies interface. Thomas Quinot 2000-12-22 19:02:57 +00:00
  • 692c62aaf4 Minor changes for GNAT 3.14. Does not currently compile due to a GNAT 3.14w front-end bug (8420-010). Thomas Quinot 2000-12-21 18:55:43 +00:00
  • abf28e4f41 Intermediate changes to use System.Garlic.Sockets. Thomas Quinot 2000-12-21 18:52:10 +00:00
  • b715c0fcb6 * xe_utils.adb: Add initialization for Prj stuff. Laurent Pautet 2000-12-19 11:56:32 +00:00
  • 8c534d53ef missing files Laurent Pautet 2000-12-18 16:01:31 +00:00
  • 2ff0d310b1 * MANIFEST: Add new GNAT files needed because of the implementation of the project stuff. Laurent Pautet 2000-12-18 14:09:35 +00:00
  • d997074eb2 update GNAT sources for GLADE developpers Laurent Pautet 2000-12-18 14:07:10 +00:00
  • 03c0610f74 updated Laurent Pautet 2000-12-14 22:36:39 +00:00
  • 6806ec2e6e * s-garthi.ads: Add Socketpair to implement Select_Abort. Laurent Pautet 2000-12-14 22:34:16 +00:00
  • 521159524c Change Selector_Status Timeout into Expired Laurent Pautet 2000-12-14 22:31:46 +00:00
  • b0b9836416 * 5egasose.adb: Select operations for Unix. Laurent Pautet 2000-12-14 22:30:26 +00:00
  • 70ae8e005a * s-gasose.ads: New thick binding for select operations on socket. Laurent Pautet 2000-12-14 17:50:15 +00:00
  • b694801727 Update spec and implementation for Unix. Laurent Pautet 2000-12-14 17:49:11 +00:00
  • 83d1cfb128 * 5lgarcon.ads: Compute SO_KEEPALIVE for Linux. Laurent Pautet 2000-12-14 17:48:20 +00:00
  • 417e060d6a * constants.sh: Add SO_KEEPALIVE to the constants list. Laurent Pautet 2000-12-14 17:48:00 +00:00
  • a243ea9e38 * 5egarsoc.adb: s-garsoc.adb for Unix. Laurent Pautet 2000-12-14 17:21:13 +00:00
  • 3386fed82b Remove trailing ^M Laurent Pautet 2000-12-14 16:35:40 +00:00
  • 5e23823b0b GIOP_Invoke: Disable Set_Current_POA because it might be causing a priority ceiling violation. Thomas Quinot 2000-12-14 11:07:34 +00:00
  • 5fdd1967f4 * s-garsoc.adb, s-garsoc.ads: New thick binding for socket that is intended to be portable for JVM and native platforms (NT and Unix). Laurent Pautet 2000-12-14 10:41:59 +00:00
  • 8222b1380d Fixed forgotten increment in Split. Please back-port to AdaSockets main branch. Thomas Quinot 2000-12-13 15:58:14 +00:00
  • 77afe3981d Add some debugging info (and trigger a clean autobuild...) Thomas Quinot 2000-12-13 15:29:58 +00:00
  • 144b091714 Add new procedure Initialize which corresponds to the elaboration code Laurent Pautet 2000-12-11 17:52:00 +00:00
  • 367b822d29 updated Laurent Pautet 2000-12-11 17:51:14 +00:00
  • 081178358c * xe_utils.adb, xe_utils.ads: Add procedures to deal with Filters units. Laurent Pautet 2000-12-11 17:51:09 +00:00
  • 4c87f19cfd * xe_stubs.adb: Call initialization procedure of each filter package in System.Garlic.Elaboration.Initialize. The problem was that the filter initialization code was executed during filter package elaboration. As Name_Table depends on tasking configuration and as the filter packages depend on Name_Table, we have to postpone the filter initialization after the Name_Table initialization. Note that Name_Table depends on the initialization of the GARLIC tasking. First, we initialize the tasking packages of GARLIC (No_Tasking or Tasking), then Name_Table and finaly the filter packages. Laurent Pautet 2000-12-11 17:50:47 +00:00
  • c924903a36 * Makefile.in, Makefile.am: Update dependencies. Laurent Pautet 2000-12-11 17:49:23 +00:00
  • 8e16a42c6f * s-rpc.adb, s-rpcser.adb: Minor reformatting. Do not deallocate anonymous tasks anymore as the run-time is supposed to deallocate stack when terminated. Laurent Pautet 2000-12-11 17:48:57 +00:00
  • 2a391046fa * s-garfil.adb: Prevents multiple filter registrations. Laurent Pautet 2000-12-11 17:48:40 +00:00
  • e469b2705a * s-gafizi.adb, s-gafizi.ads: Add new procedure Initialize which corresponds ot the elaboration code. Laurent Pautet 2000-12-11 17:48:23 +00:00
  • b63bc8e8c9 * s-garsta.adb: Fix elaboration order because of Name_Table changes. Laurent Pautet 2000-12-11 17:48:04 +00:00
  • c11ef268fb * s-ganata.adb: Add mutex exclusion. Laurent Pautet 2000-12-11 17:47:47 +00:00
  • e6d2c4c042 * s-gaprtc.adb, s-garpar.adb, s-rpstio.adb: Use new table implementation of Table. Laurent Pautet 2000-12-11 17:47:33 +00:00
  • ad0db6af80 * s-gartab.ads, s-gartab.adb: Add an implementation of a thread safe dynamic table which does not use Name_Table. Laurent Pautet 2000-12-11 17:46:18 +00:00
  • fc1ed8fc6d * s-parint.adb, s-garsto.adb: GNAT.HTable is not thread-safe. Protect use of tables from GNAT.HTable. Laurent Pautet 2000-12-11 17:45:53 +00:00
  • 0ad37f8c8d Computation error of iterator index. Laurent Pautet 2000-12-11 10:25:20 +00:00
  • 4460ca1676 updated Laurent Pautet 2000-12-07 18:05:35 +00:00
  • bd74df5b87 * Makefile.am, Makefile.in, linktest.adb: Update dependencies and link test program. Laurent Pautet 2000-12-07 18:05:22 +00:00
  • 69f4db7ef7 * xe_build.adb: Use configuration suffix from XE_Utils. Laurent Pautet 2000-12-07 18:04:18 +00:00
  • cf57967050 update gnat sources for glade developpers Laurent Pautet 2000-12-07 18:03:31 +00:00
  • e7aa7e6b9c * xe_utils.adb, xe_utils.ads: Define configuration suffix. Remove useless -I flags. Cook garlic compilation flags. Add garlic in src and lib search dir, add -I- to enable garlic unit local recompilation and also to mimic gnatmake behaviour, add primary dir to src and lib search dir. Laurent Pautet 2000-12-07 18:03:01 +00:00
  • 3bfefe3c20 * xe_stubs.adb: Remove useless -I flags. Remove directory information issued by garlic compilation flags cooking. Laurent Pautet 2000-12-07 18:02:37 +00:00
  • 99e7adaac6 * xe_check.adb: Add System.Partition_Interface and System.RPC units to the unit check list. They may not appear in the dependencies of user units (only the stubs and skels will always depend on these units). For this reason, if an internal GARLIC unit is in the path, it may not be recompiled even with flag -a. We add these two units to force consistency check in such situation. Laurent Pautet 2000-12-07 18:02:06 +00:00
  • 50513b16d9 * Makefile.am, Makefile.in: Add b~* files to the CLEANFILES Laurent Pautet 2000-12-07 18:01:34 +00:00
  • f592ad6812 * configure.in: Remove useless -Wall compilation for gnat. Update makefiles. Laurent Pautet 2000-12-04 20:16:02 +00:00
  • 34f1a3c8f1 Checkpoint some files into the repository. Thomas Quinot 2000-12-01 18:26:52 +00:00
  • 72d6579c57 Really better? Samuel Tardieu 2000-11-30 18:12:33 +00:00
  • 1fb3cc0d5c Mise à jour Samuel Tardieu 2000-11-30 17:35:56 +00:00
  • 489c4e5960 Untested commit, remodeling of submitted patch. Samuel Tardieu 2000-11-30 17:24:48 +00:00
  • 39fed76a26 Integration du patch dans la branche principale. Samuel Tardieu 2000-11-30 12:31:35 +00:00
  • 0fcb6ea838 Add new files Samuel Tardieu 2000-11-30 12:29:34 +00:00
  • 1606e9a07c Integration, dans la branche release-1, du patch. Samuel Tardieu 2000-11-30 12:27:15 +00:00
  • ca95e0862d First sketch of the 'protocol' abstraction. Thomas Quinot 2000-11-29 18:32:13 +00:00
  • 1e82bb35cf Logging facility. Thomas Quinot 2000-11-29 18:31:15 +00:00
  • 5d18625bf2 A minimal consistent code base that compiles correctly. Thomas Quinot 2000-11-23 17:12:38 +00:00
  • e687b37119 First check-in of a few files that compile cleanly with both a native GNAT and jGNAT. Thomas Quinot 2000-11-22 15:51:27 +00:00
  • 16132273ea More details. Thomas Quinot 2000-11-15 19:30:44 +00:00
  • a832f837b8 More architecture. Thomas Quinot 2000-11-14 23:45:05 +00:00
  • 18b1ad3a0b First draft of architecture document. Thomas Quinot 2000-11-14 18:57:11 +00:00
  • 71f0dea51a * xe_utils.adb: Set new parameter And_Save for procedure Scan_Make_Arg to False. Laurent Pautet 2000-11-14 17:37:59 +00:00
  • f31b91b4b4 * xe_utils.adb: Set new parameter And_Save for procedure Scan_Make_Arg to True. Laurent Pautet 2000-11-14 11:54:46 +00:00
  • 55ba7fae7d Update for GLADE developpers Laurent Pautet 2000-11-14 11:47:08 +00:00
  • 088e943180 * MANIFEST: Add prj hierarchy needed to build gnatdist. Laurent Pautet 2000-11-14 11:46:18 +00:00
  • 9c3e842ebe idlac has now a -nodyn flag that prevents the generation of dynamic invocation and typecode code. Maybe this should appear in the makefiles of examples by adding a nodyn targe. This is not done. Sébastien Ponce 2000-11-13 19:09:06 +00:00
  • 20f89645a6 New version. Pascal Obry 2000-11-09 17:28:28 +00:00
  • 4483936ea0 * config.sdefault: change to use files instead of pipe to work around a bug under NT (using the MKS toolkit). Pascal Obry 2000-11-09 17:27:56 +00:00
  • a2d9465cd2 Improvements in the "=" function for Anys. Fixed, values, valueboxes, abstract_interfaces, natives, principals and OfjRefs are however still not supported. In these case, the function always returns true. Sébastien Ponce 2000-11-01 13:27:57 +00:00
  • 58850c6683 Things. Thomas Quinot 2000-10-31 16:47:51 +00:00
  • ee6619d9c8 some changes in the implementation of anys. This should be the final one. some hack in the equal function of the any type. This will be improve soon. Sébastien Ponce 2000-10-27 18:39:58 +00:00
  • c799fa33ee New version. Pascal Obry 2000-10-23 19:22:36 +00:00
  • f3e167b151 Add comments about target dependent implementation. Pascal Obry 2000-10-23 19:21:20 +00:00
  • 096eec682e Fix comment entry (robert's request) Laurent Pautet 2000-10-21 15:28:19 +00:00
  • 08a5c4a7c0 New version. Pascal Obry 2000-10-21 07:36:37 +00:00
  • 8f39c271c7 Fix buid failure introduce by work on 8207-001. Pascal Obry 2000-10-21 07:36:11 +00:00
  • 2c57c964e5 Fix test argument (some shell do no recognize test -e). Should fix GLADE build failure introduce by work on 8207-001. Pascal Obry 2000-10-21 06:14:41 +00:00
  • bb969dd2db Add 5wgarthi.ads and 5wgarthi.adb and removes 5wgtplsp.adb. Pascal Obry 2000-10-20 14:44:24 +00:00
  • df9b349d1f New version. Pascal Obry 2000-10-20 11:11:08 +00:00
  • 294c0cf518 Do not use directly the Fd_Set record, use Clear, Set and Is_Set services. Timeval field are converted from Integer to Timeval_Unit (instead of C.int). Part of fix for 8207-001. Pascal Obry 2000-10-20 11:07:31 +00:00
  • cf391488cd add support for platform specific Garlic.Thin unit. Pascal Obry 2000-10-20 11:05:55 +00:00
  • 977d4d9881 Removed. Pascal Obry 2000-10-20 11:04:58 +00:00
  • d29dfb393c New units. NT specific Garlic.Thin unit. Part of fix for 8207-001. Pascal Obry 2000-10-20 11:04:08 +00:00
  • 03af1fc047 Removes most code from here (moved to 5wgarthi). Part of fix for 8207-001. Pascal Obry 2000-10-20 11:03:37 +00:00
  • ac51f867e0 Do not use directly the Fd_Set record, use Clear, Set and Is_Set services. Part of fix for 8207-001. (Selection_Type): removes 5 unused variables (found by code reading). Pascal Obry 2000-10-20 11:03:23 +00:00
  • c5dc5c4de5 Add routine header for Shutdown and Initialize. Implement Clear, Set and Is_Set. Part of fix for 8207-001. Pascal Obry 2000-10-20 11:03:14 +00:00
  • 92378abfd5 Fd_Set is now a private type as there is different implementation under NT and UNIX we do not want to deal with this data directly. (Timeval_Unit): New type. This is the type used for timeval record. (Clear): New procedure. (Set): New procedure. (Is_Set): New procedure. Part of fix for 8207-001. Pascal Obry 2000-10-20 11:03:11 +00:00
  • 2db3c3da6d Add support for platform specific Garlic.Thin unit. Pascal Obry 2000-10-20 11:02:50 +00:00
  • f4340de6d1 Short document on 'Why do we reuse/not reuse Jonathan code' (work in progress). Thomas Quinot 2000-10-19 11:21:38 +00:00
  • 7d4460b1bd * 5wgtplsp.adb: Reimplement C_Select for NT. Laurent Pautet 2000-10-05 19:39:44 +00:00
  • 8f9b3a8a68 * s-gartas.adb, s-gastha.adb: Free only non-null entities (8203-003). Laurent Pautet 2000-10-05 15:56:42 +00:00
  • a88ce679b8 * s-gartas.adb: Free only non-null entities (8203-003). Laurent Pautet 2000-10-05 15:31:11 +00:00
  • 0396d198a5 Comments. Thomas Quinot 2000-10-05 12:52:14 +00:00
  • df424b30bc Added GATM. Thomas Quinot 2000-10-05 11:19:24 +00:00
  • 0cec175719 (C_Select): new function. Fixes 8203-003. Pascal Obry 2000-10-04 19:54:14 +00:00
  • 26166b573e Add missing trailing \ in COS Makefile.common. This would break build attempts with Sun make (non-recommended). Thomas Quinot 2000-09-26 14:49:58 +00:00
  • 4117feb374 * MANIFEST: Add the missing gnat files needed to deal with source file names. Add new garlic DSM storage files. Laurent Pautet 2000-09-21 14:20:11 +00:00
  • 1bae831dcd * s-gastds.adb, s-gastds.ads: implementation of distributed shared memory as storage support. Laurent Pautet 2000-09-21 14:17:09 +00:00
  • ae370afaa0 * xe_stubs.adb: register shared passive units even when they are configured on active partitions (bug found by reading). Do not load any storage support when no passive units are present. Load a default storage support when a shared passive unit is present or visible on a partition with no data storage location. Otherwise, load the storage support when configured. Laurent Pautet 2000-09-21 14:15:05 +00:00
  • e06cedaebb Add the missing files needed to deal with source file names. Update gnat sources for glade developpers. Laurent Pautet 2000-09-21 12:25:24 +00:00
  • ae5330f221 * MANIFEST: Add the missing files needed to deal with source file names. Laurent Pautet 2000-09-21 12:23:18 +00:00
  • 3bf5b8e0b0 Merge changes and tralalaitou Samuel Tardieu 2000-09-13 17:39:00 +00:00