editors/with-editor: Update to 3.4.9
Also, do not byte-compile Elisp since .elc files are no longer packaged.
This means we can remove BUILD_DEPENDS and MAKE_JOBS_UNSAFE.
Sponsored by: The FreeBSD Foundation
devel/llama.el: Update to 1.0.4
Also, do not byte-compile Elisp since .elc files are no longer packaged.
This means we can remove BUILD_DEPENDS and MAKE_JOBS_UNSAFE.
Sponsored by: The FreeBSD Foundation
devel/ghub: Update to 5.1.0
Also, do not byte-compile Elisp since .elc files are no longer packaged.
This means we can remove BUILD_DEPENDS and MAKE_JOBS_UNSAFE.
Sponsored by: The FreeBSD Foundation
graphics/feh: Update to 3.12.1
Upstream changes since last port update:
v3.12.1
- Update tests to reflect the %f/%F changes implemented in v3.12
v3.12
- Disallow %f and %n format specifiers in --action and --info strings; abort
with an error message if those are encountered. Use %F and %N instead.
Rationale: %f and %n do not escape shell-specific syntax and are thus a
security risk when passing untrusted file names to feh. %F and %N, which have
been available since v2.3 (Feb 2012), do escape shell-specific syntax.
Migration path: Replace %f (or '%f') and %n (or '%n') with %F and %N (without
'') in --action and --info commands.
v3.11.4
- Fix formatting in man page for groff 1.23.0+ (patch by Keith Thompson)
- Do not skip URLs when --sort mtime or similar are used (patch by elig0n)
[3 lines not shown]
mail/notmuch: PORTREVISION must be set with ?=
Set PORTREVISION with ?= so the values in slave ports are not
overwritten.
Sponsored by: The FreeBSD Foundation
[clang][LoongArch] Check target features in CheckLoongArchBuiltinFunctionCall (#191811)
Add target features check in `CheckLoongArchBuiltinFunctionCall`, thus
we could through an error
when pass the `-mno-lsx` to clang while using the builtin LSX intrinsics
for global variables instead of
trigger an ICE.
Minimal Example:
```
// clang-20 --march=loongarch64 -mno-lsx -S -o - "x.cc"
__attribute__((__vector_size__(16))) long foo = __builtin_lsx_vinsgr2vr_w(foo, 0, 0);
```
and the compiler will output
```
x.cc:1:49: error: builtin needs target feature lsx
1 | __attribute__((__vector_size__(16))) long foo = __builtin_lsx_vinsgr2vr_w(foo, 0, 0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[2 lines not shown]
[Driver] Gnu: Move -s/-t/-u emission to match GCC order (#192883)
GCC places -s, -t, and -u sym in one contiguous group just before
Scrt1.o / crt1.o, with -L paths after the CRT files.
Match that ordering by dropping the early `push_back("-s")` and rolling
-s, -t, and -u into one addAllArgs call placed immediately after -o
output. This keeps -Wl,... after -s/-t/-u so that user overrides like
-Wl,--strip-debug still take precedence. Update linux-ld-args.c to
-T remains at the end so earlier -L paths take precedence.
[MLIR][Vector] Fix `scf.for` block-argument yields in warp distribution (#192247)
Teach WarpOpScfForOp to remap yielded `scf.for` body block arguments
through `argMapping` before creating the replacement `gpu.yield`.
Handle yielded loop-carried values and other `scf.for` body block
arguments when moving the loop body into the new inner warp op, instead
of reusing the pre-merge values.
Add a regression test for yielding a loop-carried block argument during
warp distribution.
Fix #186573
[JumpTableToSwitch] Fix wrong function used for GUID computation (#192877)
The FuncToGuid lambda's fallback path (when target functions lack !guid
metadata) was using 'F' (the caller) instead of 'Fct' (the callee) in
getIRPGOFuncName, causing all GUID lookups to resolve to the caller's
GUID.
[llvm-profgen] Add branch/target validation (#188620)
Add extra branch source and target validation checks for LBR samples.
This is to check whether there are branch source samples that do not
match a call/branch/ret instruction in the binary, and branch target
samples that do not match a resolved Imm target address, or a function
start address (in case of an indirect call).
Example output:
```
# X86
warning: 0.01%(27/376876) of sampled target addresses do not match the binary.
# AArch64
warning: 0.01%(63782/795824826) of branch samples do not match the binary.
warning: 0.01%(70468/795824826) of branch targets do not match the binary.
```
Run time overhead:
```
Before:
[8 lines not shown]
drm/i915/psr: Do not use pipe_src as borders for SU area
From Jouni Hogander
de9aa7e89b98157d2650f25691e40711b8404151 in linux-6.18.y/6.18.23
75519f5df2a9b23f7bf305e12dc9a6e3e65c24b7 in mainline linux