Merge commit '722771973bd' into patches/lyslyskom22891031
* commit '722771973bd': (6177 commits)
Verify that callablep responses are aligned with reality.
Merge commit '2470270f500c728d10b8895314d8d8b07016e37b' into grubba/typechecker-automap
* commit '2470270f500c728d10b8895314d8d8b07016e37b': (18681 commits)
Removed the old typechecker.
Merge remote-tracking branch 'origin/8.1' into gobject-introspection
Build system: Keep the build_type up-to-date.
Build: Fixed default target override in semidynamic mode.
The default Makefile rule wasn't executed properly in
semidynamic modules. This was due to the mismatch between
$MODULE_BUILD_TYPE ("static") and the contents of build_type
("semidynamic") causing the "static" rule to be executed
instead of the default rule.
A typical example of an affected module is "Shuffler", where the
effect was that the generated module.a only contained the main
object file and not any of the other object files.
Build system: Improved simulation of dynamic modules.
Dynamic modules are now simulated with static modules when
not available. This includes having stub *.so files that
are loaded with load_module().
This fixes issues with eg loading Nettle without dynamic modules.