ANNOUNCEMENT (3147B)
1 ------------------------------------------------------------------------------- 2 - C It Run 0.0 RELEASED ------------------------------------------------------- 3 4 September 15, 2016. 5 6 We are pleased to announce the official release of C It Run 0.0. 7 This is the very first release available. 8 9 This release includes tools and documentation that realize the goal of software 10 execution visualization: 11 12 - Instrumentation tools, including: 13 o New citrun_wrap(1) script for adding instrumentation to a native build 14 command 15 o New citrun_inst(1) utility for C/C++ source to source transformation 16 o New citrun_term(1) utility that uses Curses for terminal execution 17 visualization 18 o New citrun_report(1) script for summarizing instrumentation activity 19 o New work in progress citrun_gl(1) utility 20 21 - Documentation, including: 22 o New manuals for citrun_inst, citrun_term, citrun_wrap and citrun_report 23 24 - Testing and code reports, including: 25 o Multiple layers (including Real World C/C++ code) 26 o Coverage generation (drives new test creation) 27 o Static analysis 28 29 - Binary packages, including: 30 o Debian 9.0 and OpenBSD 6.0 on sparc64 31 o Darwin 15 and OpenBSD 6.0 on amd64 32 33 - Compatibility: 34 o Minor release API interoperability guarantee. 35 36 ------------------------------------------------------------------------------- 37 - TESTING --------------------------------------------------------------------- 38 39 Several methods are used to ensure high quality released source code: 40 41 o Multiple testing layers, end-to-end reports are at 'e2e_*.txt' 42 o Test coverage, .gcov files available in 'coverage/' 43 o Static analysis summary available in 'static_analysis' 44 45 ------------------------------------------------------------------------------- 46 - BINARY PACKAGES ------------------------------------------------------------- 47 48 Because C It Run has not been integrated into any system package managers, there 49 are binary packages for the following platforms available: 50 51 o Darwin 15 amd64 52 o Debian 9.0 sparc64 53 o OpenBSD 6.0 amd64 54 o OpenBSD 6.0 sparc64 55 56 ------------------------------------------------------------------------------- 57 - SOURCE CODE ----------------------------------------------------------------- 58 59 The source code is available in this directory as citrun.tar.gz. 60 61 ------------------------------------------------------------------------------- 62 - COMPATIBILITY --------------------------------------------------------------- 63 64 The runtime interface is interoperable between different minor versions of 65 instrumented binaries and installed viewers. 66 67 Said in different words, programs instrumented with one C It Run version will 68 work (no re-instrumentation needed) with viewing tools from another C It Run 69 version as long as both versions share the same major (If version is X.Y major 70 is X). 71 72 ------------------------------------------------------------------------------- 73 - BUGS ------------------------------------------------------------------------ 74 75 Instrumented code cannot be inserted or removed at runtime (via dlopen() etc). 76 This may be fixed in a future release.