Commit Graph

  • 160a885b17 * s-garhea.adb: Replace Barrier with Watcher. use new definition of a pure client partition and a partition with light PCS. A partition with a light PCS is a pure client partition with no tasking. A pure client partition is a partition with a local termination and which does not include RCI units or distributed object creations. Laurent Pautet 2000-07-05 16:49:31 +00:00
  • f1013a981b * s-gargro.adb: Changes due to unit declaration changes in other units. Laurent Pautet 2000-07-05 16:49:11 +00:00
  • 0d9e593425 * s-garfil.adb, s-garfil.ads: Replace Barriers with Watchers and reorganize code accordingly. Laurent Pautet 2000-07-05 16:48:52 +00:00
  • 917fcaf4bb * s-garexc.adb, s-garexc.ads: Move Error_Type from Utils to Exceptions for elaboration purposes. Laurent Pautet 2000-07-05 16:47:45 +00:00
  • c313d4c795 * s-garela.adb, s-garela.ads: As a default, load PCS with tasking. Change elaboration order (see above). Laurent Pautet 2000-07-05 16:46:37 +00:00
  • b7530e7438 * s-gardeb.adb: Do not define a protected object to serialize outputs and use soft links instead. Therefore, adapt elaboration order in GLADE. Remove termination file obsolete procedures. Laurent Pautet 2000-07-05 16:45:54 +00:00
  • 90653d8d6c * s-ganota.adb, s-ganota.ads: Add unit System.Garlic.No_Tasking which provides soft links for the light PCS - no tasking loaded in partition. Laurent Pautet 2000-07-05 16:45:08 +00:00
  • 50c9aeb62f * s-gaprob.adb, s-gaprob.ads: Replace with s-gartas.adb and s-gartas.ads - System.Garlic.Tasking. Define new soft_links needed in System.Garlic.Soft_Links (see above). Laurent Pautet 2000-07-05 16:43:53 +00:00
  • 5db032e393 * s-gasoli.adb, s-gasoli.ads: Add soft_links concerning gnat tasking especially termination, priority and abortion. Remove barriers and replace them with watchers. Laurent Pautet 2000-07-05 16:41:18 +00:00
  • 6ac9a09c9b * s-gaphlo.adb, s-gaphlo.ads: Location_Type is no longer a controlled type - no dynamically allocated data anymore. Therefore, Get_Data returns now a string instead of a string access. Laurent Pautet 2000-07-05 16:40:59 +00:00
  • 822db3fa3e * Makefile.am, Makefile.in: Add all the server children and rename the protocol units in order to be in the Garlic.Protocols hierarchy. Add an Ada program b_gaprco to build s-gaprco.adb. Laurent Pautet 2000-07-05 16:40:37 +00:00
  • 02e21ba511 Ignore this: restore the previous situation. Samuel Tardieu 2000-07-04 20:28:19 +00:00
  • 6453e0f5d6 Ignore this: cheat with the autobuilder. Samuel Tardieu 2000-07-04 20:27:04 +00:00
  • 20f3eb3026 The Make_* macros now take a *mandatory* location argument. That means that it is not possible anymore to create a name with an empty location field, as was done in the whole Ada backend. The goal is to be able to enhance the back-end error messages, as soon as I find some time. All the occurrences have been changed in the front-end and the back-end (even the front-end had a faulty occurrence), and the script has been changed as well. Take care of not having stale idl_fe-tree.ad[bs] lying in your build directory if it is different from your source directory. Samuel Tardieu 2000-07-04 20:24:04 +00:00
  • d7871f8020 Do not accept to have several version of idl_fe-tree.ad[bs]. Always rebuild these files in the $(srcdir). Samuel Tardieu 2000-07-04 20:07:18 +00:00
  • 374037d306 Fix code generation for predefined type Object. Regression tests are included in All_Types. TC_Objref has been renamed to TC_Object and moved to CORBA.Object, with a renaming in CORBA.Object.Helper. Thomas Quinot 2000-07-04 18:42:59 +00:00
  • 4f9d245984 Added AbstractBase. An OMG issue has been raised on this point. Fixes PR idlac/25. Thomas Quinot 2000-07-04 18:27:15 +00:00
  • d59b98fd48 Fixed file-pr path. Thomas Quinot 2000-07-04 12:35:47 +00:00
  • 895d1ad348 Integration of AdaSockets 0.1.9. Samuel Tardieu 2000-07-03 23:06:16 +00:00
  • f17d727be1 Oops. Thomas Quinot 2000-07-03 19:12:47 +00:00
  • 658258becb Last-minute fix to version information for release 1.0pre3. Thomas Quinot 2000-07-03 19:07:51 +00:00
  • e94e2a6a0f Ooops! Fix version info. Thomas Quinot 2000-07-03 19:07:02 +00:00
  • 4be83fb522 1.0pre3 released. Thomas Quinot 2000-07-03 18:38:38 +00:00
  • 143a678943 Add reference to AdaBroker WWW page (integrate 2059). Thomas Quinot 2000-07-03 16:30:07 +00:00
  • 886abe2575 Add reference to the AdaBroker WWW page. Thomas Quinot 2000-07-03 16:28:11 +00:00
  • 6aa407750d Install ab_names (integrate 2054, 2055, 2056, 2057). Thomas Quinot 2000-07-03 16:12:22 +00:00
  • 56460421bd Install ab_names by hand (automake is too dumb to handle it by itself.) Thomas Quinot 2000-07-03 15:54:30 +00:00
  • 4441b0d13b Don't let automake be clever. Thomas Quinot 2000-07-03 15:37:29 +00:00
  • bb17579346 Add no-dependencies to cos/naming Makefile.am, so as to keep the generated Makefile compatible with BSD make. Thomas Quinot 2000-07-03 15:22:24 +00:00
  • 9b5d830893 Install ab_names. Thomas Quinot 2000-07-03 15:13:30 +00:00
  • c3548fc208 Typo (integrate 2052). Thomas Quinot 2000-07-03 13:51:53 +00:00
  • bf5c02de25 Typo. Thomas Quinot 2000-07-03 13:51:30 +00:00
  • 15b53aacd3 Packaging fixes (integrate 2050). Thomas Quinot 2000-07-03 13:41:16 +00:00
  • ace1936376 More missing files added to MANIFEST. chk_distrib updated to check for missing Makefile.ins. Thomas Quinot 2000-07-03 13:40:33 +00:00
  • 2ccd8d2179 Added missing Makefile.ins. (Integrate 2048). Thomas Quinot 2000-07-03 13:27:17 +00:00
  • f4db509e4a Add missing Makefile.ins. Thomas Quinot 2000-07-03 13:25:16 +00:00
  • 713d4ee9b9 Include idls/ in distrib (integrate 2046). Thomas Quinot 2000-07-03 13:19:11 +00:00
  • 0a75e9eb71 Include idls/ subdirectory in distribution. Thomas Quinot 2000-07-03 13:17:33 +00:00
  • ef801c02d8 Fix file names (integrate 2042). Thomas Quinot 2000-07-03 12:34:00 +00:00
  • 88eb32a4b0 Fix file names. Thomas Quinot 2000-07-03 12:32:41 +00:00
  • ab214252c5 Integrated all main codeline changes up to 2037. Thomas Quinot 2000-07-03 12:24:09 +00:00
  • 6fab565957 Remove legacy file. Thomas Quinot 2000-07-03 12:05:34 +00:00
  • f098a9b63c Style. Thomas Quinot 2000-07-03 11:55:32 +00:00
  • 973106a58b Packaging. Thomas Quinot 2000-07-03 11:55:26 +00:00
  • d2ab968267 Proper indentation. Thomas Quinot 2000-06-30 19:57:37 +00:00
  • a8dbf03ec3 Integrated new examples in the build process. Updated NEWS and MANIFEST. Thomas Quinot 2000-06-30 19:57:15 +00:00
  • 685501035e Add description of file:xxx construct. Samuel Tardieu 2000-06-30 16:41:27 +00:00
  • b908ff03d7 Make tiny man pages so that people know what environment variables are. Samuel Tardieu 2000-06-30 16:39:11 +00:00
  • 0896a6b26d Keep Thomas happy :-) Fabien Azavant 2000-06-30 16:37:44 +00:00
  • 81f92cdea0 style fix in generated code valuetype marshalling Fabien Azavant 2000-06-30 15:59:31 +00:00
  • 03ac07a75f Use a controlled object to remove an association from the naming service automatically. Use this in all_types server. Add a default parameter to Initiate_Server showing whether or not a new task should be started to hold the server. Samuel Tardieu 2000-06-30 15:43:18 +00:00
  • 81af596f7b Add note on ab_gnome Samuel Tardieu 2000-06-30 15:36:33 +00:00
  • 116160efa6 Build COS before examples. Thomas Quinot 2000-06-30 15:31:26 +00:00
  • e14e08030b Catch unknown exceptions and propagate them as CORBA.UNKNOWN as mandated by the standard. Thomas Quinot 2000-06-30 15:27:35 +00:00
  • d5bfa17c1f It is now possible to register an initial reference even if the Initial_References POA has not been started (client case for NamingService localisation optimization for example). The RootPOA is also located using a kludge, because it appears to be the most sollicited service. Samuel Tardieu 2000-06-30 15:02:33 +00:00
  • a855c6d745 Simplify writing of some CDR coding for Any types. Samuel Tardieu 2000-06-30 15:02:33 +00:00
  • 2b9cf91ced Change semantics of Rebind flag of Register: when this flag is True, a bind then a rebind are attempted (in this order, and only if bind returns CosNaming.Namingcontext.AlreadyBound). Samuel Tardieu 2000-06-30 15:02:32 +00:00
  • 04b9c49801 Use naming_tools in all_types example. Samuel Tardieu 2000-06-30 15:02:31 +00:00
  • 57ec163274 valuetypes DO support interfaces added example for that in valuetypes/support Fabien Azavant 2000-06-30 12:02:51 +00:00
  • 03477b4bd6 bug fix in state member expansion added comment to point out a bug in broca.rootpoa Fabien Azavant 2000-06-30 11:13:00 +00:00
  • 4c49e5152c debug info in portableserver Fabien Azavant 2000-06-30 11:12:35 +00:00
  • 5de32e2366 Updated dependencies and NEWS. Thomas Quinot 2000-06-30 10:28:24 +00:00
  • 70ec8349f2 Debugging IR problems. Thomas Quinot 2000-06-29 19:29:41 +00:00
  • ff97bab473 Minor changes (cosmetic, debugging). Thomas Quinot 2000-06-29 19:28:11 +00:00
  • fca05792dc Broca.Buffers.Insert_Raw_Data: Must update Buffer.Length. Fixes interoperability problem with ORBit. Thomas Quinot 2000-06-29 19:20:38 +00:00
  • 29d7e7665b forward valuetypes "nearly" work, see new example BUT problem with memory deallocation Fabien Azavant 2000-06-29 19:17:57 +00:00
  • af136d723c Improve elaboration control: removed four pragmas Elaborate_All. Thomas Quinot 2000-06-29 16:09:04 +00:00
  • 2dcf9b9ea9 In node location information, Filename now contains the ".idl" extension as well; this must be taken into account when generation the name of a Foo_IDL_file package. Thomas Quinot 2000-06-29 15:58:06 +00:00
  • 035f2b3b05 Dynamic code generation for bounded strings. This code won't compile since the package corba.bounded_strings does not exist. Addied some TODOS by the way. Sébastien Ponce 2000-06-29 15:56:33 +00:00
  • 1e1b02d63d Style. Thomas Quinot 2000-06-29 13:31:25 +00:00
  • d1c8cb96aa worked on alldefinitions.idl -> removed too strict errors in value_impl packages -> added code to Gen_Node_Default for K_LIT_CHAR -> added helper package name for K_STRING_INSTANCE nodes Fabien Azavant 2000-06-29 11:50:20 +00:00
  • 31f9dbe594 marshalling recursive valuetypes work you can try the "cycle" example which is an improved version of the old one with double linked lists Fabien Azavant 2000-06-29 11:22:28 +00:00
  • 6d02a3c157 Debugging COS Naming. Thomas Quinot 2000-06-28 19:38:36 +00:00
  • c1c9ae2891 Fix bugs and still allow remote connections. Samuel Tardieu 2000-06-28 15:24:13 +00:00
  • 626a33c93a Debugging information. Thomas Quinot 2000-06-28 13:56:44 +00:00
  • f71ea859d6 oups ! Sébastien Ponce 2000-06-27 20:25:50 +00:00
  • c1f9569140 fixes the problem of the last fix. Now all should work correctly. Sébastien Ponce 2000-06-27 20:19:05 +00:00
  • 64b341d6c2 Typos (col<->line) and style. Samuel Tardieu 2000-06-27 19:13:50 +00:00
  • ba988973a0 Ooops, really remove trailing ^M. Samuel Tardieu 2000-06-27 19:07:43 +00:00
  • 5c045593de Use proper casing and remove trailing ^M Samuel Tardieu 2000-06-27 19:06:33 +00:00
  • b2005b14e7 Change error message Samuel Tardieu 2000-06-27 19:00:42 +00:00
  • b228a85eb3 Stop playing our lives by maintaining two parallel structures (keywords and string representation). Make the keyword strings indexed by the keyword type and put them in the body. Make the package Elaborate_Body. Move dependencies from spec to body. Samuel Tardieu 2000-06-27 18:59:32 +00:00
  • 02e10cf2b9 Cosmetic changes only. Thomas Quinot 2000-06-27 18:53:32 +00:00
  • c97e675b34 Allow the user to Locate an object in the naming service given an array of NameComponents. Thomas Quinot 2000-06-27 18:51:55 +00:00
  • 5e8f2f8944 Implement better error pinpointing. Samuel Tardieu 2000-06-27 18:40:32 +00:00
  • 1572bd8145 Add new program Samuel Tardieu 2000-06-27 18:35:23 +00:00
  • 2e24054482 Sam's bug is corrected. You can even declare the following now (it's allowed and it compiles !) : typedef long i; struct toto { i i; }; This fix is not perfect : it allows to write : union toto switch (emum e {a, b, c}) { case a : long e; }; which is incorrect since e is used twice. Another fix is under construction... fixes PR idlac/24 Sébastien Ponce 2000-06-27 18:26:56 +00:00
  • c07fa32754 Generated files depend on idlac. Thomas Quinot 2000-06-27 18:11:47 +00:00
  • 0e00b5739d The GNOME session cookie can also be retrieved from an X server property. Thomas Quinot 2000-06-27 17:06:25 +00:00
  • 0ac16a94dc Add a new script ab_gnome which sets up a correct environment for invocation with gnome. Samuel Tardieu 2000-06-27 16:51:35 +00:00
  • 8336afbb03 Separate path with / when locating a service. Samuel Tardieu 2000-06-27 16:43:37 +00:00
  • 77676ccbaa Don't forget to be VPATH-friendly, though. Thomas Quinot 2000-06-27 16:26:32 +00:00
  • 6050ebb5f2 Better error message for unknown identifiers. Samuel Tardieu 2000-06-27 16:24:23 +00:00
  • ae139a8f47 Play nice with BSD make. Thomas Quinot 2000-06-27 16:20:58 +00:00
  • 708a6d3cd6 Add -E argument to only call the preprocessor. Samuel Tardieu 2000-06-27 16:15:16 +00:00
  • 202157683b Use GNAT.Command_Line. Allow passing of naming service IOR and default principal on command line (-I IOR, -p PRINCIPAL). Thomas Quinot 2000-06-27 16:05:32 +00:00
  • dc6df248ee New compilation model: IDL files for the Common Object Services are parsed with idlac before the ORB core, services implementations and examples are compiled. This allows the ORB core (including the IR) to make reference to services such as naming, and services to reference each other. Thomas Quinot 2000-06-27 16:00:51 +00:00
  • 0567a1c7ac An actual TODO for idlac (at least the parser part). Sébastien Ponce 2000-06-27 14:53:29 +00:00
  • 58e9ae9377 Now it is possible to give file:xyz in an environment variable or configuration file. It is possible to talk with GNOME naming service using: ADABROKER_PRINCIPAL=file:/tmp/orbit-yourlogin/cookie and ADABROKER_NAMING_IOR=ior-you-got-from-gnome-with-next-command xprop -id xprop -root GNOME_NAME_SERVER | \ awk '{print $5}' GNOME_NAME_SERVER_IOR | awk '{print $3}' | \ sed -e 's/^.//' -e 's/.$//' Samuel Tardieu 2000-06-27 14:08:34 +00:00
  • 13940459b8 add missing files. Sébastien Ponce 2000-06-27 00:32:22 +00:00