[bazel][libc] Allow generated headers to be filtered by entrypoint
This PR splits the `libc_generated_header` into two steps. Instead of directly generating each header, we introduce a `libc_hdrgen_spec` rule that describes all the inputs to `hdrgen` for a given header, but does not produce a file.
Separately, we introduce a rule `libc_generated_headers` to actually create header files. Here, you can provide an `entrypoints` attribute to filter the produced header.
Note that this is not exactly equivalent to how the CMake build works. In this PR, LLVM-libc function objects are still compiled against unfiltered headers. CMake, whereas CMake produces filtered headers and compiles c++ sources against them.
If we want to be closer to CMake, we could instead make the entrypoint list configurable at the command-line. We could add a new provider `LibcEntrypointListInfo` and a companion `libc_entrypoint_list` rule that records all the entrypoint names we want to use when filtering headers. Then we would use a `label_flag` to select which `libc_entrypoint_list` should be used for filtering headers. I don't love this, since it's a global option and thus necessitates using transitions to create different header sets, but it is close to what CMake does.
[libc][mathvec] Cover the non-FMA expf rounding correction (#241112)
Add a targeted regression for 0xc16912cd and adjacent inputs, covering
broadcast and every mixed-lane position with the existing scalar
reference.
Assisted-by: GitHub Copilot
Signed-off-by: sriramshastry <sriramshastry at gmail.com>
don't let a vxlan interface set itself as the parent.
fixes part of the problems in the "vxlan(4): vxlan accepted as its
own parent" email tom smyth sent to bugs@
this doesnt prevent configuration of interface topologies with
loops, but it's a good start.
don't let an nvgre interface set itself as the parent.
fixes part of the problems in the "gre(4): nvgre accepted as its
own parent" email tom smyth sent to bugs@
this doesnt prevent configuration of interface topologies with
loops, but it's a good start.
[mlir][gpu] Let gpu::TargetOptions carry LLVM library options (#242734)
ModuleToObject creates the LLVMContext and TargetMachine for GPU
serialization without a cl::LibraryOptionsContext, so its TargetMachine
reads NVPTX, AMDGPU, CodeGen, and MC options from T::Global. Since
#242689, only LLVMParseCommandLineOptions still sets T::Global, and
#242692 removes that.
Add gpu::TargetOptions::setLibraryOptions. The NVVM, ROCDL, and XeVM
serializers pass the context to ModuleToObject, which assigns it to its
LLVMContext and points its TargetMachine at it.
LLM-aided
lxqt-runner: update to 2.5.0
lxqt-runner-2.5.0 / 2026-11-05
===============================
* Silenced layershell's warnings by updating its code.
* CMake maintenance.
* Fixed compilation without math support.
* Updated the address of Free Software Foundation.
lxqt-qtplugin: update to 2.5.0
lxqt-qtplugin-2.5.0 / 2026-11-05
=================================
* Fixed a case where SVG tray icons would not appear if they did not
belong to the icon theme (because `QIcon::availableSizes` is empty for
them).
lxqt-panel: update to 2.5.1
lxqt-panel-2.5.1 / 2026-11-09
==============================
* Workaround for a bad behavior of `wlroots` that prevented an auto-hiding panel from being shown after VT switching.
lxqt-panel-2.5.0 / 2026-11-05
==============================
* Fixed Network Monitor Plugin not respecting lxqt-panel's icon size.
* Added new option to Network Monitor Plugin's config to 'Prefer system icons'.
* Change tooltip in Status Notifier if an app sets title instead of tooltip (some GTK apps can't set the tooltip but may change the title).
* Fixed volume wheel scroll dropping steps with fast mice, and added touchpad support to Volume Control plugin.
* Improved widget removal and height adjustment in Volume Control plugin.
* Do not close Task Manager's group popup on showing its context menu.
* Added minimum width config option to Custom Command plugin.
* Save the icon path when selected via file picker in Custom Command plugin's config dialog.
* Made the D-Bus task command work with auto-hiding panels.
* Removed Wayfire from the list of compositors that support an unfocusable panel (because its latest stable version would make popup windows unfocusable too).
* Made the Close button the default button for config dialogs of relevant plugins.
[8 lines not shown]
lxqt-globalkeys: update to 2.5.0
lxqt-globalkeys-2.5.0 / 2026-11-05
===================================
* Used `std::pair` instead of `QPair`.
* Used US English in a string.
* Updated the address of Free Software Foundation.
lxqt-config: update to 2.5.1
lxqt-config-2.5.1 / 2026-11-12
===============================
* A native X11 backend is added (after kscreen 6.8 dropped its X11 support).
lxqt-config-2.5.0 / 2026-11-05
===============================
* Fixed GTK theme being cleared on applying input/cursor settings.
* Followed the Freedesktop.org specification for the cursor search paths (instead of relying on `libxcursor`).
* Fixed compiling after recent KScreen changes.
* CMake maintenance.
* Silenced some compilation warnings.
* Cleaned up some ui files.
* Added fallback icon to the head label in lxqt-config-brightness.
* Removed redundant/deprecated Qt headers.
* Deleted `savesettings.cpp`.
* Removed codes belonging to Qt < 6.9.