A maintenance release is now available for all supported platforms.
Consider updating if you are using Version 6.0-6.3.0 or older.
New Utility script rtt-refresh-license
:
Enum Preprocessing (rtt_prep_enum
):
rttEnum2Str_<enum_t>
now never return
NULL; in case of unknown / unmapped inputs the return value is
the string constant “*UNEXPECTED*
” (implements feature request
#7416)Utility script rtt-swi-info
:
--has-hlrt
’ to check for hard real-time (HRLT)
supportUser Manual:
added section on system() calls and SIGCHLD handler
clarify that @s()
does not add a log entry for the empty-queue case (compare #13668)
revised sigset section: order of parameters in the signature now dictates order of occurrences in the table below (improves #14525)
adjusted recorded RTTverdict_t
order to the implementation
include references to examples in the DEMO project;
DEMO project (rtt-create-project -u DEMO
):
rtt-expand-sigdef
)Robustness Changes:
Stub Generation (rttprep_stubs
): use late expansion of
PRI*{32,64}
macros in order to allow build-time and
compile-time compilers to have different resolutions
src/Makefile
: more consequent clean-up
Enum Preprocessing (rtt_prep_enum
): within enum definitions,
allow _id(<something>)
this is apparently used by MacOS gcc 6.0
(clang-600.0.57) for terms like
__attribute__((availability(macosx,introduced=10.10)))
(e.g. in
/usr/include/time.h
)
documentation (rtt-doc-test / templates):
removed references to unnecessary ‘boxedminipage
’
(which is not present for CentOS-7, see #11636)
better wording for list of test cases (see #5855#c29486)
Header RTTcontext.h
:
rtt_prj_time_scale.h
”
before the user includes (fixes #14664)Enum dependencies in rtt-compile-test:
global enum print functions are invalidated (re-created) when project.rtp
changes (fixes #5956)
local enum print functions are invalidated (re-created) for the non-update case (analogous to above)
log entry functions for pointers (@uut
/ @rttCall
/ stubs):
revise the insertion logic with respect to PR#5819
remove surplus whitespace for @format
directives
adjust the IN/OUT parameter length offset