Commit Graph

  • 350c090f79 further implementation of typecodes. You can now create some typecode using the corba.orb.typecode_creation package. Sébastien Ponce 2000-04-27 19:34:26 +00:00
  • 7de34c5789 Integrate fixes from main. Thomas Quinot 2000-04-27 15:23:55 +00:00
  • 3e098493aa Removed yet more stale files from MANIFEST. Thomas Quinot 2000-04-27 15:23:24 +00:00
  • 8ec07bde5c Integrate fix to MANIFEST. Thomas Quinot 2000-04-27 15:16:42 +00:00
  • 5ff129de21 Ooops. Thomas Quinot 2000-04-27 15:16:03 +00:00
  • fe9c865b90 Fixes from main branch changes: 1421, 1422. Thomas Quinot 2000-04-27 14:50:38 +00:00
  • 368fd2f422 Re-entered CORBA.Current in distribution and Makefiles. Thomas Quinot 2000-04-27 14:32:04 +00:00
  • c91c660c28 Removed stale files. Thomas Quinot 2000-04-27 14:08:26 +00:00
  • c27c45d793 Cleared regressions on examples introduced by recent changes. Thomas Quinot 2000-04-27 14:01:55 +00:00
  • 22a271d146 Fixed CORBA.Impl so it compiles. Thomas Quinot 2000-04-27 13:11:12 +00:00
  • de48a2bd8e it compiles now (helper package not generated) Fabien Azavant 2000-04-27 10:10:34 +00:00
  • ab9c8e3e36 generation of helper package Fabien Azavant 2000-04-26 19:02:49 +00:00
  • 609656990c Integrate changes before Fabien's jumbo checkin. Samuel Tardieu 2000-04-26 18:14:44 +00:00
  • a6337250e2 started code generation for valuetypes Fabien Azavant 2000-04-26 17:55:47 +00:00
  • 77ec8cdb6b Remove extra verbiage. Samuel Tardieu 2000-04-26 17:52:45 +00:00
  • b16321a385 Once again. Samuel Tardieu 2000-04-26 17:50:40 +00:00
  • 7ed5fdd36c Fix typo introduced by previous checkin on this file (1388). Samuel Tardieu 2000-04-26 17:47:55 +00:00
  • bc1d539773 Do not require an extra copy when copying buffers. Add a length parameter to reduce overhead. Samuel Tardieu 2000-04-26 17:43:34 +00:00
  • 406db1bfc1 VPATH friendlyness improved (kinda work). Samuel Tardieu 2000-04-26 17:43:25 +00:00
  • b9aa6c01de Use -i with gnatmake when compiling examples. Make sure that idlac and sockets-constants.ads exist. Samuel Tardieu 2000-04-26 17:09:05 +00:00
  • 87efe6cd59 Missing $(srcdir). Thomas Quinot 2000-04-26 16:51:21 +00:00
  • 197b3d5077 Implement server-side of oneway requests. Samuel Tardieu 2000-04-26 16:42:01 +00:00
  • 374baf92e1 Change é to Ü. Thomas Quinot 2000-04-26 15:47:06 +00:00
  • b4abf66b8f Removed unnecessary (generated) files. Thomas Quinot 2000-04-26 13:41:22 +00:00
  • 77c482189b [Imported from Perforce change 1403 at 2006-12-01 18:50:16] Fabien Azavant 2000-04-26 10:08:28 +00:00
  • 3b145d82fe Remove unreferenced sockets.* files. Samuel Tardieu 2000-04-25 21:56:25 +00:00
  • d6994f4593 Remove useless with. Samuel Tardieu 2000-04-25 21:55:31 +00:00
  • 4222a6d979 Avoid using the stack when dealing with buffers content, to avoid blowing the stack. Samuel Tardieu 2000-04-25 21:21:13 +00:00
  • 1192ba7bb4 Write 4 bytes instead of 1 on the pipe for efficiency reasons (mainly on Compaq Tru64). Samuel Tardieu 2000-04-25 21:21:06 +00:00
  • 173262bc74 Remove temporary directory even when an error occurs. Samuel Tardieu 2000-04-25 19:57:53 +00:00
  • 2d998d3b3c Typo. Samuel Tardieu 2000-04-25 19:51:47 +00:00
  • 182527bafc Make it a non-private package. Samuel Tardieu 2000-04-25 19:48:55 +00:00
  • 17e62df8ba Fix typo. Samuel Tardieu 2000-04-25 19:48:13 +00:00
  • fcad525691 Remove useless files from adasockets. Samuel Tardieu 2000-04-25 19:43:44 +00:00
  • aa194ef2ec Auto-build system. Work in progress, not working yet. Thomas Quinot 2000-04-25 19:33:11 +00:00
  • 9998d0d0ba Add processing of -I in idlac. Samuel Tardieu 2000-04-25 19:23:41 +00:00
  • edfdc89269 Copy of COS IDL files from OMG Laurent Pautet 2000-04-25 19:08:19 +00:00
  • 6dcb44d4dd Add oneway tests for all_functions. Samuel Tardieu 2000-04-25 18:24:23 +00:00
  • b2dc191784 Add the possibility of specifying the oneshot argument on the command line. Samuel Tardieu 2000-04-25 18:17:10 +00:00
  • 04b7a2316c Cosmetic changes (to comply with the new GNAT style). Laurent Pautet 2000-04-25 17:43:18 +00:00
  • da69143be6 valuetypes impl. Fabien Azavant 2000-04-25 17:13:47 +00:00
  • ca684d5c43 started implementation of values in broca and idlac Fabien Azavant 2000-04-24 21:22:13 +00:00
  • f47370715e Work around Makefile problem (won't build with a relative prefix). Thomas Quinot 2000-04-21 17:06:48 +00:00
  • 23efdf0e0c Support scripts that will serve to set up auto-build daemons. Thomas Quinot 2000-04-21 16:18:37 +00:00
  • ba88932ff1 Updated Laurent Pautet 2000-04-21 15:53:12 +00:00
  • 9654b6a8ac Integrate fix for Copy. Samuel Tardieu 2000-04-21 15:25:55 +00:00
  • 550879032e Fix bug in Copy. To be integrated in the release. Samuel Tardieu 2000-04-21 15:25:14 +00:00
  • 3f0c02b959 Updated Laurent Pautet 2000-04-21 14:57:59 +00:00
  • bcc7738b12 Keep Storage_Dir working for backward compability Laurent Pautet 2000-04-21 14:57:49 +00:00
  • ea757ec997 Updated Laurent Pautet 2000-04-21 14:48:09 +00:00
  • f00cfc6705 * xe_lead.adb: Replace BOOT_SERVER with BOOT_LOCATION. Laurent Pautet 2000-04-21 14:47:52 +00:00
  • de7f658f1e * Makefile.am, Makefile.in, xe_defs.ads: Add info on support name and specific data of default data storage in xe_defs. Laurent Pautet 2000-04-21 14:47:21 +00:00
  • f528cfb433 * xe_utils.adb, xe_utils.ads: Get some procedures from xe_stubs. Sort procedures in alphabetic order. Add names and procedures to deal with data storages. Laurent Pautet 2000-04-21 14:46:30 +00:00
  • 5779c05120 * xe_stubs.adb: Move file and string operations to xe_utils. Create a garlic storage configuration file like protocol configuration file. If as a default, tcp is automatically loaded on a partition, no storage support is automacally loaded for an active partition. dfs is automatically loaded for a passive partition. Laurent Pautet 2000-04-21 14:46:10 +00:00
  • 6b0c1d35b8 * xe_build.adb, xe_check.adb, xe_usage.adb: Minor reformating. Laurent Pautet 2000-04-21 14:37:58 +00:00
  • 3bb303871d * xe.adb, xe.ads, xe_back.adb, xe_back.ads, xe_stdcnf.adb: Define new attributes Passive and Storage. Replace attribute Storage_Dir with Directory to avoid confusion with data storage for passive partition. Minor reformatting. Laurent Pautet 2000-04-21 14:37:28 +00:00
  • a2cadb0ee0 * Makefile.am, Makefile.in, xe_defs.ads: Add info on support name and specific data of default data storage in xe_defs. Laurent Pautet 2000-04-21 14:36:39 +00:00
  • 30025c7b96 Updated Laurent Pautet 2000-04-21 14:33:25 +00:00
  • 31a966a4da * s-shamem.adb, s-shamem.ads: Implement an interface for shared passive units in such a way it is possible to configure the data storage support. Or to have several supports at the same time (like protocols). Laurent Pautet 2000-04-21 14:33:02 +00:00
  • 0fda24e1f6 not needed Laurent Pautet 2000-04-21 14:29:05 +00:00
  • d3db4e56ee * s-shamem.adb, s-shamem.ads: Implement an interface for shared passive units in such a way it is possible to configure the data storage support. Or to have several supports at the same time (like protocols). Laurent Pautet 2000-04-21 14:27:53 +00:00
  • d92fe54fd5 * s-parint.adb, s-parint.ads: Add two procedures to register passive partitions and units configured on passive partitions. Laurent Pautet 2000-04-21 14:26:48 +00:00
  • 981ff130ac * s-garuni.adb, s-garuni.ads: Improve unit registration to allow active partition to register shared passive units configured on passive partitions. Register units of the current partition and the passive partitions. Add the partition id when a unit is registered as it is possible to register units for other partitions (passive partitions). Laurent Pautet 2000-04-21 14:26:37 +00:00
  • ebb15b2486 * s-garsta.adb: Configure System.Garlic.Storages. Laurent Pautet 2000-04-21 14:26:18 +00:00
  • 9a729b1ede * s-garpar.adb, s-garpar.ads: Add Mem_Locations to Partition_Info which defines its data storage location and replace All_Locations with Net_Locations. Update partition output. Define Mem_Locations accessors. Improve pid allocation and validation to deal with passive partitions which cannot register themselves. Its clients are in charge of doing the job and the name of this partition is supposed to be unique to resolve pid allocation conflits. Resume env task when the pid allocation proceess fails (return null pid). Add Register_Passive_Partition to send a boot info on a passive partition to boot server. Add code to handle passive partition registration for a boot mirror and reorganize accordingly. Fix the computation of the list of partitions that take part into the global termination (because of passive partition). Rename Send_Boot_Request into Send_Partition_Definition and use this procedure to register a passive partition. Laurent Pautet 2000-04-21 14:25:18 +00:00
  • e406a1cd54 * s-gaplsp.ads.in: Define support name and specific data for default storage. Laurent Pautet 2000-04-21 14:24:54 +00:00
  • 7c913acb00 * s-garopt.adb, s-garopt.ads: Add new option data_location and its accessors (flag and env var). Minor reformatting. Laurent Pautet 2000-04-21 14:24:40 +00:00
  • fbee53b1f7 * s-garhea.adb: Resume env. task when the partition cannot get its partition id to activate shutdown and raise an exception in env task. Add the storage data location to the boot data sent by a partition to the boot server. Laurent Pautet 2000-04-21 14:24:18 +00:00
  • 0124f879e1 * s-garsto.adb, s-garsto.adb: Define an abstract tagged type Storage_Type with its primitives in order to provide concrete implementation of a data storage support for shared passive units and passive partitions. Define several subprograms to associate a data storage object with a data storage name in order to resolve shared variable location. Laurent Pautet 2000-04-21 14:23:01 +00:00
  • d7a44deac2 * s-gardfs.ads, s-gardfs.adb: Implementation of a data storage support for a Distributed File System like NFS. Laurent Pautet 2000-04-21 14:21:21 +00:00
  • b7c79e93fd * s-gastco.adb, s-gastco.adb: Provide a dummy configuration for data storages. By default, there is no data storage in a partition because by default, a partition is active without any shared passive units. It is up to gnatdist to create a new implementation of this unit for a given partition when this partition needs a data storage support. This occurs when shared passive units are configured on this partition or when this partition has visibility onto this partition. Laurent Pautet 2000-04-21 14:20:04 +00:00
  • 779bcabf12 Integrate bug fixes from 1372. Thomas Quinot 2000-04-21 14:13:04 +00:00
  • 0755be0b1a * s-gaphlo.adb, s-garexc.adb, s-garrep.adb, s-gartcp.adb, s-garter.adb, s-garuti.ads: Minor reformatting. Laurent Pautet 2000-04-21 14:11:23 +00:00
  • 2f76b503df * Makefile.am, Makefile.in: Add s-shamem files to the GNAT files to replace. Fix typo. Laurent Pautet 2000-04-21 14:07:49 +00:00
  • 109d66b00c Updated Laurent Pautet 2000-04-21 14:07:24 +00:00
  • e2fbbb7430 New feature: output all source code to stdout ('-p' flag to idlac). As a consequence, no unit is ever allowed to output any text on stdout except Ada_Be.Source_Streams. All messages must be sent to Current_Error. Thomas Quinot 2000-04-21 14:04:00 +00:00
  • f6414f5064 updated Laurent Pautet 2000-04-21 13:59:23 +00:00
  • 150ecdf0d2 * configure.in, configure, Makefile.in: Define flag --with-data-location=x to change default data storage and use DEFSTORAGENAME and DEFSTORAGEDATA in this purpose. Laurent Pautet 2000-04-21 13:59:00 +00:00
  • 48090609d0 * MANIFEST: Add new files from Garlic concerning data storages for shared passive units and passive partitions. Laurent Pautet 2000-04-21 13:58:18 +00:00
  • 6cde2b2d4b Integration of 1370. Samuel Tardieu 2000-04-21 13:35:47 +00:00
  • b88116efe8 Style fixes. To be integrated. Samuel Tardieu 2000-04-21 13:35:21 +00:00
  • 4d29836708 Integration of changelists 1367 and 1368. Samuel Tardieu 2000-04-21 13:09:22 +00:00
  • 790c0694d2 Fix typos. May be integrated. Samuel Tardieu 2000-04-21 13:08:34 +00:00
  • b731290361 Cleanup in reply headers handling. Samuel Tardieu 2000-04-21 13:08:11 +00:00
  • 17a25da323 Integrate changelist 1365 Samuel Tardieu 2000-04-21 11:26:11 +00:00
  • 23b5d2746e Add a sanity check on oneway vs. non-oneway. Can be integrated in the release. Samuel Tardieu 2000-04-21 11:25:31 +00:00
  • f876e3930e Fixed one bug in the lexer and 2 in the parser : - scanning of 0d and 0e0 - type checking for the length of a bounded string constant - when a value is forwarded more than once, just consider the 1st one. By the way, I answered to Thomas comment concerning double forward of an interface : why do we consider it ? Because it is permitted and we just raise a warning (since it is stupid) but not an error (to be compliant with the spec). Sébastien Ponce 2000-04-20 19:53:41 +00:00
  • 9f69a1bd25 further implementation of the type any and package typecode Sébastien Ponce 2000-04-20 16:01:30 +00:00
  • 132a9d32a6 Add comment on "location forward" for persistent POA. It looks like Tristan and I have different views on what to do about persistent POAs. Samuel Tardieu 2000-04-19 19:27:03 +00:00
  • 3068e037c2 Integrate bug fix. Thomas Quinot 2000-04-19 18:13:00 +00:00
  • 30eb3b2492 Fix visibility problem when not compiling with -gnata. Thomas Quinot 2000-04-19 18:11:44 +00:00
  • 07fba24fe8 Integration of changelist 1358. Samuel Tardieu 2000-04-19 18:04:53 +00:00
  • cb899b3fe5 Add oneway handling and reenable the tests (since we pass them :). Safe enough to be integrated in the release. Samuel Tardieu 2000-04-19 18:04:17 +00:00
  • ae5b3294bb Integration of 1355 and 1356. Samuel Tardieu 2000-04-19 17:15:25 +00:00
  • 7a5a2904df Fix a bug whereby a pointer to local variables would survive the life span of said variables. Thomas Quinot 2000-04-19 17:14:55 +00:00
  • bac2739b71 MANIFEST was incomplete. For the release. Samuel Tardieu 2000-04-19 17:13:40 +00:00
  • fb06135109 Integration of changelists 1350, 1351, 1352 and 1353. Samuel Tardieu 2000-04-19 17:11:43 +00:00
  • 32b4e60fd2 Add examples in the structure. To be integrated in the release. Samuel Tardieu 2000-04-19 17:10:51 +00:00
  • 8f02fc1ee3 Make up-to-date with idlac. To be integrated in the release. Samuel Tardieu 2000-04-19 17:10:49 +00:00
  • 80014d8195 Delete legacy GNUmakefile and *.mk files. To be integrated in the release. Samuel Tardieu 2000-04-19 17:10:46 +00:00