Age | Commit message (Collapse) | Author |
|
Backport a nunber of patches from upstream to tune the buffer size on
machines with a "small amount" of memory, which appears to mean less
than 4GB.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
In some configurations (such as 32-bit arm), using printf() causes
gcc errors. Backport a patch from upstream to fix this.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
|
To fix issues with 5.14+ kernels, we bump to the latest 4.5 systemtap.
This means that we can drop a backported patch, and we pickup the
following changes:
7f6992539 Correct RISC-V handling of SDT markers and document their format.
2dfd140fd Fix races in perf probe task finder callback
f463f6053 The /* pc=0x... */ is no longer printed by "stap -v -L 'kernel.function("*")'
0bd97a806 Use task_state tapset function to avoid task_struct changes
4996a29c6 tapset: start adopting kernel netif_* tracepoints in netdev.* tapset
fb0851e62 dwflpp.h: add conditional EM_RISCV define
c5599df8e Add dwarfless register access for RISC-V
33d861435 Add bactrace support for RISC-V
2ae3fc866 RISC-V dwarf register number to pt_reg mappings
3df603720 Eliminate the sa_restorer field in sigaction struct for RISC-V.
a6aff9d33 Avoid generating problematic asynchronous unwind tables on RISC-V
a463860c3 Add RISC-V 64-bit processor support
8486fd78d Add the actual RISC-V syscall-number mappings to the tapsets.
1e383aa38 Add creation of mappings between syscall names and numbers for RISC-V
aedb2dbe7 RISC-V doesn't have crash available, disable it for rpmbuilds.
33a9bf1a1 Update to newer config.guess to support RISC-V
3bca17469 Use lex_cast instead of to_string when shortening function names.
0b5bc934a Revert "runtime: unregister the control channel before cleaning up"
166a95089 runtime: fix panics when polling on the control channel while unloading
e6a1b008b Shorten function names that will exceed the kernel's objtool limit of 128
4f54ba033 runtime/transport: add a comment blurb for ordering invariant at shutdown
dbe08f1ac runtime: unregister the control channel before cleaning up
798a67290 bpf pr23478 :: test non-unique key/val iteration
079f5d708 bpf pr23478 :: test multi-key associative array iteration
70b24879d rhbz1938312: un-disable bpf.exp after kernel bugfix
2896d6f5a pr23478 WIP: fixes for existing foreach testcases
0d1a38dbc pr23478 WIP: rework bpf foreach to handle multi-key array
14a2c8f54 Run task_fd_lookup.exp with --compatible 4.0
f2c147767 PR28184: Adapt to kernel rename __fcheck_files to files_lookup_fd_raw
0581a6560 PR28184: Adapt to kernel rename __fcheck_files to files_lookup_fd_raw
559fd51fe testsuite: time-limit auxiliary child processes
5d89bb03e stapbpf bugfix: missing in_block() in try-catch code
04b43f48f releng: ditch custom pie/ssp CFLAGS engine in configure.ac
b47d03c20 PR28079: Adapt to kernel 5.14 task_struct.__state change
e66f3a83b runtime: adapt to -Werror=implicit-fallthrough=5, dyninst runtime
ea00c1070 PR28140: kernel 5.14-rc adaptation, jump_label_patch
ffb0a38ea runtime: adapt to -Werror=implicit-fallthrough=5
efba2178f Revert to using test_tsk_thread_flag for uprobes2
23db8b29f PR27984: Adjust the address so dwfl_module_addrinfo finds correct function name
a29f65d57 PR28079: Adapt to kernel 5.14 task_struct.__state change
2f7e966c0 testsuite item typo fix
5abb4d130 PR27934: give fuller diagnosis for pass-5 probe-registration errors
371805aa0 PR27820 tapset/bpf/logging.stp: implement abort() tapset function
ee361f183 PR27820 tapset/bpf/logging.stp: move bpf versions of functions
968173f7f runtime: linux 5.14 compat: <linux/panic_notifier.h>
ef5a8b9ed runtime: fix unintended compile error with autoconf-x86-uniregs.c
84ef6bd9f Revert "systemtap.spec: don't buildrequire emacs"
65fc44163 spin-rawhide: ok tweak the git-archive top level path too
c7f1c12e1 spin-rawhide: switch to ~ versioning for Source: file names too
bff2b2ff5 spin-rawhide: switch to ~ versioning for n-v-r
7c2751e37 task_finder_vma: add autoconf check for hlist_add_tail_rcu()
ea7c27bbe Don't fail vma tracking mmap callback if module is already known.
2eb7fdfdb Use the path instead of the module for vma tracking mmap callback.
a5104a612 update READMEs + man pages for freenode -> oftc move
23c351645 Update list of reasons for latencytap.stp example
5409ddea1 rhbz1972805: add basic syscall-in-ptregs support for s390x
0fc73fc4e systemtap.spec: don't Require: libvirt
515a6a2d6 rhbz1972828: tapsets: iommu tracepoints
eaf63df6a ppc64 runtime: FULL_REGS() gone
757d4f654 c++ buildability: util.cxx - unique_ptr
1a6e7aea7 systemtap.spec: don't buildrequire emacs
5ff28c970 Allow for adjacent segments belonging to different modules.
b1e8cd5de Note that Python is a requirement.
27115ab4c Get the enumerator's enumeration type
1288bee31 testsuite/systemtap.base/perf.sh drop bashism
4755bc453 Add hlist macros for use by hlist_add_tail_rcu
bccf5123f parse.cxx: Initialize functioncall synthetic field
9bbee6518 Add hlist_add_tail_rcu for rhel 6.
630e406b8 Don't assume ISO C99
4a3ad3532 Extend vma mapped entries when the address is adjacent.
294b7a53e stap-prep: switch to using main vmlinuz file as debuginfod test download
643351d22 PR27903: grok more glibc dwarf
3a843482a c++11 hygiene: use cxx_override macro for pre-4.7 g++
3e9bcd7b1 Fix more -Wformat-nonliteral and -Wmismatched-tags when compiling with clang
8e5145ae4 dtrace: Use -o option to specify output file for CPP
b3a392975 Fix -Wformat-nonliteral and -Wformat warnings with clang
545535f82 Fix -Woverloaded-virtual warnings when building with clang
0f4bd3219 set2: Return this from assignment operator
6de815bca Add missing copy constructors to set1_ref and set1_const_ref
930b54119 Add some override specifiers where missing
14f04522b util.cxx: Use abs() instead of labs()
13016e9dd systemtap.spec: python3 tweaks
494ece199 PR27864: tolerate loc_unavailable during loc2c transform
e8f5c058f autoconf: version bumps for the next release-4.6
77abac91d version bumps for the next release-4.6
0eba8a46b NEWS: release-4.5
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
On some x86 platforms there were header issues causing pt_regs compile
failures for our stap tests, e.g. on genericx86-64 but not qemux86-64.
Backport a patch from upstream which fixes the issue.
[YOCTO #14491]
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Drop 0001-transport-protect-include-and-callsite-with-same-con.patch
as upstream made the same change:
https://sourceware.org/git/?p=systemtap.git;a=commitdiff;h=0d80048e02ecf6876c9f9ebeea387af9fb2a8051
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
The following systemtap commit:
commit 7615cae790c899bc8a82841c75c8ea9c6fa54df3
Author: Frank Ch. Eigler <fche@redhat.com>
Date: Mon Nov 9 19:18:19 2020 -0500
PR26665: relayfs-on-procfs megapatch
Changes the way that capabilities are checked when compiling
a systemtap probe.
In our cross-build -> on target workflow, this results in a
mismatch between the systemtap configuration capabilities and
the kernel configuration.
The result is a compilation failure since the security
components are protected by two different #ifdef's, and they
can be out of sync. By protecting the include and callsite with
the same #ifdef, we ensure they are in sync and fix our
on target problem.
While this fix is oe-specific, a variant will be proposed
upstream once a deeper analsysis of other options has been
completed.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
As the problem is now fixed with a backported patch to
gettext itself, the patch is no longer needed.
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Several of our patches were merged upstream just beyond our current version.
Update to that version and drop them.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Updating the systemtap 4.0 SRCREV to pick up changes that have been
made to support newer kernels (and in particular 5.0).
root@qemux86-64:~# stap --disable-cache -DSTP_NO_VERREL_CHECK ./hello.stp
[ 246.303263] stap_4843: loading out-of-tree module taints kernel.
hello world
root@qemux86-64:~#
The following commits are included in this update:
90ff34ac0 If available, use kernel's save_stack_trace_regs() for fallback stack unwind
a9b0aa4db testsuite/systemtap.bpf :: tests should return, not exit 0
83f229abb cachestat.stp: workaround the current limitations of trace_printk
f912d520f Newer kernels tapsets may use the kprobe.function("*") adjust alias_tapset.exp.
fe569f964 Handle name change of do_brk to do_brk_flags in the newer kernels
71dbdc9f9 Newer kernels tapsets may use the kprobe.function("*") adjust pp.exp check.
20d23f97a Correct at_register.stp test arch name for arm64.
e0bcc2f92 cachestat.stp: new example based on a bpftrace script by David Valin
18d1baceb session.cxx diagnostics: don't dump kernel_functions below verbose=6
25b181ae4 Add __NR_chmod for missing defines on aarch64
2276b109e Add more __NR_* for missing defines on aarch64 (and ppc64)
e34d66dee PR24239: avoid symbol/type resolution of unused globals/functions
49d74d4fa Correct the at_register.exp test
c77884dcd Turn on guru mode for at_deref1.stp use of @kderef
a9a15a3f8 RHBZ1689180: correct group name typos in staprun.8
e7146dbfe Regenerate syscall_num.stp grouped by syscall name.
6bcf09813 Group initialization using the same string literal together in syscall_num.stp
3752574dc Regenerate the syscall mapping information to add aarch32 to aarch64 syscalls
af74da7b7 Update dump-syscalls.sh to generate 32-bit syscalls for aarch64
60144c0fa Match arm64 non-dwarf syscall probe points
d36f6fee8 PR24199: don't use exceptions to signal type-resolution failures
5e50524ff PR24199: at pass-2 verbosity > 3, trace $var error-chaining events
40f855fd5 PR24199: loc2stap: propagate dwarf DIE() source locations better
af9ef3369 Adjust noptrace.stp to avoid modifying ptrace syscall arguments
ca3946e62 Update pfiles.stp to work with Linux 4.17 and newer
9d3a1cd66 PR24217: stap -p2 speedup, condition-expression processing
ba7b83ec1 Conditionally define __NR_bdflush in systemtap runtime.
cdf77a210 testsuite/systemtap.bpf :: couple of bpf_tests clarifications
d6b529c43 fix embedded-c tag memoization thinko
d81a001ad pass-2 optimization: embedded-c code pragma searching
1832b8f51 Set up a BPF related testcase blacklist for regression testsing purposes.
4e7686951 linux api update: compat_time* structs
1ac5a4499 linux api update: FAN_ALL_CLASS_BITS
17c2d352a unwinder: increase MAX_CFI to 8192 after a census of CFI sizes on Fedora 29
2e373d294 runtime: adapt to uapi/linux/mount.h changes
6b0430b6b dummy commit to force buildbot rebuilds
d3964067f buildrun.cxx: older g++ compatibility: no std::string.back()
6b2838df5 Handle installation without stapusr group
f90ca3096 Simplify creation of groups during installation
38184abcd Fix get_user_pages() autoconf test for 4.4.y kernel
e2e13220f lkm-runtime time.c: prefer 4.15+ ktime_get_real_fast_ns
eb8c8de94 linux 5.0-rc3 adaptations
de5061899 parser: allow larger arrays
0fc1a5019 stap man page: document histogram per-bucket access/iteration
905865da1 PR16406 fixup :: correct comparison in _stp_module_check
c8084763b PR10280 initial fix: force vermagic for guru-mode scripts
3a29a2eef Make testcase at_var.exp work with stap-4.1+ and kernel-4.17+
53ff2b5df stap-prep: switch typo ($NEEDED => $package)
68bd23fd0 PR16596: add support for DW_OP_GNU_entry_value in location expressions
aacee6563 Make sysc_bdflush.stp compatible with 4.17+ kernels.
891810c24 configury: tolerate dyninst10's need for -lboost_system
ec3b46eb9 RHBZ1655631: systemtap.spec: use Recommends: for kernel-*-devel
eef17e743 runtime/unwind: Allow to increase MAX_CFI
47ce37a14 systemtap.spec: merge unbotch - missing %changelog
f082df49d systemtap.spec: importing fedora rawhide changes
c9a393275 staprun/mainloop.c :: fix for loop initial decls
266c72bd0 PR23866 part: expose raw syscall tracepoint to bpf
ab368ac2a PR23891: Make sure stap and staprun respond to SIGTERM when stderr/stdout are blocked
0a0595509 Fix segfaults in dwarf array pointer subscripting when -vvv is specified
4a8652800 Make opeartor @var() no longer assume @entry() in return probes.
f5c19712c Add the ucalls.stp to the systemtap examples.
7d82f1bdc Adjust tcp_trace.stp example to work with newer Linux kernel's timers
f6d683666 Adjust the vfs_open to provide cred variable with 4.18 kernels
008a0cbfd Userspace_probing.xml: change '-ldd' to '--ldd' command line option.
e6227e5df bpf-translate.cxx: don't clobber any earlier value of c
cbf3b6e6a bpf-translate.cxx: quiet a compiler warning
824e9ab80 PR23890 bonus: show nicer messages upon a buildid mismatch
fba365b4d PR23890: tolerate f29+ style ELF files
6c94b6d42 PR23747: tolerate symbols with odd section#s
d60dac71a systemtap.bpf/asm_tests :: fix documentation / expected result
0eaf4f196 PR23875 bpf_unparser::visit_foreach_loop(): temporarily disable string key iteration
8c1452d10 PR23875: another testcase that loops indefinitely
584d61dc0 PR23875 bpf.exp: fail testcase on 'stack smashing'
0128e1daf PR23860 bpf_interpret() :: NEG should not fall through to DIV
75640f70d Adjust the periodic.stp example to work with newer Linux kernels
ca225a1cc stap -vv: also print kernel build-tree path name
28cf23f8e testcase for PR23875
3733caeba PR23860: reduce stack pressure from format strings
7a5716bb8 PR23860: additional ugly stack/clobber protection for strings
021f906e5 PR23860: additional stack protection for strings
02861e63c PR23860 bugfix: incorrect comparison direction in string_copy()
e428db474 PR23507: add new command-line option to disable automatic unread global variable display
b2ba3af9a pr23860 verifier workaround :: be sure to delete all mov rN,rN
08861a20f PR23507: add underscores to global @this variables
4ee1ae49a PR23761: generalized @entry
cc6e13e62 standardize ktime_get_ns() across lkm, bpf runtimes
fbee58bda bpf behind-the-scenes :: useful DEBUG_CODEGEN diagnostic
7209427d4 Always use nssInit for http and nss server.
72ef87bba PR23860 partial fix: fix BPF_NEG opcode generation.
8fb0cb4a7 PR23829 :: fallback defines __BPF_FUNC_MAPPER and BPF_J{LT,LE,SLT,SLE} for older kernels
686ba2980 tapset/bpf/task.stp :: rudiment of task tapset
0e6a26ff4 PR23849 -- temporarily disable stapbpf script caching
c0002c5ad prometheus-exporter samples: change reported metric name
1b50200ff stap-exporter: drop initial demo scripts under .examples; not used
3582845f5 powerpc64: add missing system call defines
57550d39d aarch64: add missing system call defines
856ddcedb tapset/bpf/context.stp :: add execname(), triage other functions
61b00f37d tapset/bpf/conversions.stp bugfix :: helper name in kernel_string(addr, err_msg)
a47bc40eb bpf-asm.exp bugfix :: bad_output does occur
14e5ff4e6 bpf-translate.cxx :: fix segfault with malformed register
b530b0193 Fix miscellaneous errors/typos in syscall tapset
ae51c4d99 On aarch64 Linux system calls related SystemTap scripts compilation fail with "__NR_compat_[exit|read|write] redefined" errors after following two commits:
3d9e0d2a5 Adjust the BPF translate error report formatting to work on 32-bit architectures
0a4d384a8 session.cxx :: enable caching for bpf backend
5ada58a9f bpf-translate.cxx :: plug an exception gap in is_numeric()
c009fe88d Merge branch 'serhei/bpf_asm' -- kernel_string() tapset and experimental bpf assembler
0b3a813f5 testsuite/systemtap.bpf :: diagnose a bug in print_format("%s%s", ...)
110f739b3 stapbpf assembler WIP #8 :: bpf-asm.exp driver and more testcases
4d68a526b stapbpf assembler WIP #7 :: fixed kernel_string() tapset and testcase
da6c4aef4 stapbpf assembler WIP #6 :: other call functions ({s}printf and tapset)
e534cf2a7 PR21080: support added for new pkey_* syscalls
0e0f0e386 stap-exporter examples: use symlinks rather than copies
fddf715d1 Use NSS_InitContext instead of NSS_Init.
6a3a804e4 prometheus tapset: add dump_array_*_unquoted variants
4e81610ae nfsd tapset: adapt nfsd.proc4.commit probe to different kernel versions
4cd50f30a PR23799 - sprint_ustack() always returns empty string values
8bc640345 nfsd tapset: adapt nfsd.proc4.read probe to different kernel versions
7b76b6b60 step-prep: on debian/ubuntu machines, attempt "apt-get -y install"
10b3f049e Use cast to make c->cycles_sum aways match the %lld format.
d95f81630 Add more quantitative data to error message when probes exceed threshold
f4d49b79b Avoid using target variable in target_set.stp for syscall.* probes.
5aafdc55e Avoid using target variables for syscall.write in print_user_buffer.stp.
bb93c70a1 Avoid using target variables in signal.stp for syscall.* based probe points.
784d4fc04 Add buildok/syscall_any.stp to list of tests dyninst will not run.
910395ba0 kprocess.exec_complete should avoid using $return from syscall.execve.return
d4550e6c0 stapbpf assembler WIP #5 :: basic kernel_string() implementation
9ae578690 stapbpf assembler WIP #4 :: alloc and (helper) call operations
f12e7d8eb stapbpf assembler WIP #3 :: additional assembly test cases
f3fdcc936 Fix searching of kernel_source_tree for kernel built with O option
dd57c7387 postrelease version bump for future version 4.1
2881d9d95 stapbpf assembler WIP #2 :: testcases (no driver so far)
db79925e5 stapbpf assembler WIP #1 :: basic parser and control flow
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Upgrade systemtap from 3.3 to 4.0: Removed backported patch.
Very short summary of major changes from SystemTap 4.0
announcement by Frank Ch. Eigler <fche@redhat.com>:
> prometheus exporter network service; ebpf support extensions including
> strings and implementation of traditional log(), sprintf() functions;
> rebuilt rich tapset coverage for 4.17+ syscalls and for
> tracepoint-based syscalls; script language tweaks for supporting
> machine-generated scripts
Fixes [YOCTO #12950]
Signed-off-by: Victor Kamensky <kamensky@cisco.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Observed failure in SystemTap v3.3 unit testing, It was tracked down
to unintialized memory access in dwflpp::function_entrypc method.
Upstream-Status: Backport
Signed-off-by: Victor Kamensky <kamensky@cisco.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
|
|
Upgrade systemtap from 3.2 to 3.3: Removed all backported patches.
Removed "remove quotes around -I include" pending patch since 3.3
got similar fix already. Resolved merge conflict in and
regenerated monitor-option.patch patch.
Signed-off-by: Victor Kamensky <kamensky@cisco.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
|
|
- Fix build path issue of .pyc files:
Supply "--root" directory to the "install" command.
- Fix build path issue of c++ object files:
Use relative dir to include header string_ref.
- Fix build path issue of c library generated by distutils:
Add OE's CFLAGS which contains `-fdebug-prefix-map' options
to setup.py
[YOCTO #12528]
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
|
|
For details on issues fixed please look at commit message of individual
patches.
Upstream-Status: Backport [systemtap@sourceware.org]
Signed-off-by: Victor Kamensky <kamensky@cisco.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
This reverts commit 787bed708676fc04aee2850825e803273152f657.
Signed-off-by: Victor Kamensky <kamensky@cisco.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
With 4.15 kernel systemtap needs update to address systemtap module
compilation issues. It is fixed in later version of systemtap by
PR22551.
Upstream-Status: Backport
Signed-off-by: Victor Kamensky <kamensky@cisco.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
|
|
This SRCREV bump brings in support for the 4.12 Linux Kernel, this kernel
also has some newer CONFIG settings. The newer DEBUG_INFO and DEBUG_INFO_DWARF4
settings can be used with systemtap to get the full information. We do not
normally enabled these for a 'production' (standard) kernel, but can be
enabled via menuconfig.
When installing staprun and stapbpf on the target and native ensure we
don't try to create a new group and chown it. There is no need since we
will be running as root, so we add a patch to comment that code out.
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
|
|
This fixes the -I include lines that are getting passed to the
kernel macros
[YOCTO #10990]
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Removed patches are in upstream.
Rebase monitor-option.patch and no-msgfmt-check.patch
Add support for python 3 probes
(this necessitates the 0001-Do-not-let-configure-write-a-python-location-into-th.patch
and the Add 0001-Install-python-modules-to-correct-library-dir.patch to
install python modules to correct destination).
Add perl to RDEPENDS to fix a QA warning about one of the installed files.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
|
|
The latest Ubuntu uses yet more aggressive hardening options, which causes the
unconventional build order used by systemtap to fail.
[ YOCTO #10521 ]
Signed-off-by: Ross Burton <ross.burton@intel.com>
|
|
Passing --disable-nls should be enough to disable the requirement for a full
gettext to be present, but the upstream configure explicitly checks for msgfmt
even if it isn't going to be used. To avoid having to depend on gettext-native,
patch this check out.
Signed-off-by: Ross Burton <ross.burton@intel.com>
|
|
Boost is an optional dependency but avoid build non-determinism by adding it as
DEPENDS. It is only for the shared pointer types so can be disabled explicitly
if required.
Turn sqlite into a PACKAGECONFIG.
Add a patch for the "monitor" feature to control the optional dependencies on
ncurses and json-c. Previously this was enabled for target only but enable it
everwhere now that json-c is available for native/nativesdk.
Of course all of this was predicated about systemtap needing systemtap-native to
be built, but it turns out that this dependency is due to oe-core 507bd2 which
adds systemtap-native as DEPENDS for convenience. Remove this dependency, if
the user wants systemtap-native then they can build it explicitly.
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Remove docproc-build-fix.patch, as the build problem it's fixing
now happens only if building html docs is explicitly enabled
(which we do not do).
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Add a patch for fix printing of time_t value that is long long int
in x32 ABI instead of long int.
[YOCTO #7423]
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
|
|
Remove backported patch
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
libvirt is automatically linked to if present, this undetermined
dependency may cause build errors like:
../lib/libvirt.so: undefined reference to `libssh2_channel_open_ex'
../lib/libvirt.so: undefined reference to `libssh2_session_hostkey'
...
Both libvirt and libssh2 are not oe-core recipes for now, just disable
libvirt to fix this issue.
Signed-off-by: Wenzong Fan <wenzong.fan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
This is a cross compilation fix. It allows systemtap to find the
kernel map file in the right place, i.e. in the kernel build tree.
Without this fix it takes a map file from the build host, if available.
Signed-off-by: Mikhail Durnev <mikhail_durnev@mentor.com>
Signed-off-by: Muzaffar Mahmood <muzaffar_mahmood@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Marked __syscall.compat_sendfile as optional
Signed-off-by: Mikhail Durnev <mikhail_durnev@mentor.com>
Signed-off-by: Muzaffar Mahmood <muzaffar_mahmood@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Signed-off-by: Radu Moisan <radu.moisan@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
|
|
Add obsolete_automake_macros.patch that replaces automake macros
no longer supported by automake-1.13 with modern constructs.
Removed AM_PROG_CC_STDC. AC_PROG_CC to replace it was already
present.
Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
|
|
Update the systemtap recipes to the recently released 1.8. Remove a
couple patches whose changes are already present in the new version.
Signed-off-by: Wade Farnsworth <wade_farnsworth@mentor.com>
|
|
patch was applied [1]
http://sourceware.org/git/gitweb.cgi?p=systemtap.git;a=commit;h=41df51cb6a6d3f09f8b57cb216dffa5ba335e326
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
|
|
* discussed on [1]
* patch sent to systemtap [2]
[1] http://lists.linuxtogo.org/pipermail/openembedded-core/2012-June/023377.html
[2] http://sourceware.org/ml/systemtap/2012-q2/msg00202.html
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
Signed-off-by: Elizabeth Flanagan <elizabeth.flanagan@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
|
|
When building docs in systemtap, docproc is used to generate the
tapset documentation, but it gets built for the target, while it needs
to be build for the host instead. This change causes that to happen.
Fixes [YOCTO #2193].
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
The pkglibexec_SCRIPTS pair is valid. the 1.11.2 introduced an bug
to make it invalid. Now the automake 1.11.2 recipe is fixed, so
no need for this fix for systemtap recipe.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
|
|
automake version 1.11.2 has made use of dir variables more strict.
The pkglibexec var can not have SCRIPTS suffix. Using pkgdata
instead.
Fixes this error:
| Makefile.am:25: `pkglibexecdir' is not a legitimate directory for
`SCRIPTS'
| autoreconf: automake failed with exit status: 1
| ERROR: autoreconf execution failed.
NOTE: package
systemtap-1.6+git1+820f2d22fc47fad6e09ba886efb9b91e1247cb39-r0: task
do_configure: Failed
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
|
|
Also enable for arm, since systemtap now works on arm and remove the
gcc-4.6 compile fix patch since the problems it addresses have been
fixed upstream.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
|