···99100- Calling `makeSetupHook` without passing a `name` argument is deprecated.
10100102- Qt 5.12 and 5.14 have been removed, as the corresponding branches have been EOL upstream for a long time. This affected under 10 packages in nixpkgs, largely unmaintained upstream as well, however, out-of-tree package expressions may need to be updated manually.
103104- The [services.wordpress.sites.<name>.plugins](#opt-services.wordpress.sites._name_.plugins) and [services.wordpress.sites.<name>.themes](#opt-services.wordpress.sites._name_.themes) options have been converted from sets to attribute sets to allow for consumers to specify explicit install paths via attribute name.
···99100- Calling `makeSetupHook` without passing a `name` argument is deprecated.
101102+- The `cosmoc` package has been removed. The upstream scripts in `cosmocc` should be used instead.
103+104- Qt 5.12 and 5.14 have been removed, as the corresponding branches have been EOL upstream for a long time. This affected under 10 packages in nixpkgs, largely unmaintained upstream as well, however, out-of-tree package expressions may need to be updated manually.
105106- The [services.wordpress.sites.<name>.plugins](#opt-services.wordpress.sites._name_.plugins) and [services.wordpress.sites.<name>.themes](#opt-services.wordpress.sites._name_.themes) options have been converted from sets to attribute sets to allow for consumers to specify explicit install paths via attribute name.
···1-{ lib, stdenv, graalvm, glibcLocales }:
23{ name ? "${args.pname}-${args.version}"
4 # Final executable name
···19 # XMX size of GraalVM during build
20, graalvmXmx ? "-J-Xmx6g"
21 # The GraalVM derivation to use
22-, graalvmDrv ? graalvm
23 # Locale to be used by GraalVM compiler
24, LC_ALL ? "en_US.UTF-8"
25, meta ? { }
···5152 disallowedReferences = [ graalvmDrv ];
530054 meta = {
55 # default to graalvm's platforms
56 platforms = graalvmDrv.meta.platforms;
57 # default to executable name
58 mainProgram = executable;
59 # need to have native-image-installable-svm available
60- broken = !(builtins.elem "native-image-installable-svm" graalvmDrv.products);
61 } // meta;
62})
···1+{ lib, stdenv, graalvm-ce, glibcLocales }:
23{ name ? "${args.pname}-${args.version}"
4 # Final executable name
···19 # XMX size of GraalVM during build
20, graalvmXmx ? "-J-Xmx6g"
21 # The GraalVM derivation to use
22+, graalvmDrv ? graalvm-ce
23 # Locale to be used by GraalVM compiler
24, LC_ALL ? "en_US.UTF-8"
25, meta ? { }
···5152 disallowedReferences = [ graalvmDrv ];
5354+ passthru = { inherit graalvmDrv; };
55+56 meta = {
57 # default to graalvm's platforms
58 platforms = graalvmDrv.meta.platforms;
59 # default to executable name
60 mainProgram = executable;
61 # need to have native-image-installable-svm available
62+ broken = !(builtins.any (p: (p.product or "") == "native-image-installable-svm") graalvmDrv.products);
63 } // meta;
64})
···1+From d243f4009d8071b734df16cd70f4c5d09a373769 Mon Sep 17 00:00:00 2001
2+From: Andrew Pinski <apinski@marvell.com>
3+Date: Wed, 5 Jan 2022 22:00:07 +0000
4+Subject: [PATCH] Fix target/103910: missing GTY on x86_mfence causing PCH
5+ usage to ICE
6+7+With -O3 -march=opteron, a mfence builtin is added after the loop
8+to say the nontemporal stores are no longer needed. This all good
9+without precompiled headers as the function decl that is referneced
10+by x86_mfence is referenced in another variable but with precompiled
11+headers, x86_mfence is all messed up and the decl was GC'ed away.
12+This fixes the problem by marking x86_mfence as GTY to save/restore
13+during precompiled headers just like most other variables in
14+the header file.
15+16+Committed as obvious after a bootstrap/test on x86_64-linux-gnu.
17+18+gcc/ChangeLog:
19+20+ PR target/103910
21+ * config/i386/i386.h (x86_mfence): Mark with GTY.
22+---
23+ gcc/config/i386/i386.h | 2 +-
24+ 1 file changed, 1 insertion(+), 1 deletion(-)
25+26+diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h
27+index f027608eefa..3ac0f698ae2 100644
28+--- a/gcc/config/i386/i386.h
29++++ b/gcc/config/i386/i386.h
30+@@ -486,7 +486,7 @@ extern unsigned char ix86_prefetch_sse;
31+32+ /* Fence to use after loop using storent. */
33+34+-extern tree x86_mfence;
35++extern GTY(()) tree x86_mfence;
36+ #define FENCE_FOLLOWING_MOVNT x86_mfence
37+38+ /* Once GDB has been enhanced to deal with functions without frame
39+--
40+2.31.1
41+