summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools
Commit message (Collapse)AuthorAgeFilesLines
...
* m4: Backport a patch to build with --disable-nlsPeter Kjellerstedt2025-06-052-0/+134
| | | | | | | | | | | | | | | | | | | | | | | | | | Building with USE_NLS = "no" results in the following errors: lib/spawn-pipe.c: In function 'create_pipe': lib/spawn-pipe.c:218:7: error: format not a string literal and no format arguments [-Werror=format-security] 218 | error (EXIT_FAILURE, errno, _("cannot create pipe")); | ^~~~~ lib/spawn-pipe.c:221:7: error: format not a string literal and no format arguments [-Werror=format-security] 221 | error (EXIT_FAILURE, errno, _("cannot create pipe")); | ^~~~~ lib/clean-temp.c: In function 'create_temp_dir': lib/clean-temp.c:234:7: error: format not a string literal and no format arguments [-Werror=format-security] 234 | error (0, errno, | ^~~~~ Backport a patch from gnulib to avoid the problem. (From OE-Core rev: 635df18f32e8f13cc5897737450dbd9f9207db3b) Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-maturin: upgrade 1.8.3 -> 1.8.6Tim Orling2025-06-032-11/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add comment about riscv32gc ioctl codes patch, it is needed until libc version is 0.2.172 or greater in Cargo.lock. Comparing changes since 1.8.3: https://github.com/PyO3/maturin/compare/v1.8.3...v1.8.6 Changelog: 1.8.6 * Print a message when overriding platform tag from _PYTHON_HOST_PLATFORM in #2594 * Use the current python interpreter's version when the abi3 feature is set with no explicit version in #2597 1.8.5 * Fix release CI build 1.8.4 * Install a Rust toolchain into a temporary directory when building maturin itself or a package and a Rust toolchain is missing. Set MATURIN_NO_INSTALL_RUST to disable this behavior. #2421 * Fix broken maturin develop with latest uv in #2584 * Add PYO3_PYTHON env var support in #2534 * Sort RECORD file in wheel archives to make them deterministic in #2550 * Publish wheel for loongarch64 in #2548 * Add --compression-level option to build command in #2572 (From OE-Core rev: 92387900825dc6570c9bb43ca4b5a7d44f821f5c) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* qemu: Disable hanging ptest for riscv64Richard Purdie2025-06-031-0/+5
| | | | | | | | | | One of the ptests keeps hanging on qemuriscv64. Until it is investigated, stop it running for now. Also improve the debug output from the run-ptest script so it is easier to see where things hang in future. (From OE-Core rev: bf6a6ba96757471048044290318e32048040dae5) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* qemu: Upgrade 10.0.0 -> 10.0.2Richard Purdie2025-06-0214-13/+13
| | | | | | (From OE-Core rev: e2e7d46290c6ca43301ea635fb4a75ac23afa630) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* binutils: Fix CVE-2025-1181Deepesh Varatharajan2025-06-023-0/+480
| | | | | | | | | | | | | | PR 32641 [https://sourceware.org/bugzilla/show_bug.cgi?id=32641] PR 32643 [https://sourceware.org/bugzilla/show_bug.cgi?id=32643] Upstream-Status: Backport [https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=18cc11a2771d9e40180485da9a4fb660c03efac3 && https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=931494c9a89558acb36a03a340c01726545eef24] (From OE-Core rev: f7ffc2ab17d0ae55f7193c6fe39ac081bd00f340) Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-snowballstemmer: upgrade 2.2.0 -> 3.0.1Tim Orling2025-06-021-2/+2
| | | | | | | | | | | | * Change to setuptools.build_meta PEP-517 backend Comparing changes since 2.2.0: https://github.com/snowballstem/snowball/compare/v2.2.0...v3.0.1 (From OE-Core rev: 1df380010733fd912106a23022ede0f785a017d5) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-urllib3: upgrade 2.3.0 -> 2.4.0Tim Orling2025-06-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Comparing changes since 2.3.0: https://github.com/urllib3/urllib3/compare/2.3.0...2.4.0 Changelog: https://urllib3.readthedocs.io/en/stable/changelog.html https://github.com/urllib3/urllib3/blob/main/CHANGES.rst#240-2025-04-10 2.4.0 (2025-04-10) Features * Applied PEP 639 by specifying the license fields in pyproject.toml. (#3522) * Updated exceptions to save and restore more properties during the pickle/serialization process. (#3567) * Added verify_flags option to create_urllib3_context with a default of VERIFY_X509_PARTIAL_CHAIN and VERIFY_X509_STRICT for Python 3.13+. (#3571) Bugfixes * Fixed a bug with partial reads of streaming data in Emscripten. (#3555) Misc * Switched to uv for installing development dependecies. (#3550) * Removed the multiple.intoto.jsonl asset from GitHub releases. Attestation of release files since v2.3.0 can be found on PyPI. (#3566) (From OE-Core rev: a8bb08299140a5b7b548bd6b26a2973531602d6c) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-rpds-py: upgrade 0.24.0 -> 0.25.1Tim Orling2025-06-022-41/+41
| | | | | | | | | | | | | | | | | | | | Comparing changes since 0.24.0: https://github.com/crate-py/rpds/compare/v0.24.0...v0.25.1 Changelog: v0.25.1 What's Changed * Add windows arm64 wheel build by @finnagin in #133 v0.25.0 What's Changed * Bump PyO3 to 0.25 by @edgarrmondragon in #135 (From OE-Core rev: 1567e8ae8b07a1fcd16101a7376be87c09cfbc36) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pyopenssl: upgrade 25.0.0 -> 25.1.0Tim Orling2025-06-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Comparing changes since 25.0.0: https://github.com/pyca/pyopenssl/compare/25.0.0...25.1.0 Changelog: https://www.pyopenssl.org/en/latest/changelog.html 25.1.0 (2025-05-17): Backward-incompatible changes: * None Deprecations: * Attempting using any methods that mutate an OpenSSL.SSL.Context after it has been used to create an OpenSSL.SSL.Connection will emit a warning. In a future release, this will raise an exception. Changes: * cryptography maximum version has been increased to 45.0.x. (From OE-Core rev: f83f00c1a5bb17e89651c5b19ec0a65e61a1bde7) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-cryptography,python3-cryptography-vectors: upgrade 44.0.2 -> 45.0.3Tim Orling2025-06-025-56/+56
| | | | | | | | | | | | | | | | Comparing changes since 44.0.2: https://github.com/pyca/cryptography/compare/44.0.2...45.0.3 Changelogs: https://cryptography.io/en/latest/changelog/#v44-0-3 https://cryptography.io/en/latest/changelog/#v45-0-1 https://cryptography.io/en/latest/changelog/#v45-0-2 https://cryptography.io/en/latest/changelog/#v45-0-3 (From OE-Core rev: ff3908b2ccbe06dfcdbc47cb81f5b49c8d421150) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pluggy: upgrade 1.5.0 -> 1.6.0Tim Orling2025-06-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Comparing changes since 1.5.0: https://github.com/pytest-dev/pluggy/compare/1.5.0...1.6.0 Release notes: https://pluggy.readthedocs.io/en/latest/changelog.html#pluggy-1-6-0-2025-05-15 Deprecations and Removals * Python 3.8 is no longer supported. (#556) Bug Fixes * Fix a regression in pluggy 1.1.0 where using result.get_result() on the same failed Result causes the exception’s traceback to get longer and longer.(#504) * Correctly pass StopIteration through hook wrappers.(#544) * Raising a StopIteration in a generator triggers a RuntimeError. * If the RuntimeError of a generator has the passed in StopIteration as cause resume with that StopIteration as normal exception instead of failing with the RuntimeError. (From OE-Core rev: 23cfc453d8a03cd4edaad72ed4dbda9be7c47041) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-setuptools-rust: upgrade 1.11.0 -> 1.11.1Tim Orling2025-06-021-1/+1
| | | | | | | | | | | | | Comparing changes since 0.11.0: https://github.com/PyO3/setuptools-rust/compare/v1.11.0...v1.11.1 Fixed * Fix finding cargo artifacts when filenames are empty. #521 (From OE-Core rev: 892c13ee87cf2cb190b1659dd4459401b046472d) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: Upgrade to 20.1.6 minor releaseKhem Raj2025-06-022-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Brings following commits * 47addd4540b4 [libclc] Include isnan implementation for SPIR-V targets * 4b6e5a286653 [clang-format] Handle Java text blocks (#141334) * 0e1ef696f1fe [Driver] Fix _XOPEN_SOURCE definition on Solaris (#137141) * 5d99a97583e1 [MachO] Improve bounds check (#141083) * aa804fd3e624 [sanitizer_common] Remove interceptors for deprecated struct termio (#137403) * 53393e26d5f4 [LoongArch] Prevent R0/R1 allocation for rj operand of [G]CSRXCHG (#140862) * 6fcb1c127b40 [LoongArch] Fix assertion failure for annotate tablejump (#140907) * 15ec590e389b release/20.x: [clang-format] Fix the indent of StartOfName after AttributeMacro (#140361) * 802f4f75372e [clang-format] Handle raw string literals containing JSON code (#140666) * 9b0832508ede [SDAG] Ensure load is included in output chain of sincos expansion (#140525) * 8a36b8e3ab46 [clang][analyzer] Handle CXXParenInitListExpr alongside InitListExpr * 070cf62530ea [Clang] Demote mixed enumeration arithmetic error to a warning (#131811) * a169f5ca4e4f Correct position of CFI Instruction for Pointer Authentication" * 5befd1fb3c97 [Clang][AST] Fix HandleLValueBase to deal with references (#140105) * e3d2c00ccee4 [LLD][COFF] Allow -arm64xsameaddress in ARM64EC directives (#139631) * 85e06a761483 [LoongArch] Fix fp_to_uint/fp_to_sint conversion errors for lasx (#137129) * ff2e8f93f609 Fix test pfalse-v4i1.ll added in #138712 to require asserts. * 1e4d39e07757 Bump version to 20.1.6 (From OE-Core rev: 84e4f1556e074e5b771c66dac8ba2ce47beb89d0) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust: Disable cross-unwinding support in llvm libunwindKhem Raj2025-05-292-0/+47
| | | | | | | | | | | | | This is default in LLVM but rust does not use cmake to build itself so it needs to replicate the behavior Fixes rust build with clang/musl for aarch64 (From OE-Core rev: f05d42d11e56cbbda6034bd7f773dc690b68bdbd) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* binutils: Fix CVE-2025-1182Harish Sadineni2025-05-292-0/+37
| | | | | | | | | | | Upstream-Status: Submitted [https://sourceware.org/pipermail/binutils/2025-May/141415.html] CVE: CVE-2025-1182 (From OE-Core rev: 1e6575a4eb6168322a6560af787399267f5fa304) Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gcc: Fix riscv32 multilib issues in non-multilib toolchainKhem Raj2025-05-292-1/+3
| | | | | | | | | | | | GCC RISC-V multilib does not map to OE's mutlilib concept extend the fix [1] done for RISCV64 to RISCV32 as well [1] https://git.openembedded.org/openembedded-core/commit/?id=3081f62c18fcee642ab43efa717c8f71d51ae587 (From OE-Core rev: c9b310ad363a41dfa515308780a3f8fde67d8fdc) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: Upgrade to 20.1.5 releaseKhem Raj2025-05-2740-145/+106
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Brings following fixes * 7b09d7b44638 [analyzer] Workaround for slowdown spikes (unintended scope increase) (#136720) * a708fb737a78 [RISCV] Allow `Zicsr`/`Zifencei` to duplicate with `g` (#136842) * 1c0368417f55 [clang][analysis] Fix flaky clang/test/Analysis/live-stmts.cpp test (2nd attempt) (#127406) * 0439d1d36312 [Clang] Fix handling of reference types in tryEvaluateBuiltinObjectSize (#138247) * 74ed1ac61104 [sanitizer_common] Fix build on ppc64+musl (#120036) * 2d079b96a5fb release/20.x: [clang-format] Fix a crash on formatting missing r_paren/r_brace (#138230) * 2cacf46f35c8 [X86][TargetLowering] Avoid deleting temporary nodes in `getNegatedExpression` (#139029) * f233430d977b [AArch64] Fix feature list for FUJITSU-MONAKA processor (#139212) * 41c36d940804 [clang] Fix unused variable warning in MS mangler from constant matrix patch * 72ad9be1e337 [Clang][MicrosoftMangle] Implement mangling for ConstantMatrixType (#134930) * 0019b7d0ae0b [wasm-ld] Refactor WasmSym from static globals to per-link context (#134970) * b7b834e2a20e [RTSan][Darwin] Adjust OSSpinLock/_os_nospin_lock interceptor and tests (#132867) * f811c7df0a10 [rtsan][Apple] Add interceptor for _os_nospin_lock_lock (#131034) * 4370072022e5 [clang] Forward TPL of NestedNameSpecifier * d34d5296095b Support z17 processor name and scheduler description * a7166c373946 release/20.x: [clang-format] RemoveParentheses shouldn't remove empty parentheses (#138229) * 5429418cb064 [clang] Add support for Debian 14 Forky and Debian 15 Duke (#138460) * be087ab35970 [libc++] Re-introduce _LIBCPP_DISABLE_AVAILABILITY (#134158) * 2b34040173f7 [clang-repl] Fix destructor for interpreter for the cuda negation case (#138091) * ae97a56d363f [Hexagon] Add missing patterns to select PFALSE and PTRUE (#138712) * 2386c377db4f [BasicAA] Gracefully handle large LocationSize (#138528) * 961ce35e2957 [OpenMP] Add pre sm_70 load hack back in (#138589) * 009f3c10d1c1 [LLD][COFF] Don't dllimport from static libraries (#134443) * 70eed33971d9 [InstCombine] Do not combine shuffle+bitcast if the bitcast is eliminable. (#135769) * 6ddf2e5d10f8 [clang-tidy] Do not pass any file when listing checks in run_clang_ti… (#137286) * 8272e451613d [flang] Exempt construct entities from SAVE check for PURE (#131383) * 069ef671e0ab [AArch64][SME] Allow spills of ZT0 around SME ABI routines again (#136726) * a38e1ae2041d [AArch64][SME2] Don't preserve ZT0 around SME ABI routines (#132722) * be4097b6ee57 Fix crash lowering stack guard on OpenBSD/aarch64. (#125416) * aecbb2364a7c [Clang] Fix the trailing comma regression (#136273) * ebfae55af454 Bump version to 20.1.5 (From OE-Core rev: 07a1c1d765f220b1f75e503404d689524a8c14ef) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* compiler-rt-sanitizers: Fix build on mipsKhem Raj2025-05-272-0/+36
| | | | | | | | | | | uintptr_t size is not consistent between compiler-rt and clang for mips (From OE-Core rev: 7f2b80c8eaaf226d3c9faed93e9c93879de50b54) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* binutils: Fix CVE-2025-1180Harish Sadineni2025-05-272-0/+166
| | | | | | | | | | | | | | Upstream-Status: Submitted [https://sourceware.org/pipermail/binutils/2025-May/141351.html] CVE: CVE-2025-1180 cherry picked from upstream commit: https://sourceware.org/git/?p=binutils-gdb.git;a=patch;h=f9978defb6fab0bd8583942d97c112b0932ac814 (From OE-Core rev: f2681cfb09f1079543dd58cf788f67d65d26e21d) Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gcc: fix incorrect preprocessor line numbers in large filesYash Shinde2025-05-272-0/+476
| | | | | | | | | | | | | | | | Resolve static assertion failures caused by incorrect line numbers after #include directives, introduced by the backport of PR108900 to GCC. Update line map handling to correctly compute locations in large files, including fixes for both LC_ENTER and LC_LEAVE to ensure accurate line number resolution in rare edge cases. https://gcc.gnu.org/cgit/gcc/commit/?id=edf745dc519ddbfef127e2789bf11bfbacd300b7 (From OE-Core rev: 3b22793f4bdee25b87dda03574f65e3441d230ba) Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gcc: Fix wrong code generation in atomic intrinsics for armJeroen Hofstee2025-05-272-0/+96
| | | | | | | | | | | | | This is seen with QT code Error: ARM register expected -- `ldrex r1,[s16]' (From OE-Core rev: 07f6ebadf0bc4a90bdba9106df7fb55be8d76ffd) Signed-off-by: Jeroen Hofstee <jhofstee@victronenergy.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: Include the libclang python bindings in the buildLuca Fancellu2025-05-271-2/+5
| | | | | | | | | | | Modify the clang recipe to provide also the python module 'clang' when building libclang. (From OE-Core rev: 091fb8f51b5fdd3cb8e53e540d3c6feb8c40f8d5) Signed-off-by: Luca Fancellu <luca.fancellu@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* valgrind: Use gcc to compile on riscv64Khem Raj2025-05-271-0/+8
| | | | | | | | | | clang does not yet support __builtin_longjmp on riscv64 (From OE-Core rev: 9ad32f5482665ba121e2083c1a1d9cd3a00f3ac4) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* qemu: Link with libatomic on x86/clangKhem Raj2025-05-271-0/+1
| | | | | | | | | | | Clang does need libatomic to provide 64bit atomic builtins on 32bit x86 (From OE-Core rev: 86919183c477e527510fbf80ddec152882d07731) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-setuptools: upgrade 78.1.0 -> 80.8.0Trevor Gamblin2025-05-272-40/+1
| | | | | | | | | | | | | | | Changelog: https://setuptools.pypa.io/en/latest/history.html#v80-8-0 Notably: - There was a temporary removal of the LICENSE file (restored in v80.8.0); - The easy_install module has been mostly removed; what remains is a temporary stub for compatibility purposes. (From OE-Core rev: 4fccef6c551dc2704e972aaf3d9567daa238b14c) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust: remove file-native DEPENDSRoss Burton2025-05-271-1/+1
| | | | | | | | | | | | | | It's unclear what this was for: there's no use of "file" or libmagic in the recipe, and the guide to building Rust from source doesn't list file as a dependency[1]. [1] https://github.com/rust-lang/rust/blob/master/INSTALL.md#dependencies (From OE-Core rev: 79dcbed250cfe8ab05dd6e075905ad37de6d3bc4) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust: consolidate rust-llvm dependenciesRoss Burton2025-05-271-6/+1
| | | | | | | | | | | There's no need to have multiple overrides for this, as BBCLASSEXTEND will automatically map the dependencies as needed. (From OE-Core rev: ffa699332551fbbb95a0e388385667dc2706da6a) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust: remove python3-native DEPENDSRoss Burton2025-05-271-1/+1
| | | | | | | | | | | | | | | | This dependency has always existed in the oe-core recipes but isn't explicitly needed here: the host Python is sufficient. Note that rust-common still inherits on python3native[1] so this doesn't yet actually have a meaningful change to the dependency tree. [1] oe-core 4abd6ee9d48 ("rust-common.bbclass: rewrite toolchain wrappers in (native) python") (From OE-Core rev: aee45fc067b2ccf3e365deb94584089b60cc7d4e) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-numpy: upgrade 2.2.5 -> 2.2.6Trevor Gamblin2025-05-271-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: https://github.com/numpy/numpy/releases/tag/v2.2.6 ptests are OK: |============================================================================ |Testsuite summary |# TOTAL: 48687 |# PASS: 44845 |# SKIP: 3805 |# XFAIL: 32 |# FAIL: 0 |# XPASS: 5 |# ERROR: 0 |DURATION: 81 |END: /usr/lib/python3-numpy/ptest |2025-05-21T16:09 |STOP: ptest-runner |TOTAL: 1 FAIL: 0 Reproducibility looks OK: |2025-05-21 11:20:30,349 - oe-selftest - INFO - ---------------------------------------------------------------------- |2025-05-21 11:20:30,349 - oe-selftest - INFO - Ran 1 test in 1619.910s |2025-05-21 11:20:30,349 - oe-selftest - INFO - OK |2025-05-21 11:20:33,239 - oe-selftest - INFO - RESULTS: |2025-05-21 11:20:33,239 - oe-selftest - INFO - RESULTS - reproducible.ReproducibleTests.test_reproducible_builds: PASSED (1589.05s) |2025-05-21 11:20:33,242 - oe-selftest - INFO - SUMMARY: |2025-05-21 11:20:33,242 - oe-selftest - INFO - oe-selftest () - Ran 1 test in 1619.911s |2025-05-21 11:20:33,242 - oe-selftest - INFO - oe-selftest - OK - All required tests passed (successes=1, skipped=0, failures=0, errors=0) (From OE-Core rev: 36d100000bdffc521ec7baec43f0a49de81166de) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* patch: upgrade 2.7.6 -> 2.8hongxu2025-05-2212-745/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Drop obsolete patch, the lib/gnulib.mk has been removed by upstream - 0001-Unset-need_charset_alias-when-building-for-musl.patch Drop backport patches: - 0002-Fix-segfault-with-mangled-rename-patch.patch - 0003-Allow-input-files-to-be-missing-for-ed-style-patches.patch - 0004-Fix-arbitrary-command-execution-in-ed-style-patches-.patch - 0001-Fix-swapping-fake-lines-in-pch_swap.patch - CVE-2019-13636.patch - 0001-Invoke-ed-directly-instead-of-using-the-shell.patch - 0001-Don-t-leak-temporary-file-on-failed-ed-style-patch.patch - 0001-Don-t-leak-temporary-file-on-failed-multi-file-ed.patch - CVE-2019-20633.patch GNU patch 2.8 released: http://savannah.gnu.org/news/?id=10741 NEWS since v2.7.6 (2018-02-03): The --follow-symlinks option now applies to output files as well as input. 'patch' now supports file timestamps after 2038 even on traditional GNU/Linux platforms where time_t defaults to 32 bits. 'patch' no longer creates files with names containing newlines, as encouraged by POSIX.1-2024. Patches can no longer contain NUL ('\0') bytes in diff directive lines. These bytes would otherwise cause unpredictable behavior. Patches can now contain sequences of spaces and tabs around line numbers and in other places where POSIX requires support for these sequences. --enable-gcc-warnings no longer uses expensive static checking. Use --enable-gcc-warnings=expensive if you still want it. Fix undefined or ill-defined behavior in unusual cases, such as very large sizes, possible stack overflow, I/O errors, memory exhaustion, races with other processes, and signals arriving at inopportune moments. Remove old "Plan B" code, designed for machines with 16-bit pointers. Assume C99 or later; previously it assumed C89 or later. Port to current GCC, Autoconf, Gnulib, etc. (From OE-Core rev: b7034d912122582bd63f06d2e4a849dd376b7157) Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rpm: Always use gcc compilerKhem Raj2025-05-221-0/+4
| | | | | | | | | | | | | | clang can build it ok but the openmp directives get emitted with full paths into binaries [1] until thats fixed in clang/openmp stick to gcc [1] https://github.com/llvm/llvm-project/issues/82541 (From OE-Core rev: 89d2401ab0484478aa582fbdda21fd1d287605c4) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pseudo: Pin to using GCC compilerKhem Raj2025-05-221-0/+7
| | | | | | | | | | It uses compiler built-ins which clang does not provide (From OE-Core rev: 0b8ce7e7f5e04fc078014cdfb25cf3502dbf4d49) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* syslinux: Pin to using GCC toolchainKhem Raj2025-05-221-0/+5
| | | | | | | | | | | It does not compile with clang due to include_next stdarg.h not working as the system expects to match gcc behavior (From OE-Core rev: 4ef959f37816f23e4ed57a71cb9a42fd818aa1fb) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gcc: Always use GCC toolchainKhem Raj2025-05-221-0/+2
| | | | | | | | | | GCC is not yet compilable with clang e.g. (From OE-Core rev: 28e84b252eb6c01956cad554e9c453412b45e51f) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* binutils: Fix CVE-2025-1178Deepesh Varatharajan2025-05-222-0/+34
| | | | | | | | | | | | | | | | Prevent an abort in the bfd linker when attempting to generate dynamic relocs for a corrupt input file. PR 32638 Backport a patch from upstream to fix CVE-2025-1178 Upstream-Status: Backport from [https://sourceware.org/git/?p=binutils-gdb.git;a=patch;h=75086e9de1707281172cc77f178e7949a4414ed0] (From OE-Core rev: f58f174daa7e30baa18abe4db9eda9c1b1c425cc) Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: build-depend on spirv-llvm-translator-nativeDmitry Baryshkov2025-05-221-1/+1
| | | | | | | | | | | | | | Building of spirv-mesa and spirv64-mesa CLC targets (which are required for Mesa to work) requires a working llvm-spirv tool (provided by the spirv-llvm-translator-native package). Make clang build-depend on the corresponding recipe in order to be able to build requried targets. Fixes: 4178fe97371b ("clang: split SPIRV-LLVM-Translator to its own recipe") (From OE-Core rev: 177aaa7912f317da4a17a57081eb4f5667ef2c02) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* valgrind: Upgrade from 3.25.0 to 3.25.1Randy MacLeod2025-05-221-1/+1
| | | | | | | | | | | | | | | | | | | | | The following bugs have been fixed or resolved in this point release: 503098 Incorrect NAN-boxing for float registers in RISC-V 503641 close_range syscalls started failing with 3.25.0 503914 mount syscall param filesystemtype may be NULL 504177 FILE DESCRIPTORS banner shows when closing some inherited fds 504265 FreeBSD: missing syscall wrappers for fchroot and setcred 504466 Double close causes SEGV To see details of a given bug, visit https://bugs.kde.org/show_bug.cgi?id=XXXXXX where XXXXXX is the bug number as listed above. (From OE-Core rev: 582e832634d5f1fa4ff9c89d095c10eaffcb3582) Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust: Use patchelf in place of chrpath to edit rpathsKhem Raj2025-05-221-5/+6
| | | | | | | | | | | | | | | | | | | | | chrpath has limitations e.g. the original rpath in ELF have to bigger in size than the one being edited into it by chrpath, some toolchains do not use RPATH but emit the RUNPATHs into ELF files and chrpath is not able to handle the runpaths, this is the case with mips and pp32 build of rust, especially when using clang compiler to build them. patchelf can do more: Modify RUNPATH entries Add RPATH/RUNPATH where none existed Set longer paths than the original Convert between RPATH and RUNPATH (From OE-Core rev: 22b903f6620455e142e836412d3f7f6a4f03bea7) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* m4: Upgrade to 1.4.20 releaseKhem Raj2025-05-198-143/+9
| | | | | | | | | | | | | | | | | | | | This has been 4 years in making, it has fixes to build with gcc-15 and some patches are upstream [1] [2] This release collects several years of portability improvements, as well as a couple of minor optimizations to performance. Notable improvements in this release include faster execution of the 'eval' builtin. More details [3] [1] https://github.com/coreutils/gnulib/commit/2d830e4a792fcd9f614ed08a7f18584b8b21d23b [2] https://git.savannah.gnu.org/gitweb/?p=libsigsegv.git;a=commitdiff;h=a6ff69873110c0a8ba6f7fd90532dbc11224828c [3] https://lists.gnu.org/archive/html/m4-announce/2025-05/msg00000.html (From OE-Core rev: b30b952d82af8d505728123023344aac3d9204b8) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gcc: Fix riscv multilib issues in plain toolchainsRichard Purdie2025-05-152-0/+11
| | | | | | | | | | | | | | | RISC-V multilib currently doesn't work at all. We could disable multilib for the riscv platform but that would then behave differently to all our others. Instead, copy the non-multilib config over the multilib config for now for riscv, meaning we can keep the platforms similar. This isn't quite enough as the triplet specific c++ headers are in the wrong place leading to compiler issues and testimage failures. Work around that too until someone adds full multilib support for the platform (if desired). (From OE-Core rev: 3081f62c18fcee642ab43efa717c8f71d51ae587) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* valgrind: Fix build with clangKhem Raj2025-05-152-0/+32
| | | | | | | (From OE-Core rev: fbf60d5077bcf37df96b7b6358db8c30e073a656) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust: re-enable the unit tests that are previously ignoredDeepesh Varatharajan2025-05-151-44/+0
| | | | | | | | | | | | Some unit tests were previously marked as ignored due to failures in earlier versions of Rust. With the upgrade to Rust 1.85.1, these tests are now passing consistently. They've been re-enabled and verified to run successfully on the latest version. (From OE-Core rev: 56149c8c2108973666251e21609a7210a91984cf) Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rpm-sequoia: add ptestInes KCHELFI2025-05-152-2/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In rpm-sequoia, some default paths in test code (OUT_DIR, CARGO_MANIFEST_DIR) are invalid at runtime and cause test failures. To fix this, patch the test code (symbols.rs) to support overriding these paths via optional environment variables: FORCE_RUNTIME_PATH_LIB and FORCE_RUNTIME_PATH_SRC. Also make -ptest package RDEPEND on -dev package. Tests take less than a second so this is added to PTEST_FAST. ptest result: |root@qemux86-64:~# ptest-runner rpm-sequoia |START: ptest-runner |2025-05-02T15:57 |BEGIN: /usr/lib/rpm-sequoia/ptest | |running 1 test |test symbols ... ok | |test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s | | |running 2 tests |test tests::merge_certs_mismatch ... ok |test tests::merge_certs ... ok | |test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s | |DURATION: 0 |END: /usr/lib/rpm-sequoia/ptest |2025-05-02T15:57 |STOP: ptest-runner |TOTAL: 1 FAIL: 0 (From OE-Core rev: 16499cf903718e6bf022a13baa09df610cd43d62) Signed-off-by: Ines KCHELFI <ines.kchelfi@smile.fr> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-cython: upgrade 3.0.12 -> 3.1.0Trevor Gamblin2025-05-152-75/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Many changes are included with this release, including support for freethreading builds of CPython 3.13, cleanup of legacy code, and many other features and bug fixes. Changelog: https://github.com/cython/cython/blob/master/CHANGES.rst Patch '0001-Output-import-relative-paths-in-generated-C-code.-GH.patch' is included in 3.1.0, so we no longer need the backport: |tgamblin@megalith ~/workspace/git/pythonsrc/cython (master)$ git tag --contains 20bceea6b19ffc2f65b9fba2e4f737f09e5a2b20 |3.1.0 |3.1.0-1 |3.1.0a1 |3.1.0b1 |3.1.0rc1 |3.1.0rc2 Reproducibility looks OK. (From OE-Core rev: 26a73392524f648015d55bf421a9b1bf5ac0d955) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3: upgrade 3.13.2 -> 3.13.3Trevor Gamblin2025-05-152-4/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds some security fixes and many new changes to the library. Changelog: https://docs.python.org/3/whatsnew/changelog.html#python-3-13-3-final Modify 0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch to remove 'test_types' from the pgo-wrapper call, since that fails now under qemu. Reproducibility looks OK. ptest results OK: |== Tests result: SUCCESS == | |29 tests skipped: | test.test_asyncio.test_windows_events | test.test_asyncio.test_windows_utils test.test_gdb.test_backtrace | test.test_gdb.test_cfunction test.test_gdb.test_cfunction_full | test.test_gdb.test_misc test.test_gdb.test_pretty_print | test_android test_apple test_asdl_parser test_clinic test_devpoll | test_free_threading test_generated_cases test_idle test_ioctl | test_kqueue test_launcher test_msvcrt test_startfile test_tcl | test_tkinter test_ttk test_ttk_textonly test_turtle test_winapi | test_winconsoleio test_winreg test_wmi | |9 tests skipped (resource denied): | test_curses test_peg_generator test_pyrepl test_smtpnet | test_socketserver test_urllib2net test_urllibnet test_winsound | test_zipfile64 | |442 tests OK. | |Total duration: 2 min 48 sec |Total tests: run=43,896 skipped=2,268 |Total test files: run=471/480 skipped=29 resource_denied=9 |Result: SUCCESS |DURATION: 169 |END: /usr/lib/python3/ptest |2025-05-12T12:34 |STOP: ptest-runner |TOTAL: 1 FAIL: 0 |root@qemux86-64:~# (From OE-Core rev: 063d5a5fb2f71b523f378b95167553b28804c3ad) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* compiler-rt-sanitizers: Fix native builds on aarch64 build hostsKhem Raj2025-05-151-6/+11
| | | | | | | | | | | | | Add logic to deduce compiler-rt target architecture based on tune features Cleanup the cmake options for native/nativesdk/target recipes (From OE-Core rev: 579d4d85574624e39140fb74f6d37dcd7bf363a6) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* compile-rt: Fix building compiler-native on aarch64 build hosts.Khem Raj2025-05-151-2/+4
| | | | | | | | | | | | | | | | | | Using target triple confuses the native system compiler to find libgcc and C runtime during compiler-rt-native build Fixes | /home/khem/yoe/build/tmp/hosttools/ld: cannot find crtbeginS.o: No such file or directory | /home/khem/yoe/build/tmp/hosttools/ld: cannot find -lgcc: No such file or directory | /home/khem/yoe/build/tmp/hosttools/ld: cannot find -lgcc_s: No such file or directory | clang: error: linker command failed with exit code 1 (use -v to see invocation) | ninja: build stopped: subcommand failed. (From OE-Core rev: 1d4676d6b7c0fe40ab4f808dda436dc2f2915fd8) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* go: upgrade 1.24.2 -> 1.24.3Peter Marko2025-05-157-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | Upgrade to latest 1.24.x release [1]: $ git --no-pager log --oneline go1.24.2..go1.24.3 34c8b14ca9 (release-branch.go1.24) [release-branch.go1.24] go1.24.3 8947f3395e [release-branch.go1.24] os: avoid escape from Root via paths ending in ../ 06fd2f115b [release-branch.go1.24] cmd/compile: remove no-longer-necessary recursive inlining checks f66ab6521c [release-branch.go1.24] cmd/internal/obj/wasm: use i64 for large return addr c1f9c2c7b0 [release-branch.go1.24] cmd/go/internal/load: join incompatible and dirty build specifiers with . 0ab64e2caa [release-branch.go1.24] runtime: cleanup M vgetrandom state before dropping P 56eb99859d [release-branch.go1.24] internal/runtime/maps: pass proper func PC to race.WritePC/race.ReadPC 43130aff52 [release-branch.go1.24] runtime: fix 9-arg syscall on darwin/amd64 b2c005e7b2 [release-branch.go1.24] crypto/tls: fix ECH compatibility a9d9b55709 [release-branch.go1.24] cmd/link: choose one with larger size for duplicated BSS symbols fa7217f74d [release-branch.go1.24] os: avoid panic in Root when symlink references the root Fixes CVE-2025-22873 [1] https://github.com/golang/go/compare/go1.24.2...go1.24.3 (From OE-Core rev: b317570acf1e25a4cfaa0c66a2630d082b4d0bae) Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* compiler-rt: Exclude sync builtins from build when arm < v6Khem Raj2025-05-152-0/+62
| | | | | | | | | | | arm architecture < v6 does not have the dmb support, therefore do not add the sync primitives to compiler-rt builtins build (From OE-Core rev: e1b143860b221600f7dab5c08e5b187aefb851dd) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* compiler-rt: Map the COMPILER_RT_DEFAULT_TARGET_ARCHKhem Raj2025-05-151-1/+10
| | | | | | | | | | | COMPILER_RT_DEFAULT_TARGET_ARCH is not 1 to 1 match with HOST_ARCH especially for armv5/arm4 (From OE-Core rev: 71f7db2e5d264bc6ed50fae48567ae674af9a700) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>