genom3-pocolibs 1.22 released

Added by Anthony Mallet 8 months ago


  • Require genom3-2.99.41.
  • Add an optional component/interface name template argument to generate code for a subset of input files. Generate code for all components by default.
  • Fix validate codels invocation when multiple such codels are defined.
  • Fix remote service call() implementation for basic types (#393) and local parameters.
  • Allow multi-threaded usage of a single client. This cheats with pocolibs to have all threads appear as the same h2 task device (and mbox).
  • Fix client pocolibs_dovent() when no new event has been signalled since last call.
  • Fix status initialization in client requests preventing to wait before a first call to dovent() was done.
  • Fix strnlen(3) called with possibily negative ssize_t casted to size_t.
  • Fix a -Wunused for tasks with no permanent activity.



genom3-pocolibs 1.15 released

Added by Anthony Mallet almost 5 years ago


  • 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".




Also available in: Atom