Open GixG opened 2 years ago
Please extend the TAO IDL_Test (see https://github.com/DOCGroup/ACE_TAO/tree/master/TAO/tests/IDL_Test) with a small reproducer that triggers the same error.
There is a warning about an anonymous type in your IDL, would recommend to resolve that warning first.
Hello Sorry, but not being an active contributor to the tao_idl/tao in general (more like a user), I'm unsure what you mean... In the original post I attached an archive which contains, IMHO, all the relevant data, including the IDLs, the corresponding 1.5.10 and all the 3.0.6 generated files.
Please fork the https://github.com/DOCGroup/ACE_TAO repository and extend the IDL_Test with a reproducer IDL. In case you need help, consider commercial support so that someone can assist you with this issue, see https://github.com/DOCGroup/ACE_TAO/wiki/ACE-and-TAO-Commercial-support, that includes @RemedyIT, the company I work for.
See also https://docs.github.com/en/pull-requests/collaborating-with-pull-requests for more information about pull requests
Hello Using the ACE-TAO-REPORT FORM
TAO VERSION: 3.0.6 ACE VERSION: 7.0.6
define ACE_HAS_IPV6
define ACE_USES_IPV4_IPV6_MIGRATION
include "ace/config-linux.h"
ssl = 1 inline = 0 buildbits = 64 optimize = 1 include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU CONTENTS OF $ACE_ROOT/bin/MakeProjectCreator/config/default.features (used by MPC when you generate your own makefiles): ssl=1 bzip2 = 1 zlib = 1 DOES THE PROBLEM AFFECT: OTHER (please specify)? tao_idl doesn’t generate all needed C++ code from idls
tao_idl doesn’t generate all needed C++ code (arg traits, templates) from idls
Trying to migrate from tao 1.5.10 to tao 3.0.6. Built the latter without issues. But, when trying to compile the generated C++ code, a compilation error occurs (I tried to set/unset all tao_idl IMHO relevant flags, but no effect), the intermediary goal being a library containing the skeletons:
It appears the tao_idl doesn’t generate anymore the “Arg traits specializations” seen in the tao_idl-1.5.10 – generated C++ file. Please find attached an archive containing the relevant idls(only in 3.0.6 directory, since common), the 1.5.10 (only BulkDataManagementClientC.cpp) and 3.0.6 generated C++ code (whole relevant).
[What you did to get the error; include test program or session transcript if at all possible. ]
[If available ] tao_idl_3.0.6_error.zip