x11/xscreensaver: Update 6.12 => 6.13
Optimize post-{patch,install} stages to eliminate unnecessary process
spawn and improve readability.
Make anti-NSFW patch even less suspicious. Everybody loves cats!
Changelog:
* Added a number of historical full chess games to endgame.
* Rewrote glslideshow to add more image-transition effects.
* Hacks that display images and their filenames will display their
titles intead, if the image originated in an RSS feed (or has the
“user.dublincore.title” xattr).
* X11: Wayland fixes.
* X11: Some hacks were calling glXSwapBuffers before the first call to
glXMakeCurrent; allow it.
* X11: Added configuration files to allow building of a non-insane .deb
installer package.
https://www.jwz.org/xscreensaver/changelog.html
PR: 292582
[flang] Add traits to more AST nodes (#175566)
Follow-up to PR175211.
There are still a few AST nodes that don't have any of the standard
traits (Wrapper/Tuple/etc). Because of that they require special
handling in the parse tree visitor.
Convert a subset of these nodes to the typical format, and remove the
special cases from the parse tree visitor.
[CIR][NFCI] Add some infrastructure for function attributes (#176433)
While looking into the work required to add attributes to
functions/arguments/etc, I discovered a lot of overlap with calling
conventions, which I know others are working on. Rather than risk a
later conflict, this patch adds some basic infrastructure that will
hopefully limit the fallout. This patch is NFC as it doesn't modify the
IR at all, just adds a few calls to the 'right place' and adds some
arguments.
Additionally, it adds the calling convention type to the IR, but leaves
it empty, as it is useful to be able to pass around but not particularly
possible to define/make do anything yet.
[CIR] Upstream Inline Asm with Input Operands (#176239)
Like the previous patch, this upstreams inline
assembly support re #153267
This patch extends this to Input Operands. With this done, we now
correctly compile every test in the incubator for inline assembly.
NOTE: When doing the IR differences between CIR and Classic Codegen, I
noticed a sext/zext difference, but I'm reasonably convinced CIR is
correct. Also, we keep around the 'ret-val' temporary for a function,
so that difference is also in the tests.
lang/go-devel: Mark DEPRECATED
go-devel is a vestigial port that is used solely as a MASTERDIR. I'm
going to convert it to a bsd.go.mk, but in the meantime at least
discourage people from trying to use it as their go provider.
[SPIR-V] Fix builtin name extraction for templated functions (#173027)
This patch improves the `lookupBuiltinNameHelper` function to handle
demangled function signatures more robustly.
SPIR-V backend failed to get builtin function name from demangled calls
when the function signature contained complex template types.
For example, a demangled call like:
`__spv::__spirv_CooperativeMatrixKHR<short, ...>*
__spirv_CooperativeMatrixLoadKHR<...>(...)`
was not correctly parsed to extract `__spirv_CooperativeMatrixLoadKHR`.
krb5: Expose missing symbols
Add symbols found in the port but not in base. This requires replacing
a shared libkrb5profile.so with libkrb5profile.a (with -fPIC so it can
be used by shared libraries). We do this by making libkrb5profile
INTERNALLIB.
Base currently has libkrb5profile in a shared library. The patch moves
those functions to the various "consumer" libraries as the port does.
Symbols that should be in the other libraries are in libkrb5profile.so.
This is causing some ports issues.
PR: 291695
Reported by: michaelo, markj, Chris Inacio <inacio at andrew.cmu.edu>
Tested by: michaelo
Fixes: ae07a5805b19
Reviewed by: michaelo (previous version)
MFC after: 2 weeks
Differential revision: https://reviews.freebsd.org/D54323
netstat: Remove padding from cc and stack fields
Trim white space padding that gets added libxo fields cc and stack when
using -C and -c.
The padding is only visible if you're using multiple stacks or
congestion algorithms.
PR: 292262
Reviewed by: asomers, tuexen
Approved by: asomers (mentor)
Differential Revision: https://reviews.freebsd.org/D54709
(cherry picked from commit faa31fc0e7acc1c53bba2b69a63e9ff55d24faf7)
[LifetimeSafety] Enable temporary destructors in intra-TU analysis (#176812)
Enable implicit and temporary destructors in lifetime safety analysis CFG build options.
Updated test cases to verify the changes:
- Added a new test run configuration in `warn-lifetime-analysis-nocfg.cpp` that includes the experimental lifetime safety inference and TU analysis flags
- Modified `warn-lifetime-safety.cpp` to also verify both function-only and TU-level analysis
Note that we miss instantiation chain in the diagnostics in intra-TU mode of the analysis!
libpkg: store ignored shlibs in manifest and db
Store ignored provided/required shlibs in the manifest and database.
This commit does not yet do anything with the ignored shlibs other than
read them from a user provided manifest and store them in the database.
Integration with shared library analysis and the existing
SHLIB_{PROVIDE,REQUIRE}_IGNORE_{GLOB,REGEX} global options will be
implemented in the next commit.
Sponsored by: The FreeBSD Foundation
libpkg: fix removal during iteration bugs
These are the same type of bug fixed in 01165121d076dfd090b,
unfortunately that commit didn't catch all the instances.
Sponsored by: The FreeBSD Foundation
libpkg: populate shilbs_{provided,required}_ignore
All provided/required shlibs found by pkg_analyse_files() which are not
included in shlibs_{provided,required} due to filtering are now added to
shlibs_{provided,required}_ignore instead.
Furthermore, it is now possible to filter shilbs by adding them to
shlibs_{provided,required}_ignore in a manifest passed to pkg create.
Sponsored by: The FreeBSD Foundation