* [OE-core] [PATCH] stress-ng: upgrade 0.13.06 -> 0.13.07
@ 2021-11-22 14:59 Wang Mingyu
2021-11-22 14:59 ` [OE-core] [PATCH] systemtap: upgrade 4.5 -> 4.6 Wang Mingyu
2021-11-22 14:59 ` [OE-core] [PATCH] python3-scons: upgrade 4.2.0 -> 4.3.0 Wang Mingyu
0 siblings, 2 replies; 4+ messages in thread
From: Wang Mingyu @ 2021-11-22 14:59 UTC (permalink / raw)
To: openembedded-core; +Cc: Wang Mingyu
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
---
.../stress-ng/{stress-ng_0.13.06.bb => stress-ng_0.13.07.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-extended/stress-ng/{stress-ng_0.13.06.bb => stress-ng_0.13.07.bb} (93%)
diff --git a/meta/recipes-extended/stress-ng/stress-ng_0.13.06.bb b/meta/recipes-extended/stress-ng/stress-ng_0.13.07.bb
similarity index 93%
rename from meta/recipes-extended/stress-ng/stress-ng_0.13.06.bb
rename to meta/recipes-extended/stress-ng/stress-ng_0.13.07.bb
index 4c4d8a9c57..b96d16fa7b 100644
--- a/meta/recipes-extended/stress-ng/stress-ng_0.13.06.bb
+++ b/meta/recipes-extended/stress-ng/stress-ng_0.13.07.bb
@@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
SRC_URI = "git://github.com/ColinIanKing/stress-ng.git;protocol=https;branch=master \
file://0001-Do-not-preserve-ownership-when-installing-example-jo.patch \
"
-SRCREV = "97fc3d7795bd36a516b5ec80a9ef85d682d234ca"
+SRCREV = "924a37f50f73207fa230ae27a63897c77ff8e6cc"
S = "${WORKDIR}/git"
DEPENDS = "coreutils-native"
--
2.25.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [OE-core] [PATCH] systemtap: upgrade 4.5 -> 4.6
2021-11-22 14:59 [OE-core] [PATCH] stress-ng: upgrade 0.13.06 -> 0.13.07 Wang Mingyu
@ 2021-11-22 14:59 ` Wang Mingyu
2021-11-22 15:02 ` Alexander Kanavin
2021-11-22 14:59 ` [OE-core] [PATCH] python3-scons: upgrade 4.2.0 -> 4.3.0 Wang Mingyu
1 sibling, 1 reply; 4+ messages in thread
From: Wang Mingyu @ 2021-11-22 14:59 UTC (permalink / raw)
To: openembedded-core; +Cc: Wang Mingyu
support for 64-bit RISC-V architecture, liveness analysis for guru-mode write operations,
bpf syscall_any and abort() tapsets, bpf foreach iteration of multi-key arrays,
return of inter-cpu output ordering
Changelog is as follows:
= SystemTap frontend (stap) changes
- stap-prep now tries to download the main kernel debuginfo file from
a debuginfod server, if configured.
= SystemTap backend changes
- SystemTap has added support for the 64-bit RISC-V architecture.
- SystemTap now uses DynInst to perform a liveness analysis on
target variables and warn when a guru-mode modification to a variable
will have no effect. The liveness analysis is currently done on
x86_64, PowerPC, and AArch64.
- The kernel-user relayfs transport again sorts messages into a total
time order across CPUs. High output-volume scripts may need a
larger "-s BUF" parameter to reliably transfer. "-b" bulk mode
is also available again as an alternative.
- The bpf backend now supports foreach iteration in multi-key associative arrays.
= SystemTap tapset changes
- Updated syscall_any tapset mapping to include newer syscalls.
- syscall_any tapset can be used by the bpf backend.
- abort() tapset can be used by the bpf backend.
= Known issues with this release
- There are known issues on kernel 5.10+ after adapting to set_fs()
removal, with some memory accesses that previously returned valid data
instead returning -EFAULT (see PR26811).
- An sdt probe cannot parse a parameter that uses a segment register.
(PR13429)
- The presence of a line such as
*CFLAGS += $(call cc-option, -fno-var-tracking-assignments)
in older linux kernel Makefile unnecessarily reduces debuginfo quality,
consider removing that line if you build kernels. Linux 5.10+ fixes this.
= Bugs fixed for this release <https://sourceware.org/PR#####>
6562 $SYSTEMTAP_DEBUGINFO_PATH does not work
15724 stapdyn looking for libdyninstAPI_RT.a
26839 Systemtap build failures with clang
27820 abort() tapset not implemented in the bpf mode
27829 support for floating point values passed through sdt.h markers
27864 loc2stap.cxx assertion failure on loc_unavailable type location, rawhide
27881 failed to extend vma mapped entry when the address is adjacent
27903 handle f33 glibc $$parms
27932 List Python as a prerequisite in README
27933 Use of unitialized functioncall synthetic field in
27934 failure to attach statement
27940 The /* pc=0x... */ is no longer printed by "stap -v -L 'kernel.function("*")'
27942 testsuite/systemtap.base/perf.sh drop bashism
27984 stap skipping partially-inlined instance, but it is not inline function actually
28070 extend vma end address to the different module
28079 adapt to kernel 5.14 task_struct.__state change
28084 autoconf-x86-uniregs.c compile failled with -Werror cause STAPCONF_X86_UNIREGS missing
28140 kernel panic on tracepoint activation in stap module
28184 task_fd_lookup failed on linux 5.11
28244 linux objtool imposes symbol length limits on generated function names
28384 finish nfs_proc tapset port 4.3 string server_ip
28443 Provide syscall_any tapset for bpf
28449 loss of cross-cpu output ordering
28544 procfs_bpf.exp regression due to string handling error
28557 module kprobe insertion on modern kernels
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
---
meta/recipes-kernel/systemtap/systemtap_git.inc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/meta/recipes-kernel/systemtap/systemtap_git.inc b/meta/recipes-kernel/systemtap/systemtap_git.inc
index 25546f7cb2..22b07f1516 100644
--- a/meta/recipes-kernel/systemtap/systemtap_git.inc
+++ b/meta/recipes-kernel/systemtap/systemtap_git.inc
@@ -1,7 +1,7 @@
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
-SRCREV = "7f6992539fb22c93c21ac30c94508bf655d496a7"
-PV = "4.5"
+SRCREV = "2e9f2f6967e44ce2bf8f34932b5bdd738ece2161"
+PV = "4.6"
SRC_URI = "git://sourceware.org/git/systemtap.git;branch=master \
file://0001-Do-not-let-configure-write-a-python-location-into-th.patch \
--
2.25.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [OE-core] [PATCH] python3-scons: upgrade 4.2.0 -> 4.3.0
2021-11-22 14:59 [OE-core] [PATCH] stress-ng: upgrade 0.13.06 -> 0.13.07 Wang Mingyu
2021-11-22 14:59 ` [OE-core] [PATCH] systemtap: upgrade 4.5 -> 4.6 Wang Mingyu
@ 2021-11-22 14:59 ` Wang Mingyu
1 sibling, 0 replies; 4+ messages in thread
From: Wang Mingyu @ 2021-11-22 14:59 UTC (permalink / raw)
To: openembedded-core; +Cc: Wang Mingyu
NOTE: 4.3.0 now requires Python 3.6.0 and above. Python 3.5.x is no longer supported
Changelog:
- Default hash algorithm check updated for SCons FIPS compliance. Now checks for hash viability
first and then walks the tree to use the first viable hash as the default one. This typically
selects SHA1 on FIPS-enabled systems less than Python 3.9 as the new default instead of MD5,
unless SHA1 has also been disabled by security policy, at which point SCons selects SHA256
as the default. For systems running Python 3.9 and later, the hashlib bug has been fixed,
and SCons will once again default to MD5 as the preferred algorithm.
- Fix MSVS tests (vs-N.N-exec.py) for MSVS 6.0, 7.0, and 7.1 (import missing module).
- Add support for Visual Studio 2022.
- Fix reproducible builds. Restore logic respecting SOURCE_DATE_EPOCH when set.
- Fix version tests to work with updated scons --version output. (Date format changed)
- Fix issue #4021. Change the way subst() is used in Textfile() to not evaluate '$$(' -> '$',
but instead it should yield '$('.
- Change SCons.Platform.win32.get_architecture() to return platform.platform() when run in an
environment where neither: PROCESSOR_ARCHITEW6432 nor PROCESSOR_ARCHITECTURE is set.
This should fix platform tests which started failing when HOST_OS/HOST_ARCH changes
introduced by Aaron Franke (listed below) were merged.
- Further PCH updates. It's now recommended that env['PCH'] should always be a File node.
Either via return value from env.PCH() or by explicitly using File('StdAfx.pch').
- Added --no-ignore-skips to runtest.py. Changed default to ignore skips when setting
runtest.py's exit status. Previously would exit 2 if any tests were skipped.
Now will only exit 2 if user specifies --no-ignore-skips and some tests were skipped.
- Small fix to ensure CLVar default value is an empty list.
See MongoDB bug report: https://jira.mongodb.org/browse/SERVER-59656
Code contributed by MongoDB.
- Ninja - Fixed an issue where if you control-c and/or killed ninja while it was running scons to
regenerate build.ninja you would end up with no build.ninja file and have to rerun scons from scratch.
Code contributed by MongoDB.
- Define HOST_OS and HOST_ARCH in the environment for all platforms.
Before this change, these were only defined for Win32 and OS/2.
- Fix ninja tool to never use for_sig substitution because ninja does not use signatures. This
issue affected CommandGeneratorAction function actions specifically.
- Expanded ninja Mkdir to also support Mkdir actions.
- Added support for the PCH environment variable to support subst generators.
- Fix command line escaping for ninja dollar sign escape. Without escaping ninja properly,
the ninja file scons regenerate and callback invocations will lose the $ characters used in
the scons command line which ninja uses itself for escaping. For Example:
scons BUILD=xyz OTHERVAR=$BUILD
Prior to this fix, it would cause ninja to fail to escape the dollar sign, leading to the
single dollar sign being used as a ninja escape character in the ninja file.
- Added ninja API 'NINJA_FORCE_SCONS_BUILD' to force a node to callback to scons.
- Two small Python 3.10 fixes: one more docstring turned into raw
because it contained an escape; updated "helpful" syntax error message
from 3.10 was not expected by SubstTests.py and test/Subst/Syntax.py
- EmitterProxy rich comparison set is completed (checker warning).
Added __le__, __gt__, __ge__.
- Fix gcc/g++ tool failing if "gcc --version" returns text which fails
to_String conversion (i.e., not UTF-8) - failure happens when tool
initialization checks version. For gcc, the initial version string is
not translated, for the rest, don't convert, just consume raw and discard.
- Maintenance and doc: modernize some usage in Scanner package,
calling super(), switching some imitialization to comprehensions,
and code formatting. Docstring for scanner Base moved from
init-method to class-level so it's picked up by Sphinx.
Added new sconsign filenames to skip_entry_list in Scanner/Dir.py
- Change SCons.Scanner.Base to ScannerBase. Old name kept as an alias
but is now unused in SCons itself.
- Call Variables option converter consistently - the converter should
have access to the env if it needs to (issue #2064).
- Fixed the variables Add() method to accept a tuple for the variable
name the same way AddVariables() does (issue #3869).
- The premade validator PathIsDirCreate for for PathVariable now catches
the case where the directory could not be created due to permission
problems, allowing a more helpful error to be emitted (issue #2828)
- Maintenance: Python thread.setDaemon is deprecated in favor of
directly updating daemon attribute - update SCons to do this.
- Make sure when subst'ing a callable, the callable is called with
the correct for_signature value, previously it would be true even
if doing SUBST_RAW (issue #4037)
- Update Util/NodeList implementation to get rid of a workaround for
early Python 3 slicing issue that is no longer a problem.
- Rework some Java tests to skip rather than fail on CI systems, where
the working java is > v9, but a 1.8 or 9 was also found.
- Java updates: on Windows, detect more default JDK install locations.
On all platforms, more Java versions (up to 17.0 now). Add more information
on version selection to docs.
Update docs on JavaH tool in light of javah command dropped since 10.0.
Try to be better about preserving user's passed-in JAVA* construction vars.
- Start the deprecation of the qt tool, which refers to Qt3 (usupported
since around 2006). There's a deprecation warning added, initially
defaulting to disabled.
- Fix crash when scons is run from a python environement where a signal
is set from outside Python.
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
---
...hon3-scons-native_4.2.0.bb => python3-scons-native_4.3.0.bb} | 0
.../python/{python3-scons_4.2.0.bb => python3-scons_4.3.0.bb} | 2 +-
2 files changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-devtools/python/{python3-scons-native_4.2.0.bb => python3-scons-native_4.3.0.bb} (100%)
rename meta/recipes-devtools/python/{python3-scons_4.2.0.bb => python3-scons_4.3.0.bb} (87%)
diff --git a/meta/recipes-devtools/python/python3-scons-native_4.2.0.bb b/meta/recipes-devtools/python/python3-scons-native_4.3.0.bb
similarity index 100%
rename from meta/recipes-devtools/python/python3-scons-native_4.2.0.bb
rename to meta/recipes-devtools/python/python3-scons-native_4.3.0.bb
diff --git a/meta/recipes-devtools/python/python3-scons_4.2.0.bb b/meta/recipes-devtools/python/python3-scons_4.3.0.bb
similarity index 87%
rename from meta/recipes-devtools/python/python3-scons_4.2.0.bb
rename to meta/recipes-devtools/python/python3-scons_4.3.0.bb
index 23527a2cce..bff2fdae92 100644
--- a/meta/recipes-devtools/python/python3-scons_4.2.0.bb
+++ b/meta/recipes-devtools/python/python3-scons_4.3.0.bb
@@ -5,7 +5,7 @@ LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=d903b0b8027f461402bac9b5169b36f7"
SRC_URI += " file://0001-Fix-man-page-installation.patch"
-SRC_URI[sha256sum] = "691893b63f38ad14295f5104661d55cb738ec6514421c6261323351c25432b0a"
+SRC_URI[sha256sum] = "d47081587e3675cc168f1f54f0d74a69b328a2fc90ec4feb85f728677419b879"
PYPI_PACKAGE = "SCons"
--
2.25.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [OE-core] [PATCH] systemtap: upgrade 4.5 -> 4.6
2021-11-22 14:59 ` [OE-core] [PATCH] systemtap: upgrade 4.5 -> 4.6 Wang Mingyu
@ 2021-11-22 15:02 ` Alexander Kanavin
0 siblings, 0 replies; 4+ messages in thread
From: Alexander Kanavin @ 2021-11-22 15:02 UTC (permalink / raw)
To: wangmy; +Cc: OE-core
[-- Attachment #1: Type: text/plain, Size: 5034 bytes --]
Thank you Wang, glad you are able to find time to include the changelogs
into your upgrades - I'm something of a 'last resort' person for them, and
usually do not do it.
Alex
On Mon, 22 Nov 2021 at 16:00, wangmy <wangmy@fujitsu.com> wrote:
> support for 64-bit RISC-V architecture, liveness analysis for guru-mode
> write operations,
> bpf syscall_any and abort() tapsets, bpf foreach iteration of multi-key
> arrays,
> return of inter-cpu output ordering
>
> Changelog is as follows:
> = SystemTap frontend (stap) changes
> - stap-prep now tries to download the main kernel debuginfo file from
> a debuginfod server, if configured.
>
> = SystemTap backend changes
> - SystemTap has added support for the 64-bit RISC-V architecture.
> - SystemTap now uses DynInst to perform a liveness analysis on
> target variables and warn when a guru-mode modification to a variable
> will have no effect. The liveness analysis is currently done on
> x86_64, PowerPC, and AArch64.
> - The kernel-user relayfs transport again sorts messages into a total
> time order across CPUs. High output-volume scripts may need a
> larger "-s BUF" parameter to reliably transfer. "-b" bulk mode
> is also available again as an alternative.
> - The bpf backend now supports foreach iteration in multi-key associative
> arrays.
>
> = SystemTap tapset changes
> - Updated syscall_any tapset mapping to include newer syscalls.
> - syscall_any tapset can be used by the bpf backend.
> - abort() tapset can be used by the bpf backend.
>
> = Known issues with this release
> - There are known issues on kernel 5.10+ after adapting to set_fs()
> removal, with some memory accesses that previously returned valid data
> instead returning -EFAULT (see PR26811).
> - An sdt probe cannot parse a parameter that uses a segment register.
> (PR13429)
> - The presence of a line such as
> *CFLAGS += $(call cc-option, -fno-var-tracking-assignments)
> in older linux kernel Makefile unnecessarily reduces debuginfo quality,
> consider removing that line if you build kernels. Linux 5.10+ fixes
> this.
>
> = Bugs fixed for this release <https://sourceware.org/PR#####>
> 6562 $SYSTEMTAP_DEBUGINFO_PATH does not work
> 15724 stapdyn looking for libdyninstAPI_RT.a
> 26839 Systemtap build failures with clang
> 27820 abort() tapset not implemented in the bpf mode
> 27829 support for floating point values passed through sdt.h markers
> 27864 loc2stap.cxx assertion failure on loc_unavailable type location,
> rawhide
> 27881 failed to extend vma mapped entry when the address is adjacent
> 27903 handle f33 glibc $$parms
> 27932 List Python as a prerequisite in README
> 27933 Use of unitialized functioncall synthetic field in
> 27934 failure to attach statement
> 27940 The /* pc=0x... */ is no longer printed by "stap -v -L
> 'kernel.function("*")'
> 27942 testsuite/systemtap.base/perf.sh drop bashism
> 27984 stap skipping partially-inlined instance, but it is not inline
> function actually
> 28070 extend vma end address to the different module
> 28079 adapt to kernel 5.14 task_struct.__state change
> 28084 autoconf-x86-uniregs.c compile failled with -Werror cause
> STAPCONF_X86_UNIREGS missing
> 28140 kernel panic on tracepoint activation in stap module
> 28184 task_fd_lookup failed on linux 5.11
> 28244 linux objtool imposes symbol length limits on generated function
> names
> 28384 finish nfs_proc tapset port 4.3 string server_ip
> 28443 Provide syscall_any tapset for bpf
> 28449 loss of cross-cpu output ordering
> 28544 procfs_bpf.exp regression due to string handling error
> 28557 module kprobe insertion on modern kernels
>
> Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
> ---
> meta/recipes-kernel/systemtap/systemtap_git.inc | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/meta/recipes-kernel/systemtap/systemtap_git.inc
> b/meta/recipes-kernel/systemtap/systemtap_git.inc
> index 25546f7cb2..22b07f1516 100644
> --- a/meta/recipes-kernel/systemtap/systemtap_git.inc
> +++ b/meta/recipes-kernel/systemtap/systemtap_git.inc
> @@ -1,7 +1,7 @@
> LICENSE = "GPLv2"
> LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
> -SRCREV = "7f6992539fb22c93c21ac30c94508bf655d496a7"
> -PV = "4.5"
> +SRCREV = "2e9f2f6967e44ce2bf8f34932b5bdd738ece2161"
> +PV = "4.6"
>
> SRC_URI = "git://sourceware.org/git/systemtap.git;branch=master \
>
> file://0001-Do-not-let-configure-write-a-python-location-into-th.patch \
> --
> 2.25.1
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#158577):
> https://lists.openembedded.org/g/openembedded-core/message/158577
> Mute This Topic: https://lists.openembedded.org/mt/87236592/1686489
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [
> alex.kanavin@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
>
[-- Attachment #2: Type: text/html, Size: 6571 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2021-11-22 15:02 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-22 14:59 [OE-core] [PATCH] stress-ng: upgrade 0.13.06 -> 0.13.07 Wang Mingyu
2021-11-22 14:59 ` [OE-core] [PATCH] systemtap: upgrade 4.5 -> 4.6 Wang Mingyu
2021-11-22 15:02 ` Alexander Kanavin
2021-11-22 14:59 ` [OE-core] [PATCH] python3-scons: upgrade 4.2.0 -> 4.3.0 Wang Mingyu
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.