Changes¶
- Fix potentially missing declaration for builtin integer types in codels signatures (#270)
- Fix missing parameter in generated client callback signatures
- Fix multiply defined symbols with -fno-common (gcc-10 default) in pcpp
- Fix peak usage computation of profiling events
- Log events corresponding to the sleep time required to get a new profiling event (in verbose profiling mode)
- Various minor enhancement in the profundis GUI (vertical scrolling with mouse wheel, double click on leaf items, mouse button action documentation, key bindings to open/close all items).
- Export profiling stats in seconds instead of ns (#276)
Download¶
genom-2.99.39.tar.gz
Changes¶
- Fix inverted logic in profiling functions when the events queue is full.
- Fix profiling API for C++.
- Update profiling API to make it component-independant.
- Allow to resize the profiling events queue at code generation time.
- Reduce memory footprint of the 'profundis' tool, to load bigger files without paging.
Download¶
genom-2.99.38.tar.gz
Changes¶
- Add execution profiling functions, for use by templates
- Update newline cancellation rule between <' '> template tags
- [$service codels] engine procedure can now have a filter to select validate, simple or fsm codels.
Download¶
genom-2.99.37.tar.gz
Changes¶
- Add engine function [$component codels ?validate simple|fsm? ...]
- Document all the code generator engine procedures
Download¶
genom-2.99.36.tar.gz
Changes¶
- Fix linking with dependencies in Makefile of skeleton templates (LIBADD instead of LDFLAGS).
- Ensure GNU-make is used by the configure script of skeleton template.
Download¶
genom-2.99.35.tar.gz
Changes¶
- Add missing comma separator in the list of skeleton .pc files.
- Allow renaming of attribute parameters - as for codels with :: syntax.
- Handle non-ASCII paths and file names in genom installation prefix and in components source directories (#224).
- Handle non-ASCII characters in the main heading comment of .gen files.
Download¶
genom-2.99.34.tar.gz
Changes¶
- Avoid to 'Require' the codels-require packages in the codels .pc files, as this causes over-linking of the codels library. Use 'Libs.private' instead.
- Fix genom_sequence_resize() macro when the "length" parameter is an expression.
- Avoid loosing precision in the json serialization of floating point numbers. Use %.17g for doubles and %.9g for floats.
Download¶
genom-2.99.33.tar.gz
Changes¶
- Replace readdir_r by readdir, because of readdir_r deprecation in glibc-2.25
* Make sure global weak symbols of exceptions are visible
* Fixes failed detection of the genom3 binary (#145)
Download¶
genom-2.99.32.tar.gz
Changes¶
- Fix port related functions with ports declared a simple builtin types
* Added template "return-value reference" function, handling the special case of C function returning arrays.
* Fix genom_sequence_reserve() called with 0 length (related to #144)
* Disable static libraries by default in skeleton generated configure.ac
* Allow declaration of several 'uses', 'provides' or 'extends' component properties
Download¶
genom-2.99.31.tar.gz
Changes¶
- Fix conversion of numeric constant to IDL octet type.
* Allow documenting a "port", by using a "doc" attribute in a block declaration attached to the port.
* Skeleton template generates an optional README.adoc file from the .gen file.
* Add a "yes for all" option in the interactive merge action of "skeleton".
* Improve skeleton merge mode so that merged but unchanged files are not touched (useful in particular with configure.ac).
* Allow parsing multiple input files including the same files (#130).
* Add tutorials on "how to use external dependency" and "IDS purpose and usage".
* Use asciidoctor instead of asciidoc to generate the static documentation.
Download¶
genom-2.99.30.tar.gz