Commit Graph

  • c1310a1a6d Test nouveau setup Samuel Tardieu 1999-02-04 14:31:49 +00:00
  • e6620f7cb9 suite de la construction de l'exemple echo Fabien Azavant 1999-02-04 13:34:46 +00:00
  • 77a2deb7dc suite de l'analyse... Fabien Azavant 1999-02-04 00:15:26 +00:00
  • b1b7702720 debut de l'exemple echo.idl Fabien Azavant 1999-02-04 00:14:22 +00:00
  • cd4c591956 Analyse, suite... Sébastien Ponce 1999-02-03 19:03:13 +00:00
  • ec0835bd22 Debut de l'analyse Sébastien Ponce 1999-02-03 00:44:33 +00:00
  • 24f2ca45e1 * config.sdefault: Fix installation on NT (Arno's suggestion). Laurent Pautet 1999-02-02 16:07:47 +00:00
  • 8a94658a07 Update copy of gnat sources Laurent Pautet 1999-02-02 12:56:55 +00:00
  • 0ac44016fb * s-garuti.adb: Avoid recursion in "<" operator by converting arguments into Integers. Samuel Tardieu 1999-02-01 09:52:26 +00:00
  • 08b76abe0b * s-garuti.adb: Define No_Version which is the initialized value of a watcher and which can no longer be reached once this watcher is used. Substitute Commit by Lookup. Add a function "<" for Version_Id. Laurent Pautet 1999-01-31 22:26:47 +00:00
  • 9b78f02003 * s-garnam.adb: Another enhancement for "localhost". Laurent Pautet 1999-01-25 13:49:39 +00:00
  • f0cbe3fe00 * s-gartcp.adb (Initialize): Do not use "localhost" directly but translate it into the offical name. Laurent Pautet 1999-01-22 16:13:15 +00:00
  • b0c361feb2 * xe_utils.adb: Use GLADE_LIBRARY_DIR env. var. to search GARLIC lib. This enhancement allows binary release. Laurent Pautet 1999-01-20 14:02:07 +00:00
  • 62d30b8b1c Integrate recent 3.11b bugfixes Samuel Tardieu 1999-01-14 21:12:47 +00:00
  • 95803af91d * xe_stubs.adb: Fix spelling mistake in generated file, which prevented the Task_Pool attribute from working. Samuel Tardieu 1999-01-14 19:47:13 +00:00
  • 19852f7159 Update Laurent Pautet 1999-01-14 18:59:16 +00:00
  • 0f2a2cd940 Add S_GARLOC Laurent Pautet 1999-01-12 15:51:12 +00:00
  • a8d895dd67 * s-garuti.adb: Fix unitialized level problem in Adv_Mutex_Type. Fixes 0004-G02. Laurent Pautet 1999-01-12 15:50:08 +00:00
  • ee8a8973fd * Makefile.am: print a warning if the user is not using GNU make (consequence of bug 6108-G02). Samuel Tardieu 1999-01-11 17:52:24 +00:00
  • 9f68a04c5e Get a set of GNAT sources compatible with 3.12w Laurent Pautet 1999-01-09 13:51:55 +00:00
  • 08c8d07c62 * xe_check.adb: Final fix for 6023-G01. Set filename info back to zero. Laurent Pautet 1999-01-07 17:43:39 +00:00
  • ef3cd76fcf * glade_ug.texi: Add sections for gnatdist features. Laurent Pautet 1999-01-07 17:23:35 +00:00
  • d92b4e6bff New modified texinfo (patch sent to the maintainer) that can include pictures in PDF files. Change Makefile to avoid useless work. Samuel Tardieu 1999-01-06 16:09:38 +00:00
  • c2c7b48c9f Latest version of texinfo.tex Samuel Tardieu 1999-01-06 13:15:54 +00:00
  • 801198b70a Reorganize sections Samuel Tardieu 1999-01-06 12:46:38 +00:00
  • 10d71a3af6 Correct a few mistakes Samuel Tardieu 1999-01-06 12:22:16 +00:00
  • 105458ec6f * glade_ug.texi: Add part of gnatdist documentation. Laurent Pautet 1999-01-05 23:47:58 +00:00
  • b64b4b7682 Fix typos Laurent Pautet 1999-01-05 22:18:38 +00:00
  • b649e4cc2b * glade_ug.texi: Include user guide. Laurent Pautet 1999-01-05 16:22:47 +00:00
  • 17222804d2 Remove typo Laurent Pautet 1999-01-03 13:49:15 +00:00
  • 2c26cce9c4 * xe_check.adb: Deallocate ali text buffer once scanned. Part of fix for 6023-G01. Laurent Pautet 1999-01-02 23:44:46 +00:00
  • 06afee1572 * glade_ug.texi: More on tutorial and DSA/CORBA comparison. Laurent Pautet 1999-01-01 19:00:36 +00:00
  • ed3caf4167 Memory leaks fixing. Samuel Tardieu 1998-12-29 18:24:27 +00:00
  • 9d57a58682 * glade_ug.texi: Add an introduction to distributed systems, to the DSA, architecture of a DSA application, presentation of categorization pragmas, presentation of each pragma with many examples. Laurent Pautet 1998-12-22 21:48:46 +00:00
  • 34ee639da0 Add few words on tracing and fault-tolerance Laurent Pautet 1998-12-20 15:37:12 +00:00
  • e61d063d46 * user_guide.txt: A section on how to trace what is going on inside GLADE. How to set S_RPC and S_PARINT. Laurent Pautet 1998-12-20 15:34:12 +00:00
  • 7be7d250cd * s-gardeb.adb, s-gardeb.ads: Change debugging facilities. Reduce to only one debugging level. A debugging env variable has be set to "true" to be active. Laurent Pautet 1998-12-20 15:31:25 +00:00
  • ff76bc5f35 * s-gartcp.adb: Add comments in Initialize. Laurent Pautet 1998-12-15 18:59:59 +00:00
  • a99d2f7bdf * s-garuni.adb: Discard definition of an unit mapped on a partition with Failed_On_Restart reconnection mode (0004-G13). Laurent Pautet 1998-12-13 23:04:47 +00:00
  • d46990dad7 * s-garuni.adb: Once invalidate an unit status can be either Undefined or Invalidate depending on the reconnection mode. Handle this case correctly (0004-G11). Laurent Pautet 1998-12-11 18:16:00 +00:00
  • 264acd9114 * s-garuti.ads, s-garuti.adb: Made Error_Type a limited private type to prevent misuses and copies. Add a procedure Raise_Communication_Error that raises the exception Communication_Error with the content of the error string. This fixes a memory leak. Samuel Tardieu 1998-12-11 17:04:15 +00:00
  • 493f9c5123 Remove trailing -- after version in header. Samuel Tardieu 1998-12-11 17:03:29 +00:00
  • c558a6b487 Merge with glade-4_12 branch. Samuel Tardieu 1998-12-11 17:02:36 +00:00
  • 4c731a5e93 * nokeywords.pl: Update script so that it clears version as well as trailing double-dash. Samuel Tardieu 1998-12-11 17:02:11 +00:00
  • 217011988f * s-rpc.adb: Make a difference between a RPC receiver abortion due to a partition crash and a RPC caller abortion due to a task abortion (0004-G09). Laurent Pautet 1998-12-11 16:55:03 +00:00
  • 8061a040ba * s-stratt.adb: Optimize integer coding (the most frequent case) on some kind of machines (Sun). Samuel Tardieu 1998-12-11 13:11:18 +00:00
  • be82960955 * s-garpar.adb: Fix a problem of boot on main partition. Laurent Pautet 1998-12-11 12:03:55 +00:00
  • c6c4a9f84d * Makefile.in, Makefile.am: Fix a filemode problem. Laurent Pautet 1998-12-09 16:01:07 +00:00
  • e38e312572 * Makefile.am, Makefile.in: Add user write mode to ${GARLIC}/libgnat.a before updating it. Then, remove user write mode. Laurent Pautet 1998-12-08 18:59:07 +00:00
  • 9802fd6533 * xe_stubs.adb: Change stub generation because one of the Garlic subprograms has changed of profile. Laurent Pautet 1998-12-08 13:03:30 +00:00
  • a2604cbe73 Forget to update these internal files Laurent Pautet 1998-12-08 10:17:32 +00:00
  • e5501f916f 1998-12-01 Laurent Pautet <pautet@scapin.enst.fr> Laurent Pautet 1998-12-08 10:15:48 +00:00
  • 09d1f438be Merge with validation branch (AIX support and ming32 detection) Samuel Tardieu 1998-12-01 18:27:36 +00:00
  • bd15b91602 add many constants Pascal Obry 1998-10-30 15:35:40 +00:00
  • f67aaba59d 1998-10-30 Laurent Pautet <pautet@scapin.enst.fr> Laurent Pautet 1998-10-30 13:02:02 +00:00
  • 45d1f34657 * configure.in: Generate at configuration time a default boot server address in order to avoid multi-user conflicts. Laurent Pautet 1998-10-23 09:27:11 +00:00
  • 1877eafe94 * xe_lead.adb: Generate at run-time a default boot server address when Starter is a shell script. Laurent Pautet 1998-10-23 09:26:39 +00:00
  • 0ab45ba7a7 * Makefile.am: Add BOOT_SERVER macros. Laurent Pautet 1998-10-23 09:25:59 +00:00
  • 7aba65f7cb Merge with 3.11b branch Samuel Tardieu 1998-10-20 11:50:42 +00:00
  • 9542722029 * s-garpar.adb: Implement a distributed PID allocator using the group communication. Laurent Pautet 1998-10-16 14:28:37 +00:00
  • f36e659a21 Synchronize with GLADE 4.12 and fix new headers to omit the trailing -- Samuel Tardieu 1998-10-16 12:34:29 +00:00
  • 0d2a69e27f * xe_stubs.adb: Fix stub generation for SP units. Use the body file when it exits to generate a SP caller stub (cxe2001). Samuel Tardieu 1998-10-15 18:11:21 +00:00
  • 0ea684980c * MANIFEST: Add s-garpar.adb in source set. Laurent Pautet 1998-10-14 21:36:21 +00:00
  • ddc13de852 * s-garhea.adb, s-garhea.ads: Move some procedures to manage partition table from Garlic.Heart to package Garlic.Partitions. Laurent Pautet 1998-10-14 21:32:40 +00:00
  • 5b1bdaf5df * MANIFEST: Add s-gargro.ads and s-gargro.adb in source set. Laurent Pautet 1998-10-14 14:11:44 +00:00
  • 66c67fd0e0 1998-10-14 Laurent Pautet <pautet@scapin.enst.fr> Laurent Pautet 1998-10-14 12:27:39 +00:00
  • 45abdb9d70 Correct typo from previous checkin Samuel Tardieu 1998-10-14 11:33:45 +00:00
  • c8b9074a6e Qualify Free procedure so that it doesn't clash with GNAT 3.12w GNAT.OS_Lib.Free. Samuel Tardieu 1998-10-14 09:02:04 +00:00
  • 6b3b2846c7 add handling for target ix86-*-mingw32 Pascal Obry 1998-10-12 14:19:19 +00:00
  • 7be4869b12 Merge with 3.11b branch Samuel Tardieu 1998-10-12 08:15:08 +00:00
  • 7fbc95555e Remove old reference to 2.01 that is no longer justified. Samuel Tardieu 1998-10-10 12:24:47 +00:00
  • 1624a6e1b6 * s-parint.adb: Remove wrong code inserted during last merge. Laurent Pautet 1998-10-08 12:26:45 +00:00
  • dcc94e0f99 Merge with GLADE 3.11b Samuel Tardieu 1998-10-08 08:42:00 +00:00
  • 38b3478aaf Bug fix Samuel Tardieu 1998-10-07 12:56:44 +00:00
  • 8566bb2a6c Merge with glade 3.11b1 Samuel Tardieu 1998-10-07 12:52:03 +00:00
  • 263abc79c4 Merge with branch 3.11b Samuel Tardieu 1998-10-06 12:55:58 +00:00
  • a536952110 * s-garrem.adb: Rewrite launcher so that it strips "pwd" for local launch and replaces it by "." (to make it work on NT). Use GNAT.OS_Lib.Non_Blocking_Spawn to spawn processes in background. Samuel Tardieu 1998-10-06 11:57:01 +00:00
  • 0c28dd1c52 * s-gartcp.adb: Open the listening socket in the initialization routine to fix a race condition that causes intermittent failures with the Ada starter. Samuel Tardieu 1998-10-06 10:25:23 +00:00
  • 6f5023b7fa Use correct variable name instead of the old one Samuel Tardieu 1998-10-05 17:57:39 +00:00
  • 5aff25ce78 Merge changes made for GLADE 3.11b1 Samuel Tardieu 1998-10-05 17:35:57 +00:00
  • b3a8a69c61 1998-09-30 Laurent Pautet <pautet@scapin.enst.fr> Laurent Pautet 1998-09-30 20:21:47 +00:00
  • cfe4236df3 Remove use of strip, needed for Windows NT Samuel Tardieu 1998-09-28 10:18:32 +00:00
  • ce9b5c4919 Regenerated Samuel Tardieu 1998-09-24 13:52:23 +00:00
  • b37b1caf69 Check also for gnatgcc since that is what Debian use Samuel Tardieu 1998-09-24 13:37:00 +00:00
  • d547b19118 * s-garrep.adb: Fix bugs. Laurent Pautet 1998-09-23 11:18:42 +00:00
  • e413fbca92 * s-garhea.adb, s-garhea.ads: Boot_PID is no longer a constant. This is a very important to remove the point of failure of GLADE. Boot_PID is now "randomly" computed. At boot time, Boot_PID is Last_PID because we need a PID to use the low-level layers of Garlic. A normal partition sends its info to the boot partition. The boot partition sends its info back with the normal partition PID. When the normal partition receives this request, it will be able to retrieve the boot partition PID, its own PID amd its own info. Then, the normal partition asks for the boot partition info. When the normal partition receives this info, the boot protocol is re-initialized in normal mode and the startup can complete. Remove Set_Self_Location and Get_Self_Location (were not used). Be careful that a partition info status should be the last field to be updated if we want to use Partitions.Table as a cache. Laurent Pautet 1998-09-22 16:23:07 +00:00
  • 61e5dcfc95 * s-garfil.adb, s-garhea.adb, s-garhea.ads, s-garpar.ads, s-gartab.adb, s-gartab.ads, s-gartcp.adb, s-garter.adb, s-gartyp.ads, s-garuni.adb, s-garuni.ads, s-garuti.adb, s-garuti.ads, s-parint.adb, s-rpc.adb, s-rpstio.adb: Change implementation of Garlic.Table.Complex. This implemenation uses a basic implemenation of Mutex_Type and and new protected object Watcher. Watcher handles a resource stamp which can be modified and a procedure Differ which suspends a task until the stamp is modified. This new implementation of Garlic.Table.Complex is needed to implement Garlic group communication. Laurent Pautet 1998-09-18 14:37:41 +00:00
  • 6b8e9718df * s-garfil.adb, s-garfil.ads, s-garhea.adb, s-garhea.ads, s-garrep.adb, s-gartcp.adb, s-garter.adb, s-parint.adb, s-rpc.adb, s-rpstio.adb: Reformatting. Rename Public_Receiver into Request_Handler to avoid confusion with RPC_Receiver. Renames Opcode into Any_Opcode (like Public_Opcode and Internal_Opcode) to be able to declare Opcode variable. Rename TCP Operation_Code into Header_Kind to avoid confusion with Heart Opcode. Laurent Pautet 1998-09-17 07:12:27 +00:00
  • 16e54a57f0 * Makefile.am, Makefile.in: Update dependencies Laurent Pautet 1998-09-15 10:47:22 +00:00
  • b111fe4977 * s-rpc.adb: Reject any partition error notification when shutdown in progress. Laurent Pautet 1998-09-15 08:07:37 +00:00
  • 52179c5857 * s-gartcp.adb: Fix a strange bug which occurs during termination. A task does not always succeed to connect to itself. So, try to connect several times before quitting. Laurent Pautet 1998-09-14 17:53:25 +00:00
  • 30abea207a * s-gartab.adb: Suppress calls to global critical section which were done in the middle of a blocking procedure. We probably should simplify Enter_Critical_Section and Leave_Critical_Section now. Laurent Pautet 1998-09-14 08:27:49 +00:00
  • a5d59ccfc0 * s-gartcp.adb: Part of the Garlic full re-writting. Remove protected objects. Adapt to the new protocol. Remove unused procedures. Laurent Pautet 1998-09-13 12:48:09 +00:00
  • 0f820688e7 Add Cyrille's changes Laurent Pautet 1998-09-12 12:39:52 +00:00
  • 55e2c01d7b * configure.in, configure: Fix 5712-G01. Specific naming of a decalpha platform. Laurent Pautet 1998-09-12 12:28:02 +00:00
  • d2b571ac78 * s-garhea.adb: Workaround to avoid bad returned value assignment on Solaris (probably GNAT bug). We need this to detect GLADE bugs caused by the recent massive checkins. Laurent Pautet 1998-09-11 15:53:07 +00:00
  • eabc82f574 * VERSION.INFO (glade_version): Change syntax that causes trouble with braindead shell. Samuel Tardieu 1998-09-09 18:00:43 +00:00
  • df8a91c1f8 Add s-garpar.ads and remove obsolete s-ganase.ad[bs] and s-gapise.ad[bs] from the distribution. Samuel Tardieu 1998-09-09 17:55:09 +00:00
  • befe347089 * s-garhea.adb: Change boot protocol to avoid multiple initialization messages. For a partition boot, a partition sends its partition info (location, termination, reconnection, name) to the boot partition. The boot partition replies with two messages. The first one contains the boot partition info. The second one contains the partition info and its partition id. The boot protocol is no longer in charge of allocating a partition id. Remove all the protected objects and use those defined in Garlic.Utils (we will use soft links later on). For this, we use the same package used in Filters and Units. Has_Arrived is split in two separate procedures. The first one extracts partition id, opcode and unfilter the remaining stream. The second one process the unfiltered stream. Always use Self_PID and Get_My_Partition_ID is supposed to initialize and get the partition id during elaboration. Samuel Tardieu 1998-09-09 17:53:54 +00:00
  • 8975058177 * s-gartcp.adb: Do not pass data array to Physical_Send to prevent later stack blowup in signal handling for FSU threads. Fix for 4628-G01 on Solaris/FSU (intermittent failure). Likewise for Physical_Receive. Samuel Tardieu 1998-09-07 14:25:24 +00:00