forked from pool/libtraceevent
223 lines
9.1 KiB
Plaintext
223 lines
9.1 KiB
Plaintext
|
-------------------------------------------------------------------
|
||
|
Sun Mar 30 10:59:16 UTC 2025 - Dirk Müller <dmueller@suse.com>
|
||
|
|
||
|
- update to 1.8.4:
|
||
|
* Have sizeof() parsing handle u8/s8 through u64/s64
|
||
|
* Print arrays like Linux does
|
||
|
* Print function pointer address when TEP_EVENT_FL_PRINTRAW is specified
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Sat Aug 31 15:45:06 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
||
|
|
||
|
- update to 1.8.3:
|
||
|
* Fix a double free in process_op()
|
||
|
* Do not return a local stack pointer in get_field_str()
|
||
|
* prevent a memory leak in tep_plugin_add_option()
|
||
|
* Prevent a memory leak in process_fields()
|
||
|
* Close shared object in the error path of load_plugin()
|
||
|
* Avoid a simple asprintf case
|
||
|
* Fix event-parse memory leak in process_cond
|
||
|
* Have single quotes represent characters
|
||
|
* Fix tests running on big endian arch
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Mon Jun 17 12:55:41 UTC 2024 - Daniel Wagner <daniel.wagner@suse.com>
|
||
|
|
||
|
- Update to 1.8.2
|
||
|
* New APIs:
|
||
|
- tep_record_is_event() - A helper function that basically converts
|
||
|
int type= tep_data_type(event->tep, record);
|
||
|
if (event->id == type) {
|
||
|
/* do something */
|
||
|
}
|
||
|
into:
|
||
|
if (tep_record_is_event(record, event)) {
|
||
|
/* do something */
|
||
|
}
|
||
|
- tep_get_sub_buffer_commit_offset() - Add a function to return the
|
||
|
offset of where the "commit" is located on the subbuffer
|
||
|
so that the application can do its own direct reading of it.
|
||
|
- kbuffer_read_buffer() - Add the functionality to the kbuffer to
|
||
|
act like the read syscall of the ring buffer. That is, it
|
||
|
will load the passed in buffer with the events where the
|
||
|
kbuffer left off, and that passed in buffer can be loaded
|
||
|
into another kbuffer via kbuffer_load_subbuffer().
|
||
|
- kbuffer_dup() - Create a new kbuffer with the same fields of an
|
||
|
existing kbuffer. This will allow traversing a subbuffer
|
||
|
without modifying the contents of another kbuffer that
|
||
|
points to the subbuffer.
|
||
|
- kbuffer_subbuffer() - Return the subbuffer that was loaded into
|
||
|
a kbuffer via kbuffer_load_subbuffer().
|
||
|
- kbuffer_refresh() - In the case of the subbuffer that was loaded
|
||
|
into a kbuffer via kbuffer_load_subbuffer() that is still
|
||
|
active, this function will refresh the meta data to continue
|
||
|
reading events if more were written to it.
|
||
|
- Added tep_get_sub_buffer_data_size() helper function
|
||
|
* Updates:
|
||
|
- Add option to disable building documents for some environments
|
||
|
that do not have everything needed to build the documents to
|
||
|
not fail the build with meson.
|
||
|
- Bump meson version required to build to 0.58.0 as plugins use
|
||
|
str.replace that was introduced in that version.
|
||
|
- Have the sched_switch plugin parse the format field to figure out
|
||
|
what the correct mapping of the "prev_state" field is to produce
|
||
|
the proper string output.
|
||
|
* Fixes:
|
||
|
- Update the default sched_switch "prev_state" string array to match
|
||
|
what's been in the kernel for a while now.
|
||
|
- Fix tep_kbuffer() to fill in the long_size, otherwise it would default
|
||
|
to 32 bit longs and cause a lot of confusion to application developers
|
||
|
- Fix tep_kbuffer man page info
|
||
|
- Fix some meson dependency issues
|
||
|
- Fix kbuffer_read_buffer() timestamp being off in some cases
|
||
|
- Fix curr size in kbuffer_refresh()
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Thu Jun 15 18:30:52 UTC 2023 - Tony Jones <tonyj@suse.com>
|
||
|
|
||
|
- Update to version 1.7.3
|
||
|
* Handle printf '%+d" case
|
||
|
* Add initial support for meson
|
||
|
* Handle %c
|
||
|
|
||
|
- Drop patch 0001-libtraceevent-Add-initial-support-for-meson.patch (upstream)
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Thu Apr 27 22:15:58 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||
|
|
||
|
- update to 1.7.2:
|
||
|
* Fix some missing commas in big endian blocks
|
||
|
* Rename "ok" to "token_has_paren" in process_sizeof()
|
||
|
* No need for testing ok in else if (!ok) in process_sizeof()
|
||
|
* Fix double free in parsing sizeof()
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Sat Feb 11 09:53:05 UTC 2023 - Hans-Peter Jansen <hp@urpla.net>
|
||
|
|
||
|
- Let's build this package in %build, not %prep, as usual
|
||
|
- Link explicitly with -ldl allows building with older toolchains
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Tue Feb 7 13:05:10 UTC 2023 - Daniel Wagner <daniel.wagner@suse.com>
|
||
|
|
||
|
- Sync meson build patch with latest upstream version
|
||
|
* Documentation is build via extra build target
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Wed Jan 18 13:43:29 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||
|
|
||
|
- update to 1.7.1:
|
||
|
* Make sure 32 bit work on 64 bit file systems
|
||
|
* Fix string parsing
|
||
|
* Remove tep_find_function{address}() from libtraceevent
|
||
|
* Fix output of raw prints
|
||
|
* Show migrate-disabled field
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Sat Dec 24 10:41:38 UTC 2022 - Daniel Wagner <daniel.wagner@suse.com>
|
||
|
|
||
|
- Update to release 1.7.0
|
||
|
- New APIs:
|
||
|
tep_find_function_info() - Returns not only the name of a function from its
|
||
|
address, but also where the function starts and
|
||
|
its size.
|
||
|
tep_kbuffer() - Returns the kbuffer parser for a tep handle.
|
||
|
- Now handles cpumask() macro parsing.
|
||
|
- Add SAME_AS_HOST for endian and long size to kbuffer_alloc()
|
||
|
- Handle dynamic fields that are not arrays.
|
||
|
- Allow function parameters to have operators.
|
||
|
- sizeof() parsing for some basic types.
|
||
|
- Added man pages for the kbuffer API.
|
||
|
- print_field_raw() terminates with '\0'
|
||
|
- Fix uninitialized variables
|
||
|
- Fix a "check after derer" coverity flaw
|
||
|
- Fix testing the dereference pointer instead of the pointer for NULL.
|
||
|
- Fix double free
|
||
|
- Build project with Meson
|
||
|
* add 0001-libtraceevent-Add-initial-support-for-meson.patch
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Mon Aug 29 09:56:33 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
|
||
|
|
||
|
- Update to release 1.6.2
|
||
|
* Add API tep_get_function_count()
|
||
|
* Reset right arg when copying TEP_PRINT_OP
|
||
|
* Reset field properly in event_read_fields()
|
||
|
* Fix memleak in make_bprint_args()
|
||
|
* Add processing of __get_sockaddr() and __get_sockaddr_rel()
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Tue Apr 5 15:44:56 UTC 2022 - Daniel Wagner <daniel.wagner@suse.com>
|
||
|
|
||
|
- Update to latest upstream version (1.5.3)
|
||
|
Most notable changes are all bugfixes, e.g.:
|
||
|
* Optimize constant logic in print format processing
|
||
|
* Better parsing of fields with typecasts
|
||
|
* Fix backward compatibility with tep_print_arg_string
|
||
|
* Log printing updates
|
||
|
* Fix man pages
|
||
|
* Sample program to simplify testing of event format parsing
|
||
|
* Better message of expected tokens
|
||
|
* Fix parsing print fmts with new lines
|
||
|
For details, see:
|
||
|
* https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/tag/?h=libtraceevent-1.5.3
|
||
|
* https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/tag/?h=libtraceevent-1.5.2
|
||
|
* https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/tag/?h=libtraceevent-1.5.1
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Thu Feb 24 10:23:14 UTC 2022 - Andreas Schwab <schwab@suse.de>
|
||
|
|
||
|
- Use %{optflags}
|
||
|
- Makefile is not parallel-safe
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Tue Feb 22 12:34:56 UTC 2022 - olaf@aepfle.de
|
||
|
|
||
|
- Force correct pkgconfig_dir location to fix build
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Wed Jan 19 13:04:19 UTC 2022 - Dario Faggioli <dfaggioli@suse.com>
|
||
|
|
||
|
- Update to latest upstream version (1.5.0)
|
||
|
- Update romlintrc (again) to silence complains about plugins
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Fri May 14 18:23:17 UTC 2021 - Tony Jones <tonyj@suse.com>
|
||
|
|
||
|
- Update rpmlintrc to suppress warnings about plugins
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Fri May 14 14:48:42 UTC 2021 - Dario Faggioli <dfaggioli@suse.com>
|
||
|
|
||
|
- Update to latest upstream version (1.3.0)
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Wed May 12 16:39:50 UTC 2021 - Tony Jones <tonyj@suse.com>
|
||
|
|
||
|
- Make package compliant with SLPP.
|
||
|
Package plugins into so-ver specific directory.
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Fri May 7 17:25:48 UTC 2021 - Dario Faggioli <dfaggioli@suse.com>
|
||
|
|
||
|
- Update to latest upstream version (1.2.1)
|
||
|
- Fix one rpmlint warning
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Tue Dec 22 19:35:04 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
|
||
|
|
||
|
- Rectify License: fields to mirror the SPDX lines found in source
|
||
|
and the object builds.
|
||
|
- Rectify Group: fields.
|
||
|
- Fix duplicate manpages.
|
||
|
- Rename rpmlintrc according to policy.
|
||
|
- Update to release 1.1.1
|
||
|
* trace-cmd libtraceevent: Fix bprint '#' parsing
|
||
|
* Man page for tep_add_plugin_path() API
|
||
|
* Man page for libtraceevent debug APIs
|
||
|
|
||
|
-------------------------------------------------------------------
|
||
|
Tue Oct 20 15:05:45 UTC 2020 - Tony Jones <tonyj@suse.com>
|
||
|
|
||
|
- Initial checkin of libtraceevent.
|