lean4-htt/src/library
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
..
compiler feat: helpful error message about supportInterpreter (#2912) 2023-11-21 10:31:26 +01:00
constructions fix : make mk_no_confusion_type handle delta-reduction when generating telescope (#2501) 2023-10-14 17:18:37 +11:00
annotation.cpp
annotation.h chore: fix more typos in comments 2023-10-08 14:37:34 -07:00
aux_recursors.cpp
aux_recursors.h
bin_app.cpp
bin_app.h
class.cpp
class.h
CMakeLists.txt
constants.cpp fix: elim_scalar_array_cases 2022-07-24 14:46:46 -07:00
constants.h fix: elim_scalar_array_cases 2022-07-24 14:46:46 -07:00
constants.txt fix: elim_scalar_array_cases 2022-07-24 14:46:46 -07:00
expr_lt.cpp
expr_lt.h
expr_pair.h
expr_pair_maps.h
expr_unsigned_map.h
formatter.cpp
formatter.h
init_module.cpp
init_module.h
max_sharing.cpp
max_sharing.h
module.cpp feat: embed and check githash in .olean (#2766) 2023-11-27 10:24:43 +00:00
module.h
num.cpp
num.h
print.cpp fix: pp projection indices starting at 1 2023-10-15 14:25:00 -07:00
print.h chore: fix more typos in comments 2023-10-08 14:37:34 -07:00
profiling.cpp fix: profiler threshold in C++ 2023-04-10 16:57:54 +02:00
profiling.h
projection.cpp
projection.h
protected.cpp
protected.h
reducible.cpp
reducible.h
replace_visitor.cpp
replace_visitor.h
suffixes.h
time_task.cpp feat: show typeclass and tactic names in profile output 2023-03-27 17:47:52 +02:00
time_task.h
trace.cpp chore: remove remnants of C++ format 2022-11-18 06:11:24 -08:00
trace.h chore: remove remnants of C++ format 2022-11-18 06:11:24 -08:00
util.cpp feat: embed and check githash in .olean (#2766) 2023-11-27 10:24:43 +00:00
util.h