lean4-htt/src
Sebastian Ullrich 79251f5fa2
feat: embed and check githash in .olean (#2766)
This is an additional safety net on top of #2749: it protects users that
circumvent the build system (e.g. with `lake env`) as well as obviates
the need for TOCTOU-like race condition checks in the build system.

The check is activated by `CHECK_OLEAN_VERSION=ON`, which now defaults
to `OFF` as the sensible default for local development. When activated,
`USE_GITHASH=ON` is also force-enabled for stage 0 in order to make sure
that stage 1 can load its own core library.
2023-11-27 10:24:43 +00:00
..
bin feat: Web Assembly Build (#2599) 2023-10-04 09:04:20 +02:00
cmake
include/lean feat: Runtime.markMultiThreaded/Persistent 2023-11-14 17:33:04 +01:00
Init fix: eq_refl tactic’s name is eqRefl 2023-11-21 18:59:22 +01:00
initialize chore: fix more typos in comments 2023-10-08 14:37:34 -07:00
kernel fix: remove unguarded check_interrupted call 2023-10-26 08:33:09 +02:00
lake feat: per-package server options (#2858) 2023-11-26 13:42:38 +00:00
Lean feat: per-package server options (#2858) 2023-11-26 13:42:38 +00:00
library feat: embed and check githash in .olean (#2766) 2023-11-27 10:24:43 +00:00
runtime fix: ignore errors on IO.FS.Handle finalization (#2935) 2023-11-27 08:17:33 +00:00
shell feat: Web Assembly Build (#2599) 2023-10-04 09:04:20 +02:00
util fix: remove target triple parameter from FFI that no longer exists in the Lean API 2023-11-02 23:21:47 +01:00
CMakeLists.txt feat: embed and check githash in .olean (#2766) 2023-11-27 10:24:43 +00:00
config.h.in
githash.h.in
Init.lean refactor: add Init/MetaTypes to workaround bootstrapping issues 2023-10-29 09:38:23 -07:00
Lean.lean feat: add linter.deprecated option to silence deprecation warnings 2022-10-23 21:11:57 +02:00
lean.mk.in feat: LLVM bc separation for CMake 2023-11-02 23:21:47 +01:00
Leanc.lean fix: default for MACOSX_DEPLOYMENT_TARGET (#2598) 2023-10-02 13:03:19 +00:00
stdlib.make.in feat: Web Assembly Build (#2599) 2023-10-04 09:04:20 +02:00
stdlib_flags.h chore: update domain 2023-09-20 15:13:27 -07:00
version.h.in feat: embed and check githash in .olean (#2766) 2023-11-27 10:24:43 +00:00