ports-mgmt/poudriere: Update to 3.4.5
Changes:
- jail -c -m pkgbase: Default URL has changed to pkg.freebsd.org
- jail -d: Don't try destroyfs if JAILMNT is not set
- jail -bB UX updates and fixes
- jail: Support pkg+https for pkgbase jail creation
- jail: Add pkgbase shortcut for jail creation
- jail: Fix pkgbase using incorrect repositories
- jail: Use the right arch for a pkgbase jail
- jail: Exit with an error if pkg-update(8) fails
- Fix fetching packages on FreeBSD 15.0
- Fetch packages: Detect errors fetching repository/packages
- Fix parallel builds stomping on shared TMPFS_BLACKLIST_TMPDIR
- rollbackfs/do_clone_del: Don't force rewrite every file.
- pkg in jail: Always set a higher priority for repo overrides
Reapply "[TableGen] Reduce number of call to FactorNodes. NFC"
With a fix to avoid deferencing a before_begin iterator.
Original commit message:
Previously we recursively called FactorNodes all the way down the
tree any time FactorNodes was called. Additionally, on returning
from the recursiion we would flatten any child ScopeMatchers into
the parent.
There are additional calls to FactorNodes every time a new ScopeMatcher
is created. These calls cause a lot of visiting of parts of the tree that
have already been factored as much as possible.
We can remove the primary recursion by ensuring we flatten
scopes when building a new ScopeMatcher. If the Matcher we are
going to insert into the new ScopeMatcher is itself a ScopeMatcher,
we add the children into the new ScopeMatcher instead. This makes
[2 lines not shown]
[Clang][AMDGPU][Docs] Add builtin documentation for AMDGPU builtins
Use the documentation generation infrastructure to document the AMDGPU builtins.
This PR starts with the ABI / Special Register builtins. Documentation for the
remaining builtin categories will be added incrementally in follow-up patches.
[Clang][TableGen] Add documentation generation infrastructure for builtins
Add a `-gen-builtin-docs` TableGen backend that generates RST
documentation from builtin definitions, modeled after the existing
attribute documentation system (`-gen-attr-docs`).
The emitter generates per-builtin RST sections grouped by category, including
prototype rendering with optional named parameters (via `ArgNames`), target
feature annotations, and documentation content. A mismatch between `ArgNames`
count and prototype parameter count is a fatal error.
[lldb/docs] Add Scripted Symbol Locator to website documentation (#181594)
This patch adds documentation for the Scripted Symbol Locator plugin
system, including tutorial (renamed to hunting-down-symbols.md to match
other tutorial naming conventions) and cleans up API reference for the
website.
Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>
ports-mgmt/poudriere-devel: Update to 3.3.0-2497-g08d63a301
Changes:
- rollbackfs/do_clone_del: Don't force rewrite every file.
- jail: -bB UX updates and fixes
- jail: Use the right arch for a pkgbase jail
- jail: Use the real path
- jail: Exit with an error if pkg-update(8) fails
- jail: Do not run make in jails without src
- poudriere-image.8: Document ZFS compat -C options
[NFC][X86] Pass ConstantInt for step size in createLoop
createLoop is always called with a constant step size. Propagate the
type information so that it can be used later when deriving profile
information when possible.
Reviewers: phoebewang, RKSimon, mtrofin
Pull Request: https://github.com/llvm/llvm-project/pull/181577
[ELF] Defer ctx.hasTlsIe assignment to postScanRelocations. NFC
Move ctx.hasTlsIe stores from the relocation scan phase to
postScanRelocations. The ctx.hasTlsIe value is ignored for
`!shared` case, so we can remove some redundant assignment.
Revert "[TableGen] Reduce number of call to FactorNodes. NFC"
This reverts commit 3ec6ca7d58c4a1a7ee68df41388d71c4e4b858d0.
Failing a couple bots even though it passed locally.
rollbackfs/do_clone_del: Don't force rewrite every file.
cpdup -f forces every file to be rewritten. Using -V is what was
intended in commit 5ada0a83f. But mtime+size is enough for our
purposes so just do to that.
(cherry picked from commit e2d4bee586ede82e31e3a79eda16afec361f0741)
graphics/khronos-texture: Fix build with libc++ 21
[...]
In file included from /wrkdirs/usr/ports/graphics/khronos-texture/work/KTX-Software-4.4.2/external/fmt/src/os.cc:13:
In file included from /wrkdirs/usr/ports/graphics/khronos-texture/work/KTX-Software-4.4.2/external/fmt/include/fmt/os.h:11:
/wrkdirs/usr/ports/graphics/khronos-texture/work/KTX-Software-4.4.2/external/fmt/include/fmt/format.h:747:28: error: use of undeclared identifier 'malloc'
747 | T* p = static_cast<T*>(malloc(n * sizeof(T)));
| ^~~~~~
/wrkdirs/usr/ports/graphics/khronos-texture/work/KTX-Software-4.4.2/external/fmt/include/fmt/format.h:752:35: error: use of undeclared identifier 'free'
752 | void deallocate(T* p, size_t) { free(p); }
| ^~~~
[...]
While here udpate to USES+=compiler:c++14-lang - port uses -std=c++14.
PR: 293197
MFH: 2026Q1
(cherry picked from commit 438a70797fc27940aa3276972591444707792551)
runat: Add -h to manipulate a symlink's named attribute dir
Lionel Cons <lionelcons1972 at gmail.com> requested
that a new option be added to runat(1) so that it could
be used to manipulate named attributes associated with
a symbolic link and not the file the symbolic link refers to).
This patch adds the option -h/--nofollow to do this.
(cherry picked from commit 4bfb7cfb70e62bc316de9e73cfd63a5c85541154)
runat: Add -h to manipulate a symlink's named attribute dir
Lionel Cons <lionelcons1972 at gmail.com> requested
that a new option be added to runat(1) so that it could
be used to manipulate named attributes associated with
a symbolic link and not the file the symbolic link refers to).
This patch adds the option -h/--nofollow to do this.
(cherry picked from commit 4bfb7cfb70e62bc316de9e73cfd63a5c85541154)
graphics/khronos-texture: Fix build with libc++ 21
[...]
In file included from /wrkdirs/usr/ports/graphics/khronos-texture/work/KTX-Software-4.4.2/external/fmt/src/os.cc:13:
In file included from /wrkdirs/usr/ports/graphics/khronos-texture/work/KTX-Software-4.4.2/external/fmt/include/fmt/os.h:11:
/wrkdirs/usr/ports/graphics/khronos-texture/work/KTX-Software-4.4.2/external/fmt/include/fmt/format.h:747:28: error: use of undeclared identifier 'malloc'
747 | T* p = static_cast<T*>(malloc(n * sizeof(T)));
| ^~~~~~
/wrkdirs/usr/ports/graphics/khronos-texture/work/KTX-Software-4.4.2/external/fmt/include/fmt/format.h:752:35: error: use of undeclared identifier 'free'
752 | void deallocate(T* p, size_t) { free(p); }
| ^~~~
[...]
While here udpate to USES+=compiler:c++14-lang - port uses -std=c++14.
PR: 293197
MFH: 2026Q1
graphics/khronos-texture: Fix build with libc++ 21
[...]
In file included from /wrkdirs/usr/ports/graphics/khronos-texture/work/KTX-Software-4.4.2/external/fmt/src/os.cc:13:
In file included from /wrkdirs/usr/ports/graphics/khronos-texture/work/KTX-Software-4.4.2/external/fmt/include/fmt/os.h:11:
/wrkdirs/usr/ports/graphics/khronos-texture/work/KTX-Software-4.4.2/external/fmt/include/fmt/format.h:747:28: error: use of undeclared identifier 'malloc'
747 | T* p = static_cast<T*>(malloc(n * sizeof(T)));
| ^~~~~~
/wrkdirs/usr/ports/graphics/khronos-texture/work/KTX-Software-4.4.2/external/fmt/include/fmt/format.h:752:35: error: use of undeclared identifier 'free'
752 | void deallocate(T* p, size_t) { free(p); }
| ^~~~
[...]
While here udpate to USES+=compiler:c++14-lang - port uses -std=c++14.
PR: 293197
MFH: 2026Q1