X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=ChangeLog;h=3b20bd3d2de3005f9725713b0ed39505c8d81082;hb=refs%2Fheads%2Fstable-2.1;hp=7cafa1d09e0fb74503694909d669afd504167ddc;hpb=9501d22f55b3a23f382f631c99b2325d1419b5da;p=lttng-ust.git diff --git a/ChangeLog b/ChangeLog index 7cafa1d0..3b20bd3d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,217 @@ +2013-07-11 lttng-ust 2.1.4 + * Fix: ring buffer: get_subbuf() checks should be performed on "consumed" parameter + * Fix: SWITCH_FLUSH new sub-buffer checks + * Fix: ring buffer: handle concurrent update in nested buffer wrap around check + * Fix: handle writes of length 0 + +2013-06-18 lttng-ust 2.1.3 + * Tracepoint.h: replace assertion by fprintf and abort() + * Fix: tracepoint.h incorrect assumption about constructor order + * Fix: tracepoint instrumentation constructor order issue + * Performance: add unlikely to tracepoint dynamic linking test + * Fix: ensure all probe providers have their symbols + * Clarify probe registration documentation/errors + * Add mising include in ust.h + * lttng-gen-tp: Fix include guard name with file using non valid characters + * Fix: missing dependency for liblttng-ust-tracepoint.so + * manpage: Document probe provider compatibility + * Typo fix in README + * Safety-check: only call register_lib if found in liblttng-ust-tracepoint.so.0 + * Fix: filter string comparison should check for literal + * Fix: filter string wildcard comparison + * Fix: _LGPL_SOURCE rcu dereference fix + +2013-03-25 lttng-ust 2.1.2 + * Fix uninitialized has_loglevel variable + * tracepoint: Don't add NULL probes + * Remove mention of locking issues associated with dlopen usage + * Fix: refcount issue in lttng-ust-abi.c + * Fix: don't flush-final for offset 0 if reader is on sub-buffer + * Use tp rcu link test in provider + * Remove direct dependency of probes on urcu-bp + * Fix package: don't distribute generated headers + * Fix: don't cancel already exited threads + * Scalability fix: tracepoint.c hash table size increase + * Scalability fix for many events: event hash table size + * Speed up probe registration for large amount of events + * Add missing demo-trace shell script to dist tarball + * Fix: missing test for lttng_ust_comm_should_quit in lttng-ust-comm.c + * Documentation: clarify debian package name for uuid in README + * Document dependency on libuuid + * Fix: comment in ust-ctl.h + * Fix I/O-related error values in ustctl + +2013-01-18 lttng-ust 2.1.1 + * Introduce hash table for lttng_create_event_if_missing() + * Fix: don't build C++ example if a C++ compiler isn't available + +2012-12-20 (13th Baktun) lttng-ust 2.1.0 + * Bump liblttng-ust-ctl lib version major number + * Bump UST proto version minor number + * Helper to debug: add object name + * Tests: Fix rundir not created in ust-basic-tracing + * ust test: add missing return -1 + * Test: update ust tracing unit tests to 2.1 internal ABI + * Tests: Fix rundir not created in ust-multi-test + * Adapt internal files and examples to TRACEPOINT_INCLUDE + * Adapt tests to TRACEPOINT_INCLUDE + * Cleanup: tests remove hello.cxx/ust_tests_demo.h + * Fix: don't do macro expansion in tracepoint file name + * Fix lttng-gen-tp: Template file must end in .tp + * Pack structures in comm protocol between UST and sessiond + * Cleanup lttng-gen-tp: Help not showing when using -h,--help + * Cleanup lttng-gen-tp: remove leading underscore before include guard + * fix memleak: ustctl free shadow chan on ustctl_unmap_channel() + * Update license text + * Fix: check if event enabled for bytecode-less events + * Fix: handle enablers without bytecode + * Print probe provider mismatch error even without -Wsystem-headers + * filter: Add missing padding + +2012-11-22 lttng-ust 2.1.0-rc2 + * filter interpreter cleanup: use uint64_t for retval + * Fix: filter linking can dereference NULL pointer on alloc failure + * Cleanup: remove whitespaces and EOL in tests + * Filter: use only single lower bit of filter return value + * Fix: filter: var len array at end of external structure + * Fix: filter link fail handling + * Fix: add missing seqnum field to filter + * filters: perform union rather than intersection + * Implement support for overlapping wildcard/events + * Cleanup: add lttng_/lttng-/LTTNG_ prefixes + * filter: add seqnum field to filter command + * Filter iteration: iterate on list of filters + * document that tracepoint names should ideally not be re-used + * Remove LIBFORMAT config declaration, unused + * Add libc errno translation layer to UST error code + * Fix: add const qualifier for filter local void * + * Fix: re-allow non-lvalue string, sequence, array parameters + * Tear down handles associated with a closed sessiond socket + * Distinguish UST return codes from transport return codes + * Fix: Conditionally disable tests requiring shared libs support + * Cleanup: don't spawn per-user thread if HOME is not set + * Manpage: document supported UST contexts + * Fix: procname context semantic + * Fix: Fix self-assign warning on struct ustfork_clone_info init + * Fix: memcpy of string is larger than source + * Implement liblttng-ust-fork daemon() override test + * liblttng-ust-fork: override daemon() call + * ustfork: set errno to ENOSYS if symbol lookup fails + * Fix: be quiet on filter linker error + * Build out of src tree + * Fix: filter bytecode specializer stack leak + * Fix: reloc offset validation error out on filters with no reloc table + * Perform calculation on bit size in 64-bit + * Use uint64_t for packet header content size and packet size + * Fix: manpage typo "-lllttng-ust" -> "-llttng-ust" + * Fix: BSD getprogname null pointer dereference + * Add support for model.emf.uri event info + * Filter error message cleanup + * Manpage update: document use in daemons + * Fix: get_wait_shm() ust mutex deadlock (add 2 missing exit calls) + * Fix: get_wait_shm() ust mutex deadlock + * Fix: add events with 0 field to field list + +2012-09-10 lttng-ust 2.1.0-rc1 + * Fix make dist: fix liblttng-ust-java dependencies + * Fix make dist: add missing filter header + * Fix: backward compatibility with UST 2.0 app probes + * Fix: Filter ABI changes to support FILTER_BYTECODE_MAX_LEN (65536) + * Export "written" information about fields + * Fix filter: pointer to string, not string, should be on stack + * Fix: tracepoint float nowrite + * Fix: accept 65536 bytes long bytecodes + * Add hostname to env + * ABI change: bump internal version to 3.0.0 + * Fix: threads should be created in DETACHED state + * Fix: 32-bit x86 strict-aliasing warnings + * Fix UST SIGPIPE handling + * Fix: Libtool fails to find dependent libraries when cross-compiling lttng-ust + * Cleanup: filter: turn bytecode linking error msg into debug + * Make lttng-ust robust against -finstrument-functions. + * Filter: keep aliased ax and bx registers + * Filter: remove interpreter dynamic typing + * Filter: add missing specialized op names + * Filter: specialize double-s64 binary comparators + * Fix filter: fix stack leak on taken branch + * Filter: Implement stack-based interpreter + * Filter: double comparator produces s64 + * Filter: use hash table to check merge points + * Filter: split passes into separate components + * Filter: cleanup macros + * Filter: validate range overflow with end of insn + * Filter: validate that field ref strings are non-NULL + * Filter: ensure logical operator merge is always s64 + * Filter: we don't care if double/s64 are literals + * Filter: specialize 'and' and 'or' ops. + * Implement dispatch-table based interpretor + * Filter: Specialize unary operators + * Define switch use as macro in interpreter + * Filter interpreter: mark float test as unlikely + * Filter: fix bytecode validation typo + * Filter: specialize comparators + * Specialize load and unary ops + * Validate registers, no need to initialize to 0 + * Filter: opcode for ref loads + * Remove redundant validation from interpreter + * filter: Add bytecode validation pass + * TRACEPOINT_EVENT: add *_nowrite fields for filter + * Only print filter errors if LTTNG_UST_DEBUG is set + * Cleanup: remove debug define + * Filter: add floating point support + * Remove filter test printouts + * Implement filter bytecode interpreter and linker + * Filter: receive, attach and link empty filter + * Filter: prepare filter stack data + * Wrap dynamic len array into stackvar union + * liblttng-ust-comm/lttng-ust-com.c: remove unnecessary goto in ustcomm_accept_unix_sock() + * liblttng-ust/lttng-ust-comm.c: fixing typo. + * Fix: remove unused texinfo dep from configure.ac + * Fix C99 strict compatibility: don't use void * for function pointers + * Fix c99 compatibility: tp_rcu_dereference_bp() should not use braced-groups within expressions + * Revert "Fix c99 compatibility: tp_rcu_dereference_bp() should not use braced-groups within expressions" + * Fix c99 compatibility: tp_rcu_dereference_bp() should not use braced-groups within expressions + * Fix: perform TLS fixup of nest count outside of UST mutex + * Fix: liblttng-ust-fork deadlock + * Fix: handle pthread errors + * Fix: local apps allowed should disable local (not global) tracing + * Fix strict ISO-C compatibility for ust-tracepoint-event.h public header + * Fix: support -std=c99 in tracepoint macros + * Fix c99 compatibility: use __typeof__ instead of typeof in public headers + * hello test: fail on old style definition + * Fix: tracepoint.h should not generate old-style definitions + * Fix: don't define variables in headers + * test "hello": add boolean test + * Fix: perform macro expansion on tracepoint signatures + * UST check pointer/de-reference order + * Fix list field: handle error + * Implement event fields listing + * Implement field listing command + * Fix: Block all signals in listener thread + * Add CodingStyle document to tarball + * Add coding style document + * endian.h: support cygwin + * align.h: support cygwin page size + * Add cygwin support to libringbuffer getcpu.h + * Add "2x int" and "2x long" types to the Java interface + * Add Integer and Long tracepoint types to the Java interface + * Fix: don't SIGBUS when filesystem is full + * tracepoint: include stdio.h for NULL definition + * manpage update: document that probes need gcc + * Fix: remove # in front on extern "C" { + * Cleanup: don't use GNU old-style field designator extension + * Fix: remove padding field after variable sized array + * Use unsigned long type for events discarded counter + * Fix: getcpu build with modern uClibc versions + * Fix: lttng-ust.pc needs to specify -ldl + * Fix: examples Makefiles should pass $(LIBS) at last + * Build a jar for the Java side of the JNI interface + * Fix: ustctl need to send the second fd upon error of 1st fd + * Fix: Add missing fork test program dependency library + * Fix: Make the JNI interface actually work + * Merge branch 'dev' + * Fix: stringify version description + 2012-03-29 lttng-ust 2.0.1 * Use bsd-compatible fcntl for close-on-exec on socket * Fix multi-session wildcard support