]> git.ipfire.org Git - thirdparty/make.git/commit
Remove the "preview" status from the loaded object feature
authorPaul Smith <psmith@gnu.org>
Sat, 6 May 2023 20:21:39 +0000 (16:21 -0400)
committerPaul Smith <psmith@gnu.org>
Sun, 7 May 2023 20:51:06 +0000 (16:51 -0400)
commit8e0e6c678f3cf1199751e3b097745531ceed34ed
tree8647293487f21237585ee19b4e5997577716c442
parent3f28ec2f58c3defebd1d9e66ec0ae653e78d88d5
Remove the "preview" status from the loaded object feature

Add an ABI version both to the header file and passed to the setup
function.  Unfortunately this itself is an ABI break and I couldn't
find a good way to avoid it.

* NEWS: Announce the ABI is not a preview and the incompatibility.
* doc/make.texi: Remove the preview warnings for object loading.
Document the new ABI version argument.
* src/gnumake.h (GMK_ABI_VERSION): Set the ABI version to 1.
Add comments documenting the format of the setup function.
* src/load.c (setup_func_t): Rename from load_func_t.
(load_file): Pass the ABI version to the setup function.
* tests/scripts/features/load: Rework the setup function.
* tests/scripts/features/loadapi: Ditto.
NEWS
doc/make.texi
src/gnumake.h
src/load.c
src/makeint.h
tests/scripts/features/load
tests/scripts/features/loadapi