Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to build cyclone dds idlpp-cxx #736

Closed
elfenpiff opened this issue Apr 15, 2021 · 5 comments · Fixed by #802, #806 or #872
Closed

Unable to build cyclone dds idlpp-cxx #736

elfenpiff opened this issue Apr 15, 2021 · 5 comments · Fixed by #802, #806 or #872
Assignees
Labels
bug Something isn't working

Comments

@elfenpiff
Copy link
Contributor

Required information

Operating system:
ArchLinux, Gentoo

Compiler version:
GCC 10.2.0, clang-11.1.0,

Observed result or behaviour:
Generating the cmake files with

cmake -Bbuild -Hiceoryx_meta -DDDS_GATEWAY=ON

Leads to multiple definition linker erros in idlpp. Here an extract of the failures

[ 71%] Linking C executable ../../bin/idlpp
[ 71%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/xbe_interface2.cpp.o
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/tools/idlpp/code/idl_genIdl.c.o:(.bss+0x0): multiple definition of `idl_idlScopeKeyList'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/tools/idlpp/code/idl_genCxxStreamsIdl.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/tools/idlpp/code/idl_genIdl.c.o:(.bss+0x8): multiple definition of `idl_idlScopeStreamsList'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/tools/idlpp/code/idl_genCxxStreamsIdl.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/tools/idlpp/code/idl_genIdlHelper.c.o:(.bss+0x0): multiple definition of `idl_idlScopeKeyList'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/tools/idlpp/code/idl_genCxxStreamsIdl.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/tools/idlpp/code/idl_genIdlHelper.c.o:(.bss+0x8): multiple definition of `idl_idlScopeStreamsList'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/tools/idlpp/code/idl_genCxxStreamsIdl.c.o:(.bss+0x8): first defined here
[ 71%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/xbe_interface3.cpp.o
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/tools/idlpp/code/idl_main.c.o:(.bss+0x8): multiple definition of `idl_idlScopeKeyList'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/tools/idlpp/code/idl_genCxxStreamsIdl.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/tools/idlpp/code/idl_main.c.o:(.bss+0x0): multiple definition of `idl_idlScopeStreamsList'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/tools/idlpp/code/idl_genCxxStreamsIdl.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/autodef.c.o:(.bss+0x8): multiple definition of `ifstack'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/autodef.c.o:(.bss+0x10): multiple definition of `n_skipped_ifs'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/debug.c.o:(.bss+0x8): multiple definition of `ifstack'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/debug.c.o:(.bss+0x10): multiple definition of `n_skipped_ifs'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/define.c.o:(.bss+0x10): multiple definition of `ifstack'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/define.c.o:(.bss+0x18): multiple definition of `n_skipped_ifs'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/dump.c.o:(.bss+0x0): multiple definition of `ifstack'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/dump.c.o:(.bss+0x8): multiple definition of `n_skipped_ifs'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/eval.c.o:(.bss+0x0): multiple definition of `ifstack'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/eval.c.o:(.bss+0x8): multiple definition of `n_skipped_ifs'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/expr.c.o:(.bss+0x0): multiple definition of `expr_sharp'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/eval.c.o:(.bss+0xc): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/if.c.o:(.bss+0x10): multiple definition of `expr_sharp'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/eval.c.o:(.bss+0xc): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/if.c.o:(.bss+0x8): multiple definition of `ifstack'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/if.c.o:(.bss+0x0): multiple definition of `n_skipped_ifs'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/include.c.o:(.bss+0x10): multiple definition of `ifstack'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/include.c.o:(.bss+0x18): multiple definition of `n_skipped_ifs'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/io.c.o:(.bss+0xc81f0): multiple definition of `expr_sharp'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/eval.c.o:(.bss+0xc): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/io.c.o:(.bss+0xc8218): multiple definition of `ifstack'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/io.c.o:(.bss+0xc8220): multiple definition of `n_skipped_ifs'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/line.c.o:(.bss+0x0): multiple definition of `ifstack'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/line.c.o:(.bss+0x8): multiple definition of `n_skipped_ifs'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/pragma.c.o:(.bss+0x0): multiple definition of `ifstack'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/pragma.c.o:(.bss+0x8): multiple definition of `n_skipped_ifs'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/preprocess.c.o:(.bss+0x18): multiple definition of `ifstack'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/preprocess.c.o:(.bss+0x20): multiple definition of `n_skipped_ifs'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/set.c.o:(.bss+0xc): multiple definition of `expr_sharp'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/eval.c.o:(.bss+0xc): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/set.c.o:(.bss+0x0): multiple definition of `ifstack'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/set.c.o:(.bss+0x8): multiple definition of `n_skipped_ifs'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/sharp.c.o:(.bss+0x0): multiple definition of `ifstack'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/sharp.c.o:(.bss+0x8): multiple definition of `n_skipped_ifs'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/undef.c.o:(.bss+0x0): multiple definition of `ifstack'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/undef.c.o:(.bss+0x8): multiple definition of `n_skipped_ifs'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/while.c.o:(.bss+0x0): multiple definition of `ifstack'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/while.c.o:(.bss+0x8): multiple definition of `n_skipped_ifs'; CMakeFiles/idlpp.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
[ 72%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/xbe_interface.cpp.o
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)
gmake[2]: *** [idlpp/idlpp/CMakeFiles/idlpp.dir/build.make:2578: bin/idlpp] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:250: idlpp/idlpp/CMakeFiles/idlpp.dir/all] Error 2
gmake[1]: *** Waiting for unfinished jobs....
[ 72%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/xbe_invoke.cpp.o
[ 72%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/xbe_literals.cpp.o
[ 72%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/xbe_module.cpp.o
[ 73%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/xbe_operation.cpp.o
[ 73%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/xbe_opnameset.cpp.o
[ 73%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/xbe_predefined.cpp.o
[ 73%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/xbe_produce.cpp.o
[ 74%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/xbe_root.cpp.o
[ 74%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/xbe_sequence.cpp.o
[ 74%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/xbe_source.cpp.o
[ 74%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/xbe_string.cpp.o
[ 75%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/xbe_structure.cpp.o
[ 75%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/xbe_time.cpp.o
[ 75%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/xbe_type.cpp.o
[ 75%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/xbe_typedef.cpp.o
[ 76%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/xbe_union.cpp.o
[ 76%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/xbe_utils.cpp.o
[ 76%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/xbe_value.cpp.o
[ 77%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/xps_string.cpp.o
[ 77%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/xps_vector.cpp.o
[ 77%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/abstraction/os/code/os_atomics.c.o
[ 77%] Building CXX object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/tools/cppgen/code/y_tab.cpp.o
[ 78%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/abstraction/os/code/os_cfg.c.o
[ 78%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/abstraction/os/code/os_cond.c.o
[ 78%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/abstraction/os/code/os_config.c.o
[ 78%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/abstraction/os/code/os_defs.c.o
[ 79%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/abstraction/os/code/os_diag.c.o
[ 79%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/abstraction/os/code/os_errno.c.o
[ 79%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/abstraction/os/code/os_init.c.o
[ 79%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/abstraction/os/code/os_heap.c.o
[ 80%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/abstraction/os/code/os_iterator.c.o
[ 80%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/abstraction/os/code/os_mutex.c.o
[ 81%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/abstraction/os/code/os_report.c.o
[ 81%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/abstraction/os/code/os_rwlock.c.o
[ 81%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/abstraction/os/code/os_process.c.o
[ 81%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/abstraction/os/code/os_semaphore.c.o
[ 81%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/abstraction/os/code/os_stdlib.c.o
[ 82%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/abstraction/os/code/os_string.c.o
[ 82%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/abstraction/os/code/os_thread.c.o
[ 82%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/abstraction/os/code/os_time.c.o
[ 82%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/abstraction/os/code/os_uri.c.o
[ 83%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/abstraction/os/code/os_utsname.c.o
[ 83%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/abstraction/os/linux/code/os__cfg_weak.c.o
[ 83%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/abstraction/os/linux/code/os__process.c.o
[ 83%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/database/code/c_base.c.o
[ 83%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/database/code/c_collection.c.o
[ 84%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/database/code/c_clone.c.o
[ 84%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/database/code/c_field.c.o
[ 84%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/database/code/c_iterator.c.o
[ 85%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/database/code/c_laptime.c.o
[ 85%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/database/code/c_metabase.c.o
[ 85%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/database/code/c_metafactory.c.o
[ 85%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/database/code/c_misc.c.o
[ 86%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/database/code/c_mmbase.c.o
[ 86%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/database/code/c_querybase.c.o
[ 86%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/database/code/c_scope.c.o
[ 86%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/database/code/c_refcheck.c.o
[ 87%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/database/code/c_stringSupport.c.o
[ 87%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/database/code/c_sync.c.o
[ 87%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/database/code/c_time.c.o
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:831:5: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int]
    _ENUMVAL_PREFIX_(o,OSPL_C_UNDEFINED);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                ~~~^~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:831:5: note: use array indexing to silence this warning
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                   ^
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:832:5: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int]
    _ENUMVAL_PREFIX_(o,OSPL_C_LIST);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                ~~~^~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:832:5: note: use array indexing to silence this warning
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                   ^
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:833:5: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int]
    _ENUMVAL_PREFIX_(o,OSPL_C_ARRAY);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                ~~~^~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:833:5: note: use array indexing to silence this warning
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                   ^
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:834:5: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int]
    _ENUMVAL_PREFIX_(o,OSPL_C_BAG);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                ~~~^~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:834:5: note: use array indexing to silence this warning
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                   ^
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:835:5: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int]
    _ENUMVAL_PREFIX_(o,OSPL_C_SET);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                ~~~^~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:835:5: note: use array indexing to silence this warning
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                   ^
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:836:5: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int]
    _ENUMVAL_PREFIX_(o,OSPL_C_MAP);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                ~~~^~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:836:5: note: use array indexing to silence this warning
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                   ^
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:837:5: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int]
    _ENUMVAL_PREFIX_(o,OSPL_C_DICTIONARY);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                ~~~^~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:837:5: note: use array indexing to silence this warning
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                   ^
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:838:5: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int]
    _ENUMVAL_PREFIX_(o,OSPL_C_SEQUENCE);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                ~~~^~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:838:5: note: use array indexing to silence this warning
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                   ^
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:839:5: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int]
    _ENUMVAL_PREFIX_(o,OSPL_C_STRING);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                ~~~^~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:839:5: note: use array indexing to silence this warning
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                   ^
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:840:5: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int]
    _ENUMVAL_PREFIX_(o,OSPL_C_WSTRING);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                ~~~^~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:840:5: note: use array indexing to silence this warning
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                   ^
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:841:5: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int]
    _ENUMVAL_PREFIX_(o,OSPL_C_QUERY);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                ~~~^~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:841:5: note: use array indexing to silence this warning
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                   ^
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:842:5: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int]
    _ENUMVAL_PREFIX_(o,OSPL_C_SCOPE);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                ~~~^~~
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:842:5: note: use array indexing to silence this warning
/home/elchris/Development/apex-iceoryx/build/dependencies/idlpp-cxx/src/idlpp/ppresources/ospli/src/database/database/code/c_base.c:793:52: note: expanded from macro '_ENUMVAL_PREFIX_'
    c_metaDeclareEnumElement(c_metaObject(base),#v + 5 /* OSPL_ prefix */)
                                                   ^
[ 88%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/database/code/c_typebase.c.o
[ 88%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/database/code/q_expr.c.o
[ 88%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/database/code/q_parser.c.o
[ 88%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/serialization/code/sd_cdr.c.o
[ 89%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/serialization/code/sd_contextItem.c.o
[ 89%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/serialization/code/sd_deepwalk.c.o
[ 89%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/serialization/code/sd_deepwalkMeta.c.o
[ 89%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/serialization/code/sd_errorReport.c.o
[ 90%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/serialization/code/sd_list.c.o
[ 90%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/serialization/code/sd_misc.c.o
[ 90%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/serialization/code/sd_randomizer.c.o
[ 90%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/serialization/code/sd_serializerBigE.c.o
[ 91%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/serialization/code/sd_serializer.c.o
[ 91%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/serialization/code/sd_serializerXMLMetadata.c.o
[ 91%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/serialization/code/sd_serializerXML.c.o
[ 91%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/serialization/code/sd_serializerXMLTypeinfo.c.o
[ 92%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/serialization/code/sd_string.c.o
12 warnings generated.
[ 92%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/serialization/code/sd_stringsXML.c.o
[ 93%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/serialization/code/sd_xmlNode.c.o
[ 93%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/serialization/code/sd_typeInfoParser.c.o
[ 93%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/database/serialization/code/sd_xmlParser.c.o
[ 93%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/utilities/code/ut_stack.c.o
[ 93%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/utilities/code/ut_collection.c.o
[ 94%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/utilities/code/ut_avl.c.o
[ 94%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/accum.c.o
[ 95%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o
[ 95%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/copyof.c.o
[ 95%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/autodef.c.o
[ 95%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/debug.c.o
[ 95%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/define.c.o
[ 95%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/dump.c.o
[ 96%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/error.c.o
[ 96%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/eval.c.o
[ 96%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/expand.c.o
[ 96%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/expr.c.o
[ 97%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/if.c.o
[ 97%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/io.c.o
[ 97%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/include.c.o
[ 98%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/is.c.o
[ 98%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/line.c.o
[ 98%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/predefs.c.o
[ 98%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/pragma.c.o
[ 99%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/preprocess.c.o
[ 99%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/set.c.o
[100%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/sharp.c.o
[100%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/unctrl.c.o
[100%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/undef.c.o
[100%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/symtbl.c.o
[100%] Building C object idlpp/cppgen/CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/while.c.o
[100%] Linking CXX executable ../../bin/cppgen
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/autodef.c.o:(.bss+0x8): multiple definition of `ifstack'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/autodef.c.o:(.bss+0x10): multiple definition of `n_skipped_ifs'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/debug.c.o:(.bss+0x8): multiple definition of `ifstack'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/debug.c.o:(.bss+0x10): multiple definition of `n_skipped_ifs'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/define.c.o:(.bss+0x10): multiple definition of `ifstack'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/define.c.o:(.bss+0x18): multiple definition of `n_skipped_ifs'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/dump.c.o:(.bss+0x0): multiple definition of `ifstack'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/dump.c.o:(.bss+0x8): multiple definition of `n_skipped_ifs'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/eval.c.o:(.bss+0x0): multiple definition of `ifstack'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/eval.c.o:(.bss+0x8): multiple definition of `n_skipped_ifs'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/expr.c.o:(.bss+0x0): multiple definition of `expr_sharp'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/eval.c.o:(.bss+0xc): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/if.c.o:(.bss+0x10): multiple definition of `expr_sharp'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/eval.c.o:(.bss+0xc): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/if.c.o:(.bss+0x8): multiple definition of `ifstack'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/if.c.o:(.bss+0x0): multiple definition of `n_skipped_ifs'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/include.c.o:(.bss+0x10): multiple definition of `ifstack'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/include.c.o:(.bss+0x18): multiple definition of `n_skipped_ifs'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/io.c.o:(.bss+0xc81f0): multiple definition of `expr_sharp'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/eval.c.o:(.bss+0xc): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/io.c.o:(.bss+0xc8218): multiple definition of `ifstack'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/io.c.o:(.bss+0xc8220): multiple definition of `n_skipped_ifs'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/line.c.o:(.bss+0x0): multiple definition of `ifstack'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/line.c.o:(.bss+0x8): multiple definition of `n_skipped_ifs'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/pragma.c.o:(.bss+0x0): multiple definition of `ifstack'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/pragma.c.o:(.bss+0x8): multiple definition of `n_skipped_ifs'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/preprocess.c.o:(.bss+0x18): multiple definition of `ifstack'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/preprocess.c.o:(.bss+0x20): multiple definition of `n_skipped_ifs'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/set.c.o:(.bss+0xc): multiple definition of `expr_sharp'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/eval.c.o:(.bss+0xc): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/set.c.o:(.bss+0x0): multiple definition of `ifstack'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/set.c.o:(.bss+0x8): multiple definition of `n_skipped_ifs'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/sharp.c.o:(.bss+0x0): multiple definition of `ifstack'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/sharp.c.o:(.bss+0x8): multiple definition of `n_skipped_ifs'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/undef.c.o:(.bss+0x0): multiple definition of `ifstack'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/undef.c.o:(.bss+0x8): multiple definition of `n_skipped_ifs'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/while.c.o:(.bss+0x0): multiple definition of `ifstack'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x0): first defined here
/usr/bin/x86_64-pc-linux-gnu-ld: CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/while.c.o:(.bss+0x8): multiple definition of `n_skipped_ifs'; CMakeFiles/cppgen.dir/__/ppresources/ospli/src/cpp/code/at.c.o:(.bss+0x8): first defined here
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)

On Mac OS 11.2.3 with compiler: clang-11.0.1 it is linking successfully!

Expected result or behaviour:
No linker / double definition erros in cmake stage

Conditions where it occurred / Performed steps:

cmake -Bbuild -Hiceoryx_meta -DDDS_GATEWAY=ON
@elfenpiff elfenpiff added the bug Something isn't working label Apr 15, 2021
@dkroenke dkroenke self-assigned this Apr 20, 2021
@dkroenke
Copy link
Member

@elfenpiff the current idlpp generator is quite out-of-date and will be not maintained anymore. The solution here is to switch to the idlcxx generator for cyclonedds. I will take care of that in the next days.

@elfenpiff
Copy link
Contributor Author

@dkroenke thanks a lot - when this is fixed I can hopefully remove gcc-7 from my system.

dkroenke added a commit to ApexAI/iceoryx that referenced this issue Apr 27, 2021
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue Apr 27, 2021
…x branch

Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
@dkroenke
Copy link
Member

Update: the idlcxx builds successful but i get a segmentation fault in the dds2iceoryx gateway application. I addressed the bug here: eclipse-cyclonedds/cyclonedds-cxx#64 and will wait for the response.

dkroenke added a commit to ApexAI/iceoryx that referenced this issue May 12, 2021
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue May 12, 2021
…x branch

Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue May 12, 2021
…ate branch on cyclonedds-cxx

Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
@aytey
Copy link

aytey commented May 18, 2021

@dkroenke thanks a lot - when this is fixed I can hopefully remove gcc-7 from my system.

Does this mean that:

which states:

GCC, 7.4 or later (5.4 currently supported too)

is just wrong? I've just tried with a system-default compiler of GCC 10.2, and got the same as the original poster ...

@dkroenke
Copy link
Member

Hi @andrewvaughanj
welcome to iceoryx! Thanks for checking on this, yes it is correct that GCC 10.2 also throws the same compile errors in the
idlpp-cxx dependency of iceoryx_dds.
There is a feature branch which have an intermediate fix for this problem: https://github.com/ApexAI/iceoryx/tree/iox-%23736-update-cyclonedds-to-idlcxx.
First needs to be a bugfix merged in https://github.com/eclipse-cyclonedds/cyclonedds-cxx before we can update the dependency in iceoryx. I will clarify that.

dkroenke added a commit to ApexAI/iceoryx that referenced this issue May 20, 2021
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue May 20, 2021
…x branch

Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue May 20, 2021
…ate branch on cyclonedds-cxx

Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue May 20, 2021
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue May 20, 2021
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue May 20, 2021
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
@dkroenke dkroenke linked a pull request May 20, 2021 that will close this issue
19 tasks
dkroenke added a commit that referenced this issue May 20, 2021
…hub-ci

iox-#736 Use clang-10 in Github CI Sanitize workflow
@dkroenke dkroenke reopened this May 20, 2021
dkroenke added a commit to ApexAI/iceoryx that referenced this issue May 20, 2021
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue May 20, 2021
…x branch

Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue May 20, 2021
…ate branch on cyclonedds-cxx

Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue May 20, 2021
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue May 20, 2021
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue May 20, 2021
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue Jul 5, 2021
dkroenke added a commit to ApexAI/iceoryx that referenced this issue Jul 5, 2021
dkroenke added a commit to ApexAI/iceoryx that referenced this issue Jul 5, 2021
dkroenke added a commit to ApexAI/iceoryx that referenced this issue Jul 19, 2021
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue Jul 19, 2021
…x branch

Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue Jul 19, 2021
…ate branch on cyclonedds-cxx

Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue Jul 19, 2021
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue Jul 19, 2021
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue Jul 19, 2021
dkroenke added a commit to ApexAI/iceoryx that referenced this issue Jul 19, 2021
Setting Commits for CycloneDDS and CycloneDDS-CXX.
Add Linker Language for idlcxx generator.
Add entry in Changelog
dkroenke added a commit to ApexAI/iceoryx that referenced this issue Jul 27, 2021
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue Jul 27, 2021
…x branch

Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue Jul 27, 2021
…ate branch on cyclonedds-cxx

Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue Jul 27, 2021
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue Jul 27, 2021
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue Jul 27, 2021
dkroenke added a commit to ApexAI/iceoryx that referenced this issue Jul 27, 2021
Setting Commits for CycloneDDS and CycloneDDS-CXX.
Add Linker Language for idlcxx generator.
Add entry in Changelog
dkroenke added a commit to ApexAI/iceoryx that referenced this issue Jul 27, 2021
…x branch

Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue Jul 27, 2021
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue Jul 27, 2021
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke added a commit to ApexAI/iceoryx that referenced this issue Jul 27, 2021
dkroenke added a commit to ApexAI/iceoryx that referenced this issue Jul 27, 2021
Setting Commits for CycloneDDS and CycloneDDS-CXX.
Add Linker Language for idlcxx generator.
Add entry in Changelog
dkroenke added a commit that referenced this issue Aug 2, 2021
Iox #736 remove idlpp-cxx dependency from dds gateway
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment