Commit Graph

  • 2dc8d647e8 Integrate AdaSockets 0.1.10 Samuel Tardieu 2000-09-13 14:23:15 +00:00
  • a11bb87ebc Change in accordance with new CGI.pm module. See Debian bug #71555. Thomas Quinot 2000-09-13 12:17:54 +00:00
  • 7123dd4cab (Get_Support_Name): return the full name as being the protocol name if no column is found. Bug found by code reading. Samuel Tardieu 2000-09-12 16:34:03 +00:00
  • ffd8e3dcd6 * s-gastdf.adb, s-gastdf.ads, s-garsto.ads, s-garsto.adb, s-shasto.adb: Take advantage of the call to Shared_Var_Close introduced by 8102-004. Protect the stream operations against exception, abortion and concurrent access. Laurent Pautet 2000-09-12 13:04:20 +00:00
  • e2f6086d9c Document interoperability enhancement (TAO client, AdaBroker server). Thomas Quinot 2000-09-11 19:50:28 +00:00
  • d8de147646 The requestion principal in a GIOP request is an octet sequence, not a string. Thomas Quinot 2000-09-11 19:45:19 +00:00
  • e7ae4dbc1e Unmarshalling an exception repository id requires dependance and visibility on Broca.CDR. Thomas Quinot 2000-09-08 19:28:10 +00:00
  • 73ed84272b Test case submitted by user for PR #43. Thomas Quinot 2000-09-08 15:46:24 +00:00
  • 8162b0a07f * MANIFEST: Move storage supports like DFS into the Storages hierarchy in order to have a model similar to the Protocoles one. Laurent Pautet 2000-09-08 14:43:33 +00:00
  • f346858dd6 * xe_stubs.adb, xe_utils.ads, xe_utils.adb: Move storage supports like DFS into the Storages hierarchy in order to have a model similar to the Protocoles one. Laurent Pautet 2000-09-08 14:42:14 +00:00
  • da35a774e7 * Makefile.am, Makefile.in, s-gastdf.ads, s-gastdf.adb: Move storage supports like DFS into the Storages hierarchy in order to have a model similar to the Protocoles one. Laurent Pautet 2000-09-08 14:40:45 +00:00
  • 65d3697e49 * s-shasto.ads, s-shasto.adb, Makefile.am, Makefile.in: Replace s-shamem with s-shasto. Laurent Pautet 2000-09-08 11:36:42 +00:00
  • 5bfbf2f405 * s-shasto.ads, s-shasto.adb: Replace s-shamem with s-shasto. Laurent Pautet 2000-09-07 17:36:23 +00:00
  • d2da049f3d * MANIFEST: Replace s-shamem with s-shasto. Laurent Pautet 2000-09-07 17:35:31 +00:00
  • 4204c4f3dc * xe_check.adb: Remove use of Get_File_Name. Laurent Pautet 2000-09-07 13:31:33 +00:00
  • 69135a8a3e * xe_utils.adb, xe_check.adb: Use immediate fix to solve problem of incorrect use of Get_File_Name, File_Name_Of_Spec and File_Name_Of_Body. Laurent Pautet 2000-09-07 08:43:15 +00:00
  • d055f572d5 update again because of a first incorrect update of gnat source copy Laurent Pautet 2000-09-07 08:34:29 +00:00
  • 7f0ba2ec80 Added support for testing interoperability with TAO client. examples/all_types/interop/client.cc must now be compiled with either _OMNIORB_SOURCE or _TAO_SOURCE defined. Thomas Quinot 2000-09-06 19:25:38 +00:00
  • 7a9c54890f Update gnat source copy for glade developpers only Laurent Pautet 2000-09-06 16:58:51 +00:00
  • 61e200170b * MANIFEST: Add fname-uf.ads and fname-uf.adb. Laurent Pautet 2000-09-06 16:56:44 +00:00
  • 37a5be1f67 updated Laurent Pautet 2000-09-06 16:56:00 +00:00
  • 717ad4a834 * xe_check.adb: Use immediate fix to solve problem of incorrect use of Get_File_Name. Laurent Pautet 2000-09-06 16:55:43 +00:00
  • 43e22cd1f3 updated Laurent Pautet 2000-09-02 21:12:47 +00:00
  • 94799bafd1 * s-rpcser.adb: Remove usage of requeue statements and clean up the original implementation. Simplify implementation of RPC abortions and anonymous tasks pool management. Laurent Pautet 2000-09-02 21:11:40 +00:00
  • cc86cec395 * s-gartas.adb, s-gartas.ads: Remove usage of requeue statements and replace them with uses of watchers. Export Mutex_PO because an ATC construct needs a entry call as statement for the first alternative. Needed to remove requeue statement in System.RPC.Server. Reorganize code in alphabetic order. This fix will help for 7830-007 and improve the code anyway. Laurent Pautet 2000-09-02 21:11:17 +00:00
  • bc4ea726b5 Add 'Version' listbox. Fixes PR #38. Thomas Quinot 2000-09-01 18:14:40 +00:00
  • 2f7f6ce576 Ooops, my Perl is rusty (and also fixed an old typo). Thomas Quinot 2000-08-31 23:20:08 +00:00
  • 5ec55f5603 Display a warning that a correct email address should be provided with bug reports, as suggested in PR #38. Thomas Quinot 2000-08-31 23:17:18 +00:00
  • 1b24a525e7 Bug fixes for CIAO: * don't try to look up an object in the Active Object Map when using the NON_RETAIN policy. * set up current object id in context when using the USE_DEFAULT_SERVANT policy. Thomas Quinot 2000-08-29 19:20:12 +00:00
  • 92acd26b03 Cleanup. Thomas Quinot 2000-08-29 19:20:06 +00:00
  • caaec9fa74 AdaBroker bugs can be entered into RT from the WWW page. GNATS can now be completely decommissionned. Thomas Quinot 2000-08-28 17:07:09 +00:00
  • 8639a56a84 Started specification of an abstract synch/asynch event handling facility. Thomas Quinot 2000-08-25 19:35:41 +00:00
  • 16fc84de36 Cosmetic changes in generated code. Thomas Quinot 2000-08-25 15:29:25 +00:00
  • f49d71e94e Stored identifiers have a new attribute: Is_Inheritable. When an identifier is created in a valuetype or interface scope with Is_Inheritable set to False, it will not be considered when resolving its name from a scope that inherits from this valuetype of interface (in Find_Identifier_In_Inheritance). Thomas Quinot 2000-08-25 15:29:07 +00:00
  • da4603c135 Remove calls to Get_Lexer_Location from IDL_Fe.Types. No part of IDLAC other than the parser may access the lexer's internal state. These subprograms have been moved to a subpackage of IDL_Fe.Lexer to make this clearer. Thomas Quinot 2000-08-24 20:05:44 +00:00
  • 533036bf94 Typo. Thomas Quinot 2000-08-24 20:02:20 +00:00
  • 98b20471a3 Cosmetic changes and debugging information used to investigate PR #33. Thomas Quinot 2000-08-24 18:30:37 +00:00
  • b9da1e9495 Test case for PR #33. Thomas Quinot 2000-08-24 18:29:53 +00:00
  • c770637864 Test case for PR #34. Thomas Quinot 2000-08-24 18:03:34 +00:00
  • 490ad48641 Cosmetic. Thomas Quinot 2000-08-24 16:11:25 +00:00
  • 7e38410020 The recommended public release of GNAT for compiling AdaBroker is now 3.13p. Thomas Quinot 2000-08-17 16:20:37 +00:00
  • 8f0b19ae51 * s-gaprtc.adb: Remove Interfaces.C.Strings dependency. Fix 7807-007. Laurent Pautet 2000-08-16 12:07:47 +00:00
  • bc27ea6295 Add missing backslash at end of line, uncovered by the FreeBSD port. Samuel Tardieu 2000-08-02 16:44:59 +00:00
  • 15b3ceb489 Fix typo. Samuel Tardieu 2000-08-02 16:39:22 +00:00
  • 6034ca4f57 Fix bugs uncovered by the FreeBSD port. Samuel Tardieu 2000-08-02 16:31:55 +00:00
  • 48919f9aeb Change author to "the AdaBroker team". Samuel Tardieu 2000-07-13 17:54:18 +00:00
  • 0c2f19e05b Add faq. Please review http://adabroker.eu.org/faq.html before we had a link on this. Samuel Tardieu 2000-07-13 17:10:02 +00:00
  • adc609e937 Improve elaboration control so the user does not have to explicitly depend on any Broca-specific library unit for the ORB to be correctly elaborated and initialised. Thomas Quinot 2000-07-13 16:17:25 +00:00
  • 7f64b98a47 Do not assume that the current directory is in the PATH. Do not assume that the build directory is the source directory. Samuel Tardieu 2000-07-13 10:53:17 +00:00
  • 88792b94e7 Cleanify error handling. Samuel Tardieu 2000-07-12 17:20:57 +00:00
  • afed4e2413 Fix memory leak. Fix style. Samuel Tardieu 2000-07-12 17:04:27 +00:00
  • 7423684780 Make sure Broca.Inet_Server is elaborated in any server partition. Thomas Quinot 2000-07-11 21:19:24 +00:00
  • 6b3072c278 New command: Namei (show IOR bound with any name). Thomas Quinot 2000-07-11 21:19:02 +00:00
  • ae2b45288f Finished moving Naming_Tools to Broca.Naming_Tools (but finally left it in cos/naming, because it needs to have visibility on generated code, which cannot pass GNAT's style checks.) Thomas Quinot 2000-07-10 16:12:50 +00:00
  • 3a78370fcc Create new package, Broca.Naming_Tools. Thomas Quinot 2000-07-10 15:33:57 +00:00
  • 842a117c23 Typo Laurent Pautet 2000-07-10 13:31:08 +00:00
  • d7a792f38e Update WWW page. Thomas Quinot 2000-07-10 11:46:53 +00:00
  • efa0f51526 Thou shalt not declare buffers on the stack, lest thou likest coredumps. Thomas Quinot 2000-07-07 19:32:57 +00:00
  • 5c34f31d31 Be nice and share files. Samuel Tardieu 2000-07-07 19:21:20 +00:00
  • 52ed5e3e75 Allow the use of /, . and \ in the string representation of Names. Thomas Quinot 2000-07-07 19:01:48 +00:00
  • d43db11559 Reinstate the "echo" example, with a delegated version of the server. Remove useless PortableServer.Unregister_Skeleton. Remove naughty check in PortableServer.Register_Skeleton: one may need to register several skeletons with the same RepositoryId (at least I do). Add -s and -d option to echo's server (register server and delegate). Add -i to echo's client and dynclient (use naming service). Samuel Tardieu 2000-07-07 17:14:14 +00:00
  • f8665b123f Style ("or else" is your friend). Thomas Quinot 2000-07-07 01:08:50 +00:00
  • 051cc4a423 Implement generation of .Delegate packages (with -d flag). Not tested yet, but it looks like I didn't break other things. Also, remove useless with in generated code. Samuel Tardieu 2000-07-06 20:41:12 +00:00
  • 9dfb59e44f Fix scoping of Repository_Id_Identifier. Thomas Quinot 2000-07-06 19:18:31 +00:00
  • d397b4d88f Ooops. Clears regression on examples/valuetypes introduced by 2075. Thomas Quinot 2000-07-06 19:10:38 +00:00
  • 5f8b5f566d Generate a unique identifier for the Repository_Id constant in stubs packages. Thomas Quinot 2000-07-06 18:47:15 +00:00
  • dc6a84276d Fix TypeCode generation for unions whose discriminant is not of a base type. Fixes PR idlac/28 (partial). Thomas Quinot 2000-07-05 19:37:32 +00:00
  • d7607eeb53 The filename and directory name pointers in current location are used to set the Loc attribute of all nodes. Consequently, these pointers must NEVER EVER be freed. Thomas Quinot 2000-07-05 18:09:26 +00:00
  • 896dc58f21 updated Laurent Pautet 2000-07-05 17:26:02 +00:00
  • 7a8ad2607c updated Laurent Pautet 2000-07-05 17:23:23 +00:00
  • 663b51be68 Update dummy protocol to match garlic changes Laurent Pautet 2000-07-05 17:17:30 +00:00
  • 48feb11ba8 updated Laurent Pautet 2000-07-05 17:14:56 +00:00
  • dd462b8818 updated Laurent Pautet 2000-07-05 17:14:55 +00:00
  • c3f6d9cc4d * xe_utils.adb, xe_utils.ads: Add a function to detect a child of system.tasking. Laurent Pautet 2000-07-05 17:14:20 +00:00
  • 1cb2e86664 * xe_stubs.adb: Factorize code and define new subprograms Build_Location_String, Add_Protocol, Create_File and Close_File. Compute whether partition is a pure client partition - that is a partition which partition id can be recycled - and then whether partition may have a light pcs - that is a pure client partition without tasking. Generate partition elaboration code according Use_Tasking and RCI_Or_RACW flags. With Tasking or No_Tasking unit depending on Light_PCS flag. With Server child of some units like protocol units or rpc unit when partition has not a light PCS. Laurent Pautet 2000-07-05 17:14:05 +00:00
  • 55839dee26 * xe_check.adb: Compute whether a unit needs tasking and store the result in ali info. Laurent Pautet 2000-07-05 17:13:52 +00:00
  • 3b1938ced9 * xe_back.adb, xe_back.ads: Add fields RCI_Or_RACW and Use_Tasking to partition info with their accessors. Export Add_Location. Laurent Pautet 2000-07-05 17:13:41 +00:00
  • 35a9e3414b * xe_defs.ads, Makefile.am, Makefile.in: Create two functions to return default protocol data and name. Laurent Pautet 2000-07-05 17:13:23 +00:00
  • 3e9eca1bf7 Not use anymore Laurent Pautet 2000-07-05 17:11:36 +00:00
  • 023674a657 * DALL, UNDALL: update env. var. Laurent Pautet 2000-07-05 17:10:16 +00:00
  • b0f019c371 * s-rpstio.adb: Replace Barriers with Watchers and reorganize code accordingly. Laurent Pautet 2000-07-05 17:06:45 +00:00
  • 70d06a2a0b * s-garser.adb.in: Move dependency on Garlic.Tasking somewhere else. Laurent Pautet 2000-07-05 17:05:23 +00:00
  • 5a0364a0e4 * s-garhea.ads: Remove useless visibility on tasking units. Laurent Pautet 2000-07-05 17:05:07 +00:00
  • 13c843a7ad * s-rpcpoo.adb, s-rpcpoo.ads, s-rpcser.adb, s-rpcser.ads: Rename RPC.Pool by RPC.Server. Move RPC features like priority and abortion from RPC to here. Laurent Pautet 2000-07-05 17:02:26 +00:00
  • fecc9b11de * b_gaprco.adb: procedure to build s-gaprco.adb. Laurent Pautet 2000-07-05 16:59:32 +00:00
  • 5571349b94 * s-garrep.adb, s-garrep.adb, s-gaprre.adb, s-gaprre.ads, s-gprese.adb, s-gprese.ads: Same as above for Replay. Laurent Pautet 2000-07-05 16:58:14 +00:00
  • 553ecf0fc1 * s-gartcp.adb, s-gartcp.ads, s-gaprtc.ab, s-gaprtc.ads, s-gptcse.adb, s-gptcse.ads: Move Garlic.TCP unit into the Garlic.Protocols hierarchy. Split unit in two units in which TCP.Server includes all the code needed to handle incoming request. This unit needs tasking. This split allows to define a light PCS because TPC.Server is not imported for a pure client partition. Laurent Pautet 2000-07-05 16:56:22 +00:00
  • 6ff7af0e95 * s-stratt.adb: Define Data_Error exception to avoid dragging other units. Laurent Pautet 2000-07-05 16:54:42 +00:00
  • a4720f91d5 * s-rpcpoo.adb, s-rpcpoo.ads, s-rpcser.adb, s-rpcser.ads: Rename RPC.Pool by RPC.Server. Move RPC features like priority and abortion from RPC to here. Laurent Pautet 2000-07-05 16:54:17 +00:00
  • dd69f0523f * s-rpc.adb, s-rpc.ads: Move procedures needing tasking into RPC.Server. Use soft links for priority management and RPC abortion. Laurent Pautet 2000-07-05 16:53:13 +00:00
  • a9835f0b3d * s-parint.adb, s-parint.ads: Remove some useless stuff. Laurent Pautet 2000-07-05 16:52:57 +00:00
  • 8034a0a3f5 * s-garuti.adb, s-garuti.ads: Move some stuff for elaboration purposes. Laurent Pautet 2000-07-05 16:52:42 +00:00
  • c561c44fa4 * s-gartyp.adb, s-gartyp.ads: Move Version_ID from Utils to Types for elaboration purposes. Laurent Pautet 2000-07-05 16:52:26 +00:00
  • 46ae86866a * s-gartra.adb, s-gartra.ads: Do not use real time clock anymore. Laurent Pautet 2000-07-05 16:52:06 +00:00
  • 1f29b17275 * s-garter.adb: Remove use of gnat tasking procedures and use soft links instead. Laurent Pautet 2000-07-05 16:51:44 +00:00
  • f00e2be734 * s-garrem.adb, s-garsta.adb, s-gartab.adb, s-gartab.ads, s-garuni.ads, s-garuni.adb: Minor changes. Laurent Pautet 2000-07-05 16:51:31 +00:00
  • b36c92b2e7 * s-garpro.adb, s-garpro.ads: Add procedure Receive with Timeout to Protocol_Type. This method is called in No_Tasking environment when the env. task is waiting for an event to occur. Receive_From_All_Protocols is a loop on all the registered protocols calling method Receive on them. There is no timeout when there is only one protocol registered. Laurent Pautet 2000-07-05 16:50:38 +00:00
  • 4ca0b288bb * s-garpar.adb, s-garpar.adb: Change partition info. Remove redundant info given by flag Allocated. Replace Barrier with Watcher. Reorganize code accordingly. Factorize protected code in Matching_Partitions. Use Has_A_Light_PCS and Is_Pure_Client. Laurent Pautet 2000-07-05 16:50:26 +00:00
  • 80dc439ec6 * s-garopt.adb, s-garopt.ads: Define flag Has_A_Light_PCS and Is_Pure_Client. Add assertions in accessors to check consistency of configuration. Has_A_Ligh_PCS cannot be set to False once it is set to True. Has_A_Light_PCS set to True implies that Is_Pure_Client is set to True. Same kind of rules with local termiation. Laurent Pautet 2000-07-05 16:50:07 +00:00
  • eafff99e4d * s-garnam.adb, s-garnam.ads: Remove some controlled types and reduce specification - remove useless procedures. Laurent Pautet 2000-07-05 16:49:50 +00:00