-
Notifications
You must be signed in to change notification settings - Fork 357
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
Add read/write instrumentation with LTTng #898
Add read/write instrumentation with LTTng #898
Commits on Sep 8, 2021
-
Fix dlopen_path test on normal VS/Xcode
This restores the directories used before the MinGW support was added. For some reason, in the CI the VS and Xcode builds do store the output in directories not suffixed with Release or Debug, but this is not usually the case. As a consequence, on a typical build with those build systems, this test failed. Signed-off-by: Erik Boasson <eb@ilities.com>
Configuration menu - View commit details
-
Copy full SHA for 7465083 - Browse repository at this point
Copy the full SHA 7465083View commit details
Commits on Sep 23, 2021
-
Avoid some undocumented interfaces in bison
This fixes incompatibilities with bison 3.8: * returning user-defined values from yyparse is not supported, this works aruond that by storing a more meaningful return value in the parser state object; * the token name table generated by %token-table is deprecated and has been for quite some time, and it seems that now the accompanying mapping to internal token numbers is gone as well, this uses a hack to work around that. A follow-up fix is needed to remove the use of the token name table entirely. The hack here is attractive only in that it provides a quick solution for the failing CI runs on macOS. Signed-off-by: Erik Boasson <eb@ilities.com>
Configuration menu - View commit details
-
Copy full SHA for 7b19207 - Browse repository at this point
Copy the full SHA 7b19207View commit details -
Move parser result into a separate argument
Signed-off-by: Erik Boasson <eb@ilities.com>
Configuration menu - View commit details
-
Copy full SHA for 320f5d0 - Browse repository at this point
Copy the full SHA 320f5d0View commit details -
Remove Visual Studio analyzer from builds
The analyzer doesn't do a good job if there are no SAL2 annotations, but those annotations are only supported by Visual Studio, the documentation is very incomplete and it is (nearly) impossible to get them right without actually compiling the code with Visual Studio. The latter is what it makes it really impossible to use them. That makes dealing with false positives from the Visual Studio analzyer far more trouble than it is worth (especially considering we're also using the clang and gcc analyzers and Coverity). Signed-off-by: Erik Boasson <eb@ilities.com>
Configuration menu - View commit details
-
Copy full SHA for 7b64ecc - Browse repository at this point
Copy the full SHA 7b64eccView commit details
Commits on Oct 8, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 999d6a9 - Browse repository at this point
Copy the full SHA 999d6a9View commit details -
Use correct offset when serializing type consistency qos
Signed-off-by: Dennis Potman <dennis.potman@adlinktech.com>
Configuration menu - View commit details
-
Copy full SHA for a93b0b6 - Browse repository at this point
Copy the full SHA a93b0b6View commit details -
Fix refcount bug on faulty annotations
Signed-off-by: Jeroen Koekkoek <jeroen@koekkoek.nl>
Configuration menu - View commit details
-
Copy full SHA for ba32af3 - Browse repository at this point
Copy the full SHA ba32af3View commit details -
Fix warning about possible use of uninitialized data
Signed-off-by: Jeroen Koekkoek <jeroen@koekkoek.nl>
Configuration menu - View commit details
-
Copy full SHA for 7707d26 - Browse repository at this point
Copy the full SHA 7707d26View commit details -
The length returned by snprintf does not includes the ending null. So the test must be changed to ensure that if the final length if sadly 64, the library can be found all the time. Also add little comments. Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Configuration menu - View commit details
-
Copy full SHA for fd646f0 - Browse repository at this point
Copy the full SHA fd646f0View commit details -
Prints diagnostic when plugin fails to load
A message is emitted to stderr when either the plugin can not be loaded or the symbol 'generate' can't be located in the loaded plugin. Logging to sdterr is in wait of some better integration to some other logging system. Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Configuration menu - View commit details
-
Copy full SHA for 709f95e - Browse repository at this point
Copy the full SHA 709f95eView commit details -
Signed-off-by: Erik Boasson <eb@ilities.com>
Configuration menu - View commit details
-
Copy full SHA for 22f70f1 - Browse repository at this point
Copy the full SHA 22f70f1View commit details -
Fix bug in tokenizing scoped names
- The parser was not proceeding correctly in the case of the state being IDL_SCAN_ANNOTATION_APPL_SCOPED_NAME Signed-off-by: Martijn Reicher <martijn.reicher@adlinktech.com>
Configuration menu - View commit details
-
Copy full SHA for 22baacb - Browse repository at this point
Copy the full SHA 22baacbView commit details -
Fix bug in evaluating bool, char and string literals
- The parser was setting the node mask to IDL_ANY in stead of the correct mask for bool, char and string literals Signed-off-by: Martijn Reicher <martijn.reicher@adlinktech.com>
Configuration menu - View commit details
-
Copy full SHA for 00c6688 - Browse repository at this point
Copy the full SHA 00c6688View commit details -
Replace Codecov by Azure Pipelines Code Coverage
Signed-off-by: Jeroen Koekkoek <jeroen@koekkoek.nl>
Configuration menu - View commit details
-
Copy full SHA for d1a3493 - Browse repository at this point
Copy the full SHA d1a3493View commit details -
Fix use-after-free if union creation fails
Signed-off-by: Dennis Potman <dennis.potman@adlinktech.com>
Configuration menu - View commit details
-
Copy full SHA for 34957ec - Browse repository at this point
Copy the full SHA 34957ecView commit details -
Fix use-after-free if enum is used in multiple unions
Case label destructors deleted the const-expr as opposed to unreferencing it causing a use-after-free if the same enum was used in more than one union. Fixes eclipse-cyclonedds#946. Signed-off-by: Jeroen Koekkoek <jeroen@koekkoek.nl>
Configuration menu - View commit details
-
Copy full SHA for ac2c563 - Browse repository at this point
Copy the full SHA ac2c563View commit details -
Remove annotation_appl midrule action
Destructors are not executed for untyped midrule actions because Bison does not know which destructor to run. annotation_appl nodes were not cleaned up if the annotation_appl could not be successfully finalized. Remove use of midrule actions in annotation_appl as some platforms still ship with Bison 3.0.4. Fixes eclipse-cyclonedds#950. Signed-off-by: Jeroen Koekkoek <jeroen@koekkoek.nl>
Configuration menu - View commit details
-
Copy full SHA for 92abf6e - Browse repository at this point
Copy the full SHA 92abf6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e62a87a - Browse repository at this point
Copy the full SHA e62a87aView commit details -
MCPP: cmake changes to remove check_target_cpu. Since we are targetin…
…g 'C' as a language platform-specific macros are irrelevant for idlc, and this is a blocker for compiling mac universal binaries.
Configuration menu - View commit details
-
Copy full SHA for 3c69a5c - Browse repository at this point
Copy the full SHA 3c69a5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for fdce92f - Browse repository at this point
Copy the full SHA fdce92fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f802793 - Browse repository at this point
Copy the full SHA f802793View commit details -
Signed-off-by: Erik Boasson <eb@ilities.com>
Configuration menu - View commit details
-
Copy full SHA for 61348b0 - Browse repository at this point
Copy the full SHA 61348b0View commit details -
Propagate envvar expansion error in config
Signed-off-by: Erik Boasson <eb@ilities.com>
Configuration menu - View commit details
-
Copy full SHA for 2ec1ed6 - Browse repository at this point
Copy the full SHA 2ec1ed6View commit details -
Handle too deeply nested XML configs
There is a maximum nesting depth for the configuration that is determined by the internal configuration tables. Simply aborting the interpretation of the XML input on the first unrecognized element item would guarantee never exceeding the maximum nesting depth. As an error handling strategy this is less user-friendly than ignoring some of the input, attempting to interpret the remainder and reporting any further issues. This commit makes it abort the interpretation as soon as the maximum nesting depth is reached, in all other cases it continues and reports as many issues with the configuration as it can. Signed-off-by: Erik Boasson <eb@ilities.com>
Configuration menu - View commit details
-
Copy full SHA for bee385a - Browse repository at this point
Copy the full SHA bee385aView commit details -
Test handling invalid envvar expansion in config
Signed-off-by: Erik Boasson <eb@ilities.com>
Configuration menu - View commit details
-
Copy full SHA for a35ce4d - Browse repository at this point
Copy the full SHA a35ce4dView commit details -
Test too deeply nested XML in configurations
Signed-off-by: Erik Boasson <eb@ilities.com>
Configuration menu - View commit details
-
Copy full SHA for c8d4ab4 - Browse repository at this point
Copy the full SHA c8d4ab4View commit details -
Fix for issue eclipse-cyclonedds#968
- This fixes eclipse-cyclonedds#968 - Add a byte swap to the participant GUID prefix Signed-off-by: Martijn Reicher <martijn.reicher@adlinktech.com>
Configuration menu - View commit details
-
Copy full SHA for 7baf8cc - Browse repository at this point
Copy the full SHA 7baf8ccView commit details -
Fix use of non-existent paths when building as a subproject
CMAKE_SOURCE_DIR always points to the top-level CMake project, so if CycloneDDS was included as a gitmodule or pulled in using CMake FetchContent, the CMake step would fail with errors like ``` CMake Error at cyclonedds/src/tools/idlc/CMakeLists.txt:52 (file): file failed to open for reading (No such file or directory): /home/robin/dds-project/src/ddsrt/include/getopt.h.in CMake Error: File /home/robin/dds-project/src/ddsrt/src/getopt.c does not exist. CMake Error at cyclonedds/src/tools/idlc/CMakeLists.txt:61 (configure_file): configure_file Problem configuring file CMake Error at cyclonedds/src/tools/idlc/CMakeLists.txt:95 (include): include could not find load file: /home/robin/dds-project/cmake/Modules/Generate.cmake ``` This commit replaces CMAKE_SOURCE_DIR with <PROJECT_NAME>_SOURCE_DIR, a variable that always points to the source dir of the named project. See: https://cmake.org/cmake/help/v3.21/variable/CMAKE_SOURCE_DIR.html https://cmake.org/cmake/help/v3.21/variable/PROJECT-NAME_SOURCE_DIR.html Signed-off-by: Robin Lindén <_@robinlinden.eu>
Configuration menu - View commit details
-
Copy full SHA for 4bab618 - Browse repository at this point
Copy the full SHA 4bab618View commit details
Commits on Oct 15, 2021
-
Signed-off-by: Erik Boasson <eb@ilities.com>
Configuration menu - View commit details
-
Copy full SHA for 0131940 - Browse repository at this point
Copy the full SHA 0131940View commit details -
Rename libidl to libcycloneddsidl
Signed-off-by: Erik Boasson <eb@ilities.com>
Configuration menu - View commit details
-
Copy full SHA for c59f752 - Browse repository at this point
Copy the full SHA c59f752View commit details
Commits on Nov 21, 2021
-
Fix warning when building CycloneDDS with gcc 11.
gcc 11 warns that there is a conversion from 'long int' to 'uint32_t' when assigning the value of PTHREAD_STACK_MIN to tattr.stackSize. It's pedantically correct; tattr.stackSize is a uint32_t, and PTHREAD_STACK_MIN is either an integer (if it is hard-coded), or the result of calling sysconf(), which always returns a long. In either case it is a signed value, so we should explicitly cast it to uint32_t here. This quiets the warning. Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Configuration menu - View commit details
-
Copy full SHA for 876f149 - Browse repository at this point
Copy the full SHA 876f149View commit details
Commits on Dec 23, 2021
-
Detect overflow in idlc when stashing instructions
This makes idlc show an error message in case the maximum number of instructions is reached. Because of 16-bits offset fields in the instructions, the maximum number of instructions that can be used is limited to 65k. Signed-off-by: Dennis Potman <dennis.potman@adlinktech.com>
Configuration menu - View commit details
-
Copy full SHA for 8e7fd85 - Browse repository at this point
Copy the full SHA 8e7fd85View commit details
Commits on Jan 10, 2022
-
Check package.xml and CMakeLists.txt are the same
Signed-off-by: Erik Boasson <eb@ilities.com>
Configuration menu - View commit details
-
Copy full SHA for af7de84 - Browse repository at this point
Copy the full SHA af7de84View commit details -
Configuration menu - View commit details
-
Copy full SHA for d63de72 - Browse repository at this point
Copy the full SHA d63de72View commit details
Commits on Feb 3, 2022
-
Set OpenSSL API compatibility to 1.1.1
This suppresses deprecation warnings from OpenSSL 3.0. It is not a proper fix, but the OpenSSL documentation on how to deal with the deprecations is such that it will take some time to fix this. Signed-off-by: Erik Boasson <eb@ilities.com>
Configuration menu - View commit details
-
Copy full SHA for 93fdedc - Browse repository at this point
Copy the full SHA 93fdedcView commit details
Commits on Feb 5, 2022
-
Add read/write instrumentation with LTTng
Signed-off-by: Christophe Bedard <bedard.christophe@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 57efec8 - Browse repository at this point
Copy the full SHA 57efec8View commit details -
Signed-off-by: Christophe Bedard <bedard.christophe@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 21d447c - Browse repository at this point
Copy the full SHA 21d447cView commit details