gcc: add langJit option for gcclangjit

This option can be used to set the “jit” language which enable the
libgccjit functionality. Also adds a “libgccjit” attr which is gcc
built with just jit enabled.
This commit is contained in:
Matthew Bauer
2020-05-06 23:12:17 -05:00
parent 9c4fbf9cb1
commit fe1955588a
8 changed files with 30 additions and 10 deletions
@@ -20,6 +20,7 @@
, langGo
, langObjC
, langObjCpp
, langJit
}:
assert cloog != null -> stdenv.lib.versionOlder version "5";
@@ -121,6 +122,7 @@ let
++ lib.optional langObjC "objc"
++ lib.optional langObjCpp "obj-c++"
++ lib.optionals crossDarwin [ "objc" "obj-c++" ]
++ lib.optional langJit "jit"
)
)
}"
@@ -173,7 +175,7 @@ let
"--disable-symvers"
"libat_cv_have_ifunc=no"
"--disable-gnu-indirect-function"
]
] ++ lib.optional langJit "--enable-host-shared"
;
in configureFlags