Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

bcc-devel-0.30.0-2.5 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: bcc-devel Distribution: openSUSE Tumbleweed
Version: 0.30.0 Vendor: openSUSE
Release: 2.5 Build date: Tue Jun 4 08:14:17 2024
Group: Development/Languages/C and C++ Build host: reproducible
Size: 88786 Source RPM: bcc-0.30.0-2.5.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/iovisor/bcc
Summary: Header files for the BPF Compiler Collection
Headers and pkg-config build descriptions for developing BCC programs.

Provides

Requires

License

Apache-2.0

Changelog

* Tue Jun 04 2024 Shung-Hsi Yu <shung-hsi.yu@suse.com>
  - Add python3-pyelftools as requirement of bcc-tools (boo#1225497)
* Tue Jun 04 2024 Shung-Hsi Yu <shung-hsi.yu@suse.com>
  - Remove bcc-devel's requirement on llvm-devel
    * add build-remove-llvm-dev-dependency-from-libbcc.patch
* Wed Mar 27 2024 Shung-Hsi Yu <shung-hsi.yu@suse.com>
  - Update to version 0.30.0
    * support for kernel up to 6.8.
    * add workqueue latency observation tool.
    * bcc tool update: memleak, ttysnoop, bashreadline, tcpdrop,
      execsnoop, etc.
    * allow more flexible perf event options with new
    * perf_custom_event_open() python API.
    * fix userspace stack unwinding on powerpc.
    * add bpf_prog_test_run_opts() python API.
    * several deb package related changes.
    * fix btf_type_tag issue with llvm 15.
    * classify tools into different sub-categories.
    * doc update, other bug fixes and tools improvement.
* Tue Mar 26 2024 Shung-Hsi Yu <shung-hsi.yu@suse.com>
  - Update bcc-devel requirement to depend on specific version of llvm-devel
* Tue Mar 12 2024 Shung-Hsi Yu <shung-hsi.yu@suse.com>
  - Update LLVM version macro to support SLE (bsc#1220746)
* Tue Feb 27 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Have the -devel package require llvm%{llvm_major_version}-devel:
    /usr/include/bcc/bpf_module.h:25:10 includes
    llvm/Config/llvm-config.h.
* Fri Jan 26 2024 Shung-Hsi Yu <shung-hsi.yu@suse.com>
  - Switch to LLVM 17
  - Change LLVM version macro to the cleaner alternative suggested in
    SR#1134405
  - Update to version 0.29.1
    * support for kernel up to 6.6.
    * new bcc tools: rdmaucma
    * bcc tool update: tcpstates, statsnoop, runqlat, bio tools,
      tcptop, slabratetop, tcprtt, etc.
    * doc update, other bug fixes and tools improvement, and some new
      enhancement for powerpc and riscv.
* Tue Dec 05 2023 Steve Kowalik <steven.kowalik@suse.com>
  - Remove unneeded Requires on python3-future.
* Mon Oct 16 2023 Shung-Hsi Yu <shung-hsi.yu@suse.com>
  - Re-enable bcc-lua now that boo#1215592 is resolved
* Mon Sep 25 2023 Shung-Hsi Yu <shung-hsi.yu@suse.com>
  - Disable building of tests file
    + Remove zip from build requirements as it is no longer needed
* Fri Sep 22 2023 Shung-Hsi Yu <shung-hsi.yu@suse.com>
  - Mention boo#1215592 in spec file, which tracks the problem with luajit
    that require temporarily disabling bcc-lua
* Thu Sep 21 2023 Shung-Hsi Yu <shung-hsi.yu@suse.com>
  - Disable bcc-lua until luajit issue is resolved
  - Explicitly add python3-setuptools and zip as a build requirement
  - Update to version 0.28.0
    + Support for kernel up to 6.3.
    + new libbpf tool: tcppktlat.
    + bcc tool updates: funcslower, wakeuptime, profile, offcputime, deadlock,
      funccount, argdist, kvmexit, runqlen and cpuunclaimed.
    + libbpf tool update: memleak, tcprtt, tcpconnlat, funclatency, syscount,
      cpufreq, biosnoop.
    + support ringbuf_query for bcc tools.
    + handle '[uprobes]' memory mapped file properly during stack tracing.
    + Fix maximum allowed index for print_linear_hist for bcc tools.
    + add module kfunc/kretfunc support.
    + clang rewriter: initialize only the requested parameters
    + filter with available_filter_functions to make multi-functions kprobes more
      robust for both bcc and libbpf tools.
    + doc update, other bug fixes and tools improvement
  - Update to version 0.27.0
    + Support for kernel up to 6.2
    + bcc tool updates for ttysnoop, slabratetop, readahead, nfsslower, cpudist,
      cachetop, cachestat, etc.
    + libbpf-tools updates for mdflush, drsnoop, statsnoop, ttysnoop, softirqs,
      wakeuptime, cachestat, numamove, etc.
    + fix for incomplete static libraries
    + implement zip archive support
    + upgrade to use c++14 standard
    + new libbpf-tools: memleak
    + add loongarch support in libbpft-tools
    + doc update, bug fixes and other tools improvement
* Wed Jan 11 2023 Shung-Hsi Yu <shung-hsi.yu@suse.com>
  - Force specific versioning of LLVM in preparation of Leap 15.5/SLES 15-SP5
    + Remove now duplicate dependency llvm-clang-devel, having clang-devel is enough
* Thu Dec 29 2022 Shung-Hsi Yu <shung-hsi.yu@suse.com>
  - Update to version 0.26.0:
    + Support for kernel up to 6.1
    + bcc tool updates for biosnoop, opensnoop, biopattern, killsnoop, runqslower, offcputime, wakeuptime, etc.
    + libbpf-tools updates for klockstat, sigsnoop, hardirqs, softirqs, opensnoop, statsnoop, offcputime, tcplife, cpufreq, cpudist, etc.
    + new libbpf-tools: tcptop, tcpstates, biotop, capable
    + doc update, bug fixes and other tools improvement
* Thu Aug 11 2022 Shung-Hsi Yu <shung-hsi.yu@suse.com>
  - Update to version 0.25.0:
    + Support for kernel up to 5.19
    + bcc tool updates for oomkill.py, biolatpcts.py, sslsniff.py, tcpaccept.py, etc.
    + libbpf tool updates for klockstat, opensnoop, tcpconnect, etc.
    + new bcc tools: tcpcong
    + new libbpf tools: tcpsynbl, mdflush, oomkill, sigsnoop
    + usdt: support xmm registers as args for x64
    + bpftool as a submodule now
    + remove uses of libbpf deprecated APIs
    + use new llvm pass manager
    + support cgroup filtering libbpf tools
    + fix shared lib module offset <-> global addr conversion
    + riscv support
    + LoongArch support
    + doc update, bug fixes and other tools improvement
* Fri Apr 22 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 0.24.0:
    + Support for kernel up to 5.16
    + bcc tools: update for trace.py, sslsniff.py, tcptop.py, hardirqs.py, etc.
    + new libbpf tools: bashreadline
    + allow specify wakeup_events for perf buffer
    + support BPF_MAP_TYPE_{INODE, TASK}_STORAGE maps
    + remove all deprecated libbpf function usage
    + remove P4/B language support
    + major test infra change, using github actions now
    + doc update, bug fixes and other tools improvement
  - Changes from version 0.23.0:
    + Support for kernel up to 5.15
    + bcc tools: update for kvmexit.py, tcpv4connect.py, cachetop.py, cachestat.py, etc.
    + libbpf tools: update for update for mountsnoop, ksnoop, gethostlatency, etc.
    + fix renaming of task_struct->state
    + get pid namespace properly for a number of tools
    + initial work for more libbpf utilization (less section names)
    + doc update, bug fixes and other tools improvement
  - Drop Do-not-export-USDT-function-when-ENABLE_USDT-is-OFF.patch:
    fixed upstream.
* Wed Feb 16 2022 Aaron Puchert <aaronpuchert@alice-dsl.net>
  - Move kernel{,-devel} requirements to libbcc0 for deduplication.
  - Require additionally kernel-$variant-devel for libbcc0.
  - Declare python3-bcc, bcc-examples and bcc-docs as noarch.
* Fri Oct 01 2021 Shung-Hsi Yu <shung-hsi.yu@suse.com>
  - Use shared libbpf library instead of building it along with bcc
      + Delete libbpf-0.5.tar.gz
  - Fix build on i586 due to use of shared libbpf library
      + Do-not-export-USDT-function-when-ENABLE_USDT-is-OFF.patch
* Fri Sep 17 2021 Shung-Hsi Yu <shung-hsi.yu@suse.com>
  - Update to 0.22.0
    + Support for kernel up to 5.14
    + add ipv4/ipv6 filter support for tcp trace tools
    + add python interface to attach raw perf events
    + fix tcpstates for incorrect display of dport
    + new options for bcc tools runqslower, argdist
    + new libbpf-tools: filetop, exitsnoop, tcprtt
    + doc update, bug fixes and other tools improvement
* Fri Sep 17 2021 Shung-Hsi Yu <shung-hsi.yu@suse.com>
  - Update to 0.21.0
    + Support for kernel up to 5.13
    + support for debug information from libdebuginfod
    + finished support for map elements items_*_batch() APIs
    + add atomic_increment() API
    + support attach_func() and detach_func() in python
    + fix displaying PID instead of TID for many tools
    + new tools: kvmexit.py
    + new libbpf-tools: gethostlatency, statsnoop, fsdist and solisten
    + fix tools ttysnoop/readahead for newer kernels
    + doc update and bug fixes
  - Update libbpf to 0.5
    + libbpf_set_strict_mode() allowing to opt-in into backwards incompatible libbpf-1.0 changes. See "Libbpf: the road to 1.0" and "Libbpf 1.0 migration guide" for more details.
    + streamlined error reporting for low-level APIs, high-level error-returning APIs, and pointer-returning APIs (as a libbpf-1.0 opt-in);
    + "Light" BPF skeleton support;
    + BPF_PROG_TYPE_SYSCALL support;
    + BPF perf link support for kprobe, uprobe, tracepoint, and perf_event BPF programs;
    + BPF cookie support for kprobe, uprobe, tracepoint, and perf_event BPF programs through bpf_program__attach_[ku]probe_opts() APIs;
    + allow to specify ref_ctr_off for USDT semaphores through bpf_program__attach_uprobe_opts() API;
    + btf_custom_path support in bpf_object_open_opts, allowing to specify custom BTF for CO-RE relocations;
    + sk_reuseport/migrate program type support;
    + btf_dump__dump_type_data() API, allowing to dump binary data according to BTF type description;
    + btf__load_into_kernel() and btf__load_from_kernel_by_id(), and split BTF variants of them;
    + btf__load_vmlinux_btf() and btf__load_module_btf() APIs;
    + bpf_map__initial_value() API to get initial value of mmap-ed BPF maps;
    + bpf_map_lookup_and_delete_elem_flags() API.
    + support for weak typed __ksym externs;
    + BPF timer helpers: bpf_timer_init(), bpf_timer_set_callback(), bpf_timer_start(), bpf_timer_cancel();
    + bpf_get_attach_cookie() helper to get BPF cookie from BPF program side;
    + bpf_get_func_ip() helper;
    + bpf_sys_bpf() helper;
    + bpf_task_pt_regs() helper;
    + bpf_btf_find_by_name_kind() helper;
    + usability improvements for bpf_tracing.h when target architecture is missing.
    + improve BPF support detection on old Red Hat kernels with backported BPF patches;
    + improvements for LTO builds with GCC 10+;
    + pass NLM_F_EXCL when creating TC qdisc;
    + better support of BPF map reuse on old kernels;
    + fix the bug resulting in sometimes closing FD 0, which wasn't created and owned by libbpf itself.
* Tue Jul 27 2021 Shung-Hsi Yu <shung-hsi.yu@suse.com>
  - Update source URL for bcc and libbpf
* Tue Jul 27 2021 Shung-Hsi Yu <shung-hsi.yu@suse.com>
  - Update to 0.20.0
    + Support for kernel up to 5.12
    + Some basic support for MIPS
    + added bpf_map_lookup_batch and bpf_map_delete_batch support
    + tools/funclatency.py support nested or recursive functions
    + tools/biolatency.py can optionally print out average/total value
    + fix possible marco HAVE_BUILTIN_BSWAP redefine warning for kernel >= 5.10.
    + new tools: virtiostat
    + new libbpf-tools: ext4dist
    + doc update and bug fixes
  - Update libbpf to 0.4
    + BPF static linker APIs;
    + subprogram address relocation support (e.e., for use with bpf_for_each_map_elem());
    + support for extern kernel functions (a.k.a. BPF unstable helpers);
    + TC-BPF APIs;
    + ksym externs support for kernel modules;
    + BTF_KIND_FLOAT support;
    + various AF_XDP (xsk.{c, h}) improvements and fixes;
    + btf__add_type() API to copy/append BTF types generically;
    + bpf_object__set_kernel_version() setter;
    + bpf_map__inner_map() getter;
    + __hidden attribute for global sub-program forces static BPF verifier verification;
    + static BPF maps and entry-point BPF programs are explicitly rejected.
    + libbpf will ignore non-function pointer members in struct_ops;
    + Makefile fixes for install target;
    + use SOCK_CLOEXEC for netlink sockets;
    + btf_dump fixes for pointer to array of struct;
    + fixes for some of xxx_opts structs to work better with debug compilation modes;
    + ringbuf APIs fixes and improvements for extreme cases of never ending consumption of records;
    + BPF_CORE_READ_BITFIELD() macro fixes.
* Mon Mar 29 2021 Gary Ching-Pang Lin <glin@suse.com>
  - Update to 0.19.0
    + Support for kernel up to 5.11
    + allow BCC as a cmake subproject
    + add LPORT support in tcpconnlat and tcpconnect
    + added bpf_map_lookup_and_delete_batch support
    + new tools: virtiostat
    + new libbpf-tools: cpufreq, funclatency, cachestat
    + add install target to libbpf-tools
    + a few lua fixes
    + doc update and bug fixes
  - Set ENABLE_NO_PIE to "OFF" to enable PIE for bcc-lua (bsc#1183399)
* Wed Jan 06 2021 Gary Ching-Pang Lin <glin@suse.com>
  - Update to 0.18.0
    + Support for kernel up to 5.10
    + add bpf kfunc/kretfunc C++ example
    + add PT_REGS_PARMx_SYSCALL helper macro
    + biolatency: allow json output
    + biolatpcts: support measuring overall latencies between two events
    + fix build when ENABLE_CLANG_JIT is disabled
    + doc update and bug fixes
  - Update libbpf to 0.3
    + kernel modules BTF support on all levels
    + ring_buffer__epoll_fd() API
    + xsk_socket__update_xskmap() and xsk_setup_xdp_prog() APIs
    + New BPF helpers:
    - bpf_task_storage_get() and bpf_task_storage_delete();
    - get_current_task_btf();
    - bpf_bprm_opts_set();
    - bpf_ktime_get_coarse_ns();
    - bpf_ima_inode_hash();
    - bpf_sock_from_file().
    + ring_buffer__poll() returns number of consumed records
      correctly
    + handle corner-case case with unused sub-programs
    + xsk_socket__delete() bug fixes

Files

/usr/include/bcc
/usr/include/bcc/BPF.h
/usr/include/bcc/BPFTable.h
/usr/include/bcc/bcc_common.h
/usr/include/bcc/bcc_elf.h
/usr/include/bcc/bcc_exception.h
/usr/include/bcc/bcc_proc.h
/usr/include/bcc/bcc_syms.h
/usr/include/bcc/bcc_usdt.h
/usr/include/bcc/bcc_version.h
/usr/include/bcc/bpf_module.h
/usr/include/bcc/compat
/usr/include/bcc/compat/linux
/usr/include/bcc/file_desc.h
/usr/include/bcc/libbpf.h
/usr/include/bcc/perf_reader.h
/usr/include/bcc/table_desc.h
/usr/include/bcc/table_storage.h
/usr/lib64/libbcc.so
/usr/lib64/libbcc_bpf.so
/usr/lib64/pkgconfig/libbcc.pc


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Oct 16 03:01:55 2024