Hi, please consider fixing rmt_write function:
rmt_write (const char *fmt, ...) { va_list ap; va_start (ap, fmt); vfprintf (stdout, fmt, ap); // missing va_end fflush (stdout); VDEBUG (10, "S: ", fmt, ap); // potential re-use of 'ap' (requires new va_start) } the first issue is not a problem in GNU/Linux GCC/Glibc ecosystem, but still it seems to be good candidate for fix for compatibility. Pavel