depend-cleanup: Force a clean build when options change
Similar to the build epoch check, cache a list of source options in the
object tree, and force a clean build if the cached list does not match
the current list, after filtering out options which are known not to
affect the build (e.g. CLEAN, TESTS, WARNS).
This also adds a DEPEND_CLEANUP option (which defaults to yes unless
the CLEAN option is set) which can be used to skip depend-cleanup for
faster incremental builds.
MFC after: 1 week
Reviewed by: imp
Differential Revision: https://reviews.freebsd.org/D52011
depend-cleanup: Force a clean build when options change
Similar to the build epoch check, cache a list of source options in the
object tree, and force a clean build if the cached list does not match
the current list, after filtering out options which are known not to
affect the build (e.g. CLEAN, TESTS, WARNS).
This also adds a DEPEND_CLEANUP option (which defaults to yes unless
the CLEAN option is set) which can be used to skip depend-cleanup for
faster incremental builds.
MFC after: 1 week
Reviewed by: imp
Differential Revision: https://reviews.freebsd.org/D52011
audio/mumble-server: Improve port (no functional changes)
- Use PKGNAMESUFFIX instead of "-" in PORTNAME.
- Move docs from pkg-plist to PORTDOCS.
- Parametrize USE_RC_SUBR, USERS, GROUPS with PORTNAME.
- Optimization in goals.
- Improve @sample in pkg-plist.
[X86][NewPM] Port X86FixupLEAs to NPM
This patch ports X86FixupLEAs to the new pass manager and adds some test
coverage.
Reviewers: paperchalice, arsenm, RKSimon, phoebewang
Pull Request: https://github.com/llvm/llvm-project/pull/173744
[flang] Unify return value of memcpy and memmove (#174048)
memcpy and memmove functions are not all returning a void*. Unify this
so it doesn't make other errors like in #172568
[X86][NewPM] Port X86FlagsCopyLowering to NPM
As the title says. Take a couple of existing tests that run solely this
pass and use them for test coverage.
Reviewers: topperc, RKSimon, arsenm, phoebewang, paperchalice, aengelke
Pull Request: https://github.com/llvm/llvm-project/pull/173752
[TableGen] Merge EmitIntegerMatcher and EmitStringIntegerMatcher. NFC (#173940)
Allow an EmitIntegerMatcher to have an optional string value to make
it equivalent to EmitStringIntegerMatcher.
NAS-139134 / 26.04 / remove pystemd (#17932)
Remove our dependency on `python3-pystemd`. It has too many landmines
that we're running into. It also has a bunch of transitive dependencies
that we don't want. `jeepney` is pure python with no transitive
dependencies. More importantly, the code-base is readable and simple
(and pure python, did I mention that? :smiling)
I was able to test these changes using a standalone script and verify
that we're not leaking memory nor are we leaking fd's.
The benefit is that this is a proper asyncio native implementation for
interacting with dbus and therefore interacting with services.
The only blocking method left in here is the `journal.Reader` class, and
I have an async native solution for that as well but it'll have to come
in another PR since it requires a bit more change.
[mlir][Pass] Fix textual pipeline specification when generating a crashless reproducer (#173750)
Crashless reproducers currently emit an extra anchor op in the pipeline
they print out, because one gets added by `appendReproducer`. Fix this
by always adding the anchor op in the caller of `appendReproducer`.
In addition, `mlir-opt` always uses `any` as the anchor op, instead of
getting the anchor op from the `PassManager`, fix that as well so we can
test that the pipeline is reproduced as it was passed in.
[flang] Fixed hoisting order in fir.do_concurrent simplification. (#174044)
The order has to be fixed after #173502. This results in
reversing the order of `fir.alloca`, but that should be
insignificant.
Restore previous logging levels.
Separates levels per facilities group to allow more granular control of
the default log level used. Also add a "Default" log level preference to
keep the previous (to the commit) log levels.
Followup to 79f3776fd3f06df9aced2f94ecf78b8d4db13cb0.
[flang] Remove REQUIRES: shell lines form tests (#173339)
The shell feature only implies that we are not running on Windows now
that the internal shell feature is available everywhere. Replace it with
UNSUPPORTED: system-windows on non-portable tests so we can eventually
get rid of the feature.
[TableGen] Remove unused pattern rewriting functionality from CodeGenDAGPatterns. NFC (#174032)
This was originally added for GlobalISel and has been unused since
f84bc3793e9d1ba170a35b1909dd1057b63c2f15, 7.5 years ago.
www/gohugo: Update to 0.154.0
ChangeLog: https://github.com/gohugoio/hugo/releases/tag/v0.154.0
Hugo v0.154.0 is the 14th release this year (not counting patch releases) and
introduces partial decorators, or “partials with a twist.”
Bug fixes
* tpl/collections: Fix apply to work with built-in funcs like len
* Revert "resources/page: Fix slugorcontentbasename for section pages"
Improvements
* helpers: Limit verbose watch output for better readability
* tpl/reflect: Make the IsImageResource implementation less technical
* internal/warpc: Increase WebP memory limit to 384 MiB
* Update tpl/reflect/reflect.go
* Add reflect.Is{Page,Site,Resource,ImageResource}
[3 lines not shown]
Makefile.inc1: Make NO_INSTALLKERNEL less of a hack
Rather than adding a dummy entry which requires everyone to know to skip
it, introduce a new INSTALLEXTRAKERNELS which contains the set of
kernels to install as kernel.KERNCONF.
Reviewed by: ivy
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D54291
Makefile.inc1: Make NO_INSTALLKERNEL less of a hack
Rather than adding a dummy entry which requires everyone to know to skip
it, introduce a new INSTALLEXTRAKERNELS which contains the set of
kernels to install as kernel.KERNCONF.
Reviewed by: ivy
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D54291