All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.