Sort the list of segments entered with -s so they appear in the output in
sequence regardless of the input order. In particular, the old code always
produced the segments in reverse order.
[llvm] Change the implementation of isValidFeatureListFormat (#219266)
This is mostly to change the function-local static variable because some
programs are having static initialization order problems. Also the
coding standard states statics with ctor/dtor should be avoided. The new
implementation also does not use Regex anymore.
multimedia/libdvdnav: Update to 7.0.0
Changelog:
libdvdnav (7.0.0)
* add dvdnav_get_volid_string to obtain the volume id of the disc
* add dvdnav_get_number_of_streams API to list tracks
* add dvdnav_set_active_stream API to activate a stream
* add dvdnav_toggle_spu_stream API to enable/disable the current SPU stream
* add dvdnav_get_disk_region_mask API to get the reported version from the disk
* expose dvdnav_jump_to_sector_by_time to the API
* switch build system to Meson (and remove autotools)
* fix crashes and avoid asserts
[CIR] Flush the type cache when an enum completes differently
An enum that is still incomplete converts to a guessed !u32i, since it has no
CIR type of its own to complete later the way a record does. If the definition
disagrees with the guess, everything already converted from it is wrong.
We now flush the cache when the definition contradicts the guess, so anything
derived from it is rebuilt.
A signature converted while the enum was incomplete keeps the guess, so a
declaration can still name the wrong width where classic leaves it
unprototyped. Nothing emitted reads that signature, since call sites bitcast
the callee to the type the definition gave the enum, and a definition of the
function gets a fresh signature.
Assisted-by: Cursor / claude-opus-5
[libc] Add placeholder for sys/mount.h Linux header. (#219127)
Provide `<sys/mount.h>` header on Linux platforms. This header doesn't
yet contain the entrypoints (mount, unmount, unmount2), but has a
collection of `MS_` symbolic constants that should be passed as
arguments to `mount` syscall wrapper.
This is an interesting case, since header is a non-POSIX, and contains
different information on Linux and on BSD systems (macro are named
differently, functions have different prototypes, etc.). We may decide
how to approach this at the point when we add function prototypes. For
macro, we're in a slightly better shape, as there's existing support for
OS-specific macro definitions that we're using here.
Assisted by: automated tooling, human-reviewed
multimedia/libdvdread: Update to 7.1.1
Changelog:
libdvdread (7.1.1)
* reduce the number of symbols exported to avoid conflicts when linking
* improve CI coverage
libdvdread (7.1.0)
* DVD-Audio support:
* Allow CPRM and CSS decryption support to be available simultaneously
* Add Audio Still Video Set (ASVS) IFO structures and readers
* Add ASVS and SAMG support to public IFO open APIs
* Expose ASVS IFO, backup and menu VOB files
* Improve AOB/VOB stream type handling
* Misc fixes on structures documentation
* DVD-VR support:
* Add DVD-VR IFO parsing (PGIT, PG_GI, PS_GI)
* Add DVDOpenVideoRecording functions
* Add ifoOpenVideoRecording support
[40 lines not shown]
py-build: update to 1.6.0.
####################
1.6.0 (2026-08-27)
####################
**********
Features
**********
- Add ``--report=PATH`` to write a machine-readable JSON report of built artifacts; ``--metadata`` now also accepts
``.whl`` files - by :user:`gaborbernat` (:issue:`198`)
- The ``srcdir`` argument now accepts ``.tar.gz`` source distributions, extracting and building from them - by
:user:`gaborbernat` (:issue:`311`)
- The "Unmet dependencies" error from ``--no-isolation`` builds now shows the wanted version, found version, and
interpreter - by :user:`gaborbernat` (:issue:`504`)
- Add ``--sdist-extract-dir`` to extract the intermediate sdist into a persistent directory, enabling compiler cache reuse
across rebuilds - by :user:`gaborbernat` (:issue:`614`)
- Add ``--env-dir`` to place the isolated build environment at a fixed path, enabling compiler cache reuse across builds -
[44 lines not shown]
nvme.4: Canonicalize LOADER TUNABLES
Improve style for consistency with the rest of the manual
and add the tunables to the search database.
MFC after: 3 days
Reviewed by: seuros
Differential Revision: https://reviews.freebsd.org/D59165
[CIR] Implement indirect-field accesses (#219505)
Anonymous structs/unions cause an 'indirect field' declaration, which
contains the path with how to get through it. We were missing handling
in 2 places:
1- At emitTopLevelDecl, which we just need to ignore it (as the global
itself handles the emit)
2- When generating the get-member pointer value. This just requires us
to properly follow the 'field' chain.
[CIR] Fix materialize-temporary-expr for non scalar/aggregates (#219514)
The reproducer I added came from a test suite, and identified that our
MaterializeTemporaryExpr handling used cir::ZeroAttr::get, which only
handles aggregates, but we needed a double. This fairly simple change
just replaces that with a call to builder.getZeroInitAttr.
multimedia/libbluray: Update to 1.5.0
Changelog:
2026-07-14: Version 1.5.0
- Expose dynamic range, color space, cr_flag and HDR10+ flags in stream info
- Expose chapter names in title info
- list_titles: report the number of Dolby Vision tracks
- BD-J: Implement HAVI text and graphic look & feel components
- BD-J: Implement navigable and actionable HAVI components
- BD-J: Fix disabled components being hidden and vertical text alignment
- BD-J: Lazy-load .bdjo title files for faster startup
- BD-J: Add S3D and UHD stream types
- Build: remove the java9 Meson option
2026-01-26: Version 1.4.1
- Fix linking on Windows with Freetype enabled
- Improve compilation with MSVC
- Cleaning and improvements in Meson build files
- Fix build with Java 23 for BD-J
[17 lines not shown]
Update clang/include/clang/ScalableStaticAnalysis/Analyses/EntityPointerLevel/EntityPointerLevel.h
Co-authored-by: Balázs Benics <benicsbalazs at gmail.com>
[SSAF] Remove useless anchor variable from test plugin (#219081)
The plugin code defines the extern variable
SSAFTestTransformationAnchorSource, which is supposed to be used to
force static linking, so not needed here.
The variable definition should undoubtedly be removed, as doing so
solves the build issue locally. The explanation below regarding why this
variable causes the issue was provided by Claude. I repeatedly asked
Claude questions, and he revised his reasoning several times until it
became consistent. However, we should still take the following
explanation with a grain of salt:
ASan created a private alias symbol for the extern variable
SSAFTestTransformationAnchorSource. The linker, when in
'-flat_namespace' mode, treated the symbol as a name-based bind, which
later failed to be resolved through name searching by the loader.
rdar://185749574
Assisted by Claude
Improve metadirective loop test
Existing checks could miss duplicate loop operations, match operations outside
the intended region, or overlook incorrect loop-IV data flow.
Add region boundaries and negative checks for unexpected loop operations.
Verify private and linear IV usage across static, runtime, ENTRY, NOTHING, and
nested-loop lowering paths.
rumdl: update to 0.2.62.
## [0.2.62]
### Added
- **flavor**: add support for Markdown with Gherkin (MDG) ([db62377](https://github.com/rvben/rumdl/commit/db62377aa7e63865f682bf16d790c6ff5eb40b31))
## [0.2.61]
### Added
- **cli**: add `--stdin-batch` for NUL-framed multi-document linting and `--stdin-batch-closed-world` for supplied-document-only link resolution
RuntimeLibcalls: Introduce LibcallLibrary schema (#217592)
Currently the set of system libraries calls is flat and
disorganized. Begin organizing this per-provider library.
The goal is to organize groups of functions by named sets,
corresponding to the underlying library which will be linked.
A LibcallLibrary is a named runtime library whose impls are made
available as a unit; its members use the same dag vocabulary as
LibcallImpls. The emitter emits one setAvailableLibFuncs_<name>
per distinct library name, merging same-named libraries under their
per-variant availability predicates. isLibraryAvailable()
is added as a stub for a future dispatch driver. No target
defines a LibcallLibrary, so generated output is mostly unchanged
(there are some incidental enum reorderings).
Reorganizing all of the library functions require a good bit more
infrastructure to be practical, but this is a minimally functional
piece to start the review.
Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>