Changes¶
- Fix port->close() for "multiple out" ports, so that a port with the same sub-name can be opened again.
- Fix client/c port reading function when talking to multiple instances in the same program.
- Fix startup error reporting in daemon mode (-b)
- Change the behaviour in case a 'h2 end' is done while a component is running: clean as much as possible instead of generating a core dump, both in the server and in the client/c. Pending requests are terminated properly in the server (especially the stop codels) and are flagged as 'failed' with the genom::fatal exception in the client (since no report can be received anyway).
- Fix potential wrong RPATH in the component binary when pulling dependencies that have -Wl,-rpath flag. libtool puts those in the wrong place, so convert them to the libtool equivalent "-R".
Download¶
genom3-pocolibs-1.15.tar.gz
Changes¶
- Fix a race condition in the dovent() client function, causing some events to be unseen. Each client now has it's own file descriptor for events.
Download¶
genom3-pocolibs-1.13.tar.gz
Changes¶
- Mitigate the S_csLib_TOO_MANY_RQST_IDS error in client/c
- Report S_csLib_TOO_MANY_RQST_IDS as a genom::too_many_activities exception
Download¶
genom3-pocolibs-1.12.tar.gz
Changes¶
- Parse multiple input files with a single cpp process (#130)
- Fix code generation for ports declared as simple builtin types
- Fix corner case issue when a poster is deleted between a posterTake() and posterAddr().
- Provide an implementation of pthread_spin_lock(3) for darwin (#115)
Download¶
genom3-pocolibs-1.11.tar.gz
Changes¶
- Fix generated code for -Wextra (#106)
- Fix resource sync possibly delaying a codel more than required
- Fix before/after statements implementation
- Fix IDL unions handling
Download¶
genom3-pocolibs-1.10.tar.gz
Changes¶
- Disable static libraries by default
- Fix autoconf ax_pthread.m4 so that it works with CFLAGS=-Werror
- Never release a csLib mbox if it was not created
- Do not uninitialize pocolibs if it was not initialized
- Let the control task process all messages before sleeping
- Only shrink posters if this saves a significant amount of space
- Fix a -Wunused-result ... that was purposedly unused
- In C client metadata, export numeric default values as numeric json data
Download¶
genom3-pocolibs-1.9.tar.gz (356775 bytes)
Changes¶
- Implement new genom_state port (of genom3-2.99.26)
- Implement finer grain locking between codels and tasks. There is not global mutual exclusion anymore. Only the codels that do share resources are executed in sequence.
- Implement 'paused transitions' (of genom 2.99.26)
- Miscelaneous bug fixes (regarding json client code, sequence mappings, exception context in execution task).
Download¶
genom3-pocolibs-1.8.tar.gz (356775 bytes)