Commit Graph

  • fd786b0c59 For now only COS Naming compiles with PolyORB. Thomas Quinot 2001-12-26 10:48:34 +00:00
  • 035dedb15d Fix perms on support scripts. Change file type for linker.in. Thomas Quinot 2001-12-26 10:37:29 +00:00
  • 9a9a50bd3b Be a little less aggressive at file inclusion! Thomas Quinot 2001-12-26 10:08:00 +00:00
  • 518860585b Update packaging to include CORBA COS. Thomas Quinot 2001-12-26 10:03:21 +00:00
  • 832093f829 Changes for support of COS Naming --------------------------------- Thomas Quinot 2001-12-24 12:27:11 +00:00
  • 10f260a641 Intermediate checkin: support for COS Naming (this required a bit of rearchitecturing of Types.) Thomas Quinot 2001-12-20 18:33:45 +00:00
  • 0c6f2eb0b5 Reformatting of compiler and generated code. Thomas Quinot 2001-12-20 17:49:59 +00:00
  • 6335d44170 Generate unit names that are compatible with the DSA personality mapping. Thomas Quinot 2001-12-19 18:43:14 +00:00
  • b08ef168ac Start IDL tree -> DSA mapping. Thomas Quinot 2001-12-19 18:01:35 +00:00
  • 80c45d2704 Prepare for correct implementation of asynchronous/oneway operations in PolyORB runtime library. Thomas Quinot 2001-12-18 19:22:32 +00:00
  • 7afd6aeb80 Updated CIAO translator. Enhance support for asynchronous/oneway operations. General cleanup. Thomas Quinot 2001-12-18 19:22:08 +00:00
  • 93a7054060 Cleanup of idlac Ada backend. Introduce support for multiple code generation personalities (a prerequisite for generation of DSA stubs and skeletons). Thomas Quinot 2001-12-18 13:50:50 +00:00
  • 1138adfc31 Back out incorrect space insertions that occured while style-fixing imported code for DSI/DII stubs and skels generation. legacy/adabroker/master Thomas Quinot 2001-12-18 10:43:37 +00:00
  • 66bddc1dee (Initialize): Remove call to Osint.Initialize. The procedure no longer exists. Continuation of 9608-001 Vincent Celier 2001-12-17 15:34:21 +00:00
  • e71470c083 Add osint-m.ads and osint-m.adb. For 9608-001 Vincent Celier 2001-12-17 01:10:29 +00:00
  • 1b16674c7b Add with of new package Osint.M. For 9608-001 Vincent Celier 2001-12-16 23:55:05 +00:00
  • 533eb1c056 Remove legacy code (code generation for CDR marshalling -- now implemented dynamically with Marhsall_From_Any/Unmarshall_To_Any). Thomas Quinot 2001-12-14 17:52:43 +00:00
  • 5f4344218c Fix problems in translation of variant unions (evidenced by problems with code generation). Thomas Quinot 2001-12-14 17:42:24 +00:00
  • 22dbdda7aa Experimentally connect CIAO front-end to IDLAC back-end (an important step towards an implementation of DSA stubs generation). Thomas Quinot 2001-12-13 17:32:32 +00:00
  • c7119f0460 Short circuit to avoid the production of unnecessary IDL nodes in the case of A_Variant with a null component list. Thomas Quinot 2001-12-13 11:49:06 +00:00
  • 95aea7fa2a update gnat sources for glade developpers Laurent Pautet 2001-12-13 09:12:04 +00:00
  • c9b0756f47 Cleanup. Thomas Quinot 2001-12-12 18:35:20 +00:00
  • bde8677a93 Pretty complete support of variant records. Thomas Quinot 2001-12-12 18:13:03 +00:00
  • f1fc1eb9e9 Rename Corresponding_Base_Type to First_Subtype_Of_Denoted_Subtype to avoid introduction of non-standard terminology. Dramatically simplify implementation. Thomas Quinot 2001-12-12 18:12:50 +00:00
  • c77fcb8aa2 Move Add_Identifier_With_Renaming out of Ada_Be.Expansion. Thomas Quinot 2001-12-12 15:33:43 +00:00
  • 55d1b31aa3 Actually add switch-m.adb. For 9014-022 Vincent Celier 2001-12-12 11:40:27 +00:00
  • 7f47577a58 Add switch-m.ads and switch-m.adb. Part of 9014-022 Vincent Celier 2001-12-12 02:05:20 +00:00
  • 6271aeddf9 Generate new Append_Node_To_* accessors for all node attributes of type Node_List. As a result, simplify Idl_Fe.Parser and CIAO.Translator. Thomas Quinot 2001-12-11 19:36:25 +00:00
  • 1d3b1b467a Cleanup and documentation update. Thomas Quinot 2001-12-11 17:37:32 +00:00
  • e539c5603b Préparation d'une version mise à jour du schéma de traduction de DSA vers IDL (pour servir à la documentation de la personnalité DSA de PolyORB). Thomas Quinot 2001-12-11 17:37:12 +00:00
  • a72e6b7330 Add back a record of the original ASIS element of IDL nodes. Thomas Quinot 2001-12-11 16:23:59 +00:00
  • 2629e97546 Add missing call to Set_Previous_Current_Node when changing current node and continuing the implicit recursive traversal. Thomas Quinot 2001-12-11 16:23:36 +00:00
  • e45b315eec Massive cleanup: * compile completely with style checks; * a number of simplifications in ASIS code. * documentation of some complex internal subprograms. Thomas Quinot 2001-12-11 15:05:16 +00:00
  • f59790260b Style fixes. Thomas Quinot 2001-12-10 19:09:25 +00:00
  • 817bccd823 The generated IDL tree looks quite reasonable. Thomas Quinot 2001-12-10 17:15:52 +00:00
  • 970c3db866 Make S_Type a purely synthetic attribute. Thomas Quinot 2001-12-10 17:15:36 +00:00
  • d77104b8ad Intermediate checkin: ciao-driver compiles and does not raise an exception while processing a simple DSA package declaration. Thomas Quinot 2001-12-10 15:36:19 +00:00
  • 58f43154a0 Argh, typo. Thomas Quinot 2001-12-10 12:09:34 +00:00
  • b247e1bcc2 Add 'target' attributes to external links. Thomas Quinot 2001-12-10 12:07:58 +00:00
  • 4c2e5aebaa Fix casing of XmlAda link. Thomas Quinot 2001-12-10 12:04:20 +00:00
  • 440e5d3193 Updated to match current organisation. Thomas Quinot 2001-12-10 11:56:33 +00:00
  • 095fee46e1 Updated link. Thomas Quinot 2001-12-10 11:38:33 +00:00
  • 686838bb36 Intermediate checkin: CIAO.Translator is mostly ported to use IDLAC tree (still incomplete). Thomas Quinot 2001-12-07 18:08:55 +00:00
  • 374657eed6 Changed per Laurent's comments. Thomas Quinot 2001-12-07 16:26:17 +00:00
  • 0a33077fc2 Ooops! Thomas Quinot 2001-12-07 14:56:28 +00:00
  • 0c70eb60e1 Include bibliographic entries. Thomas Quinot 2001-12-07 14:20:16 +00:00
  • 2cdaa719ef Make index a PHP file to be able to easily include list of papers. Thomas Quinot 2001-12-07 14:14:40 +00:00
  • 6c340276ea Redo headers update to fix improper spacing ("AdaBroker"'Length /= "PolyORB"'Length!). Also fix a few leftover incorrect headers. Thomas Quinot 2001-12-07 11:15:23 +00:00
  • 553a0f6534 Back out previous change. When making systematic search/replace please check that your changes do not go beyond what you intend. Thomas Quinot 2001-12-07 10:46:55 +00:00
  • 3778aa2338 Change AdaBroker into PolyORB in the header Laurent Pautet 2001-12-07 09:44:53 +00:00
  • 1cf58879df Fix deps. Thomas Quinot 2001-12-06 18:59:07 +00:00
  • 5fb11dfad9 Move support code out of Ada_Be.Expansion to be able to use it in new version of CIAO. Thomas Quinot 2001-12-06 18:58:59 +00:00
  • ff237707e0 Intermediate checkin: started using IDLAC tree in CIAO. Thomas Quinot 2001-12-06 18:58:00 +00:00
  • 2c0d979559 Branch CIAO into PolyORB tree to server as starting point for DSA personality. Thomas Quinot 2001-12-06 18:54:57 +00:00
  • 19e91cbed3 Add blurb from the web page. Thomas Quinot 2001-12-06 14:12:42 +00:00
  • f4349cff87 AdaBroker -> PolyORB. Thomas Quinot 2001-12-05 15:33:17 +00:00
  • 8d2551db5f Missing space. Thomas Quinot 2001-12-05 15:26:18 +00:00
  • 355f440a96 Missing files in distribution. Thomas Quinot 2001-12-05 15:09:03 +00:00
  • d2f3fb0fd4 Updated TODO list. Thomas Quinot 2001-12-05 14:52:05 +00:00
  • d16085870e Reinstate numerous iterations now that the fd leak problem in Anies is resolved. Thomas Quinot 2001-12-04 19:59:54 +00:00
  • 96371ed267 Fix incorrect reference counting in To_Any. Resolves various resource leaks (memory + sessions). This fix may no be complete. Thomas Quinot 2001-12-04 19:59:30 +00:00
  • cdcc232c58 Register_Source needs to record the AEM associated with an AES (so the AES can be removed from the AEM when it is closed.) Thomas Quinot 2001-12-04 19:40:38 +00:00
  • 5fc6e542cc Close sessions when they are not needed anymore. Problem: there apparently is a reference counting bug somewhere that prevents this code from being called at the proper point. Thomas Quinot 2001-12-04 16:55:56 +00:00
  • 254c0ea311 More efficient caching of binding objects. Collection of unused binding objects (will allow them to be properly closed when closing is implemented.) Thomas Quinot 2001-12-04 13:25:24 +00:00
  • 069d95b3ea Add M2M. Thomas Quinot 2001-12-03 19:45:09 +00:00
  • 7531e1f995 More detailed description of what PolyORB is. Thomas Quinot 2001-12-03 19:06:38 +00:00
  • 14fcf4a7bc Work around severe limitation in GNAT.Sockets (file descriptors > 31 are not supported!) Thomas Quinot 2001-12-03 18:41:30 +00:00
  • a2d2d00755 Fix processing of IIOP 1.2 profiles (useful for testing interoperability with PolyORB). Thomas Quinot 2001-12-03 18:11:53 +00:00
  • f7fb579ec9 echoRef seems to be working (but there is a deadlock afterwards...) Thomas Quinot 2001-12-03 16:27:44 +00:00
  • 5263557d60 New project home page. See http://www.polyorb.eu.org/. Comments welcome. Thomas Quinot 2001-12-03 11:44:21 +00:00
  • 21f78f556b Partial implementation of CORBA.Object.Is_A. Thomas Quinot 2001-12-01 17:41:35 +00:00
  • 1bda43b38a Raise PolyORB.Not_Implemented when things are not implemented, so we get a clean, consistent, time-saving error rather that putting the system into a weird inconsistent state. Thomas Quinot 2001-12-01 17:41:09 +00:00
  • ee1b3d5c3b Add debug info. Thomas Quinot 2001-12-01 17:18:53 +00:00
  • 97611a8bc3 Re-add missing files. Thomas Quinot 2001-12-01 16:07:49 +00:00
  • fc36c02691 Much cleaner organisation of server setup code. Now user sources only have to contain one dependency and pragma Elaborate_All in order to make a complete server. Thomas Quinot 2001-12-01 15:56:53 +00:00
  • 116a0551d6 On servers, do not bind on the loopback address. Bind on all addresses instead, and publish the first IP address associated with our real host name. Thomas Quinot 2001-12-01 14:33:43 +00:00
  • 3d7608906b Fix version replacement in README. Thomas Quinot 2001-12-01 12:07:45 +00:00
  • 41b6ad4db4 Update documentation. Thomas Quinot 2001-12-01 12:07:35 +00:00
  • 3a97340c48 Import AdaBroker example all_types. Thomas Quinot 2001-11-30 17:39:04 +00:00
  • c360012040 Missing file. Thomas Quinot 2001-11-30 15:48:46 +00:00
  • 6bc29c5ebc Generate pragma Warnings (Off) where necessary. Thomas Quinot 2001-11-30 15:42:52 +00:00
  • 3fdb23f992 Improve build process. Thomas Quinot 2001-11-30 15:42:18 +00:00
  • 66b0fa3791 The CORBA PortableServer knows the type of any static servant, so there is no need for us to indicate it manually. This is important because now the server code for the examples is much simpler, and does not rely on PolyORB internals anymore. Thomas Quinot 2001-11-30 15:41:52 +00:00
  • 6f18bce1d8 Add missing variable. Thomas Quinot 2001-11-29 23:06:30 +00:00
  • 04cc436f09 Again. Thomas Quinot 2001-11-29 23:03:59 +00:00
  • 8871fb5e73 Fix lib path problems. Thomas Quinot 2001-11-29 23:01:56 +00:00
  • 7118a00c86 Fix typo. Thomas Quinot 2001-11-29 22:39:53 +00:00
  • b98fceeb44 Fix build problems and remake deps. Thomas Quinot 2001-11-29 19:32:52 +00:00
  • 5a0dfe0a80 Make gen_keywords more robust. Thomas Quinot 2001-11-29 19:13:37 +00:00
  • e668c0ee0a Import the (almost) complete AdaBroker echo example. Thomas Quinot 2001-11-29 18:57:08 +00:00
  • 2ae3588db9 Fix array typecode generation. Thomas Quinot 2001-11-29 16:51:38 +00:00
  • 2d07c1f737 Fix wrong To_Any call for a TypeCode object in array typecode generation (PR #62). Thomas Quinot 2001-11-29 16:48:13 +00:00
  • 9f7eb9c58b Fix helper generation bug (AdaBroker PR #74, reported by Eurocontrol). Thomas Quinot 2001-11-29 16:40:10 +00:00
  • 6627b49d60 When a union is defined without a default switch branch, generate an empty 'when others' clause. Fixes PR #74. Thomas Quinot 2001-11-29 16:34:28 +00:00
  • 62262ef165 Generate static skels for PolyORB (by moving Invoke where it belongs: in Skel.) Thomas Quinot 2001-11-29 16:09:52 +00:00
  • c5bba4ae54 Supporting code for skeleton registration in CORBA PortableServer. Thomas Quinot 2001-11-29 15:22:24 +00:00
  • 83c3af946c Cleanup. Fix a code generation bug whereby a helper would be generated with an if block containing no statements. Thomas Quinot 2001-11-29 12:46:25 +00:00
  • c999986f3a Prepare a cleaner architecture for CORBA implementation objects, that will allow the reintroduction of a clean skel/impl separation for static skeletons (avoiding mixing generated code with user code). Thomas Quinot 2001-11-29 11:43:12 +00:00
  • b771efe997 Move example file to example directory. Thomas Quinot 2001-11-29 11:40:29 +00:00
  • 36f10be5c2 Get closer to a real CORBA example. Thomas Quinot 2001-11-29 10:38:38 +00:00