[acl2/acl2] 52bc2d: [defaggregate] Fix tagless :tree case.

0 views
Skip to first unread message

Eric W. Smith

unread,
Feb 3, 2026, 9:28:38 PM (7 days ago) Feb 3
to acl2-...@googlegroups.com
Branch: refs/heads/testing-kestrel
Home: https://github.com/acl2/acl2
Commit: 52bc2d2a2dee242b04008687624d22fa7a281569
https://github.com/acl2/acl2/commit/52bc2d2a2dee242b04008687624d22fa7a281569
Author: Eric Smith <ews...@gmail.com>
Date: 2025-12-31 (Wed, 31 Dec 2025)

Changed paths:
M books/std/util/defaggregate.lisp
M books/std/util/tests/defaggregate.lisp

Log Message:
-----------
[defaggregate] Fix tagless :tree case.

Previously, two theorems tried to show that aggregates are conses, but tagless aggregates using the :tree layout will be nil if all of their fields are nil.


Commit: b03485b6e28af438d857809916fad64a35a9f97e
https://github.com/acl2/acl2/commit/b03485b6e28af438d857809916fad64a35a9f97e
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/std/util/defaggregate.lisp

Log Message:
-----------
[defaggregate] Improve the :type-prescription rule for tagless :tree aggregates.

Now it is unconditional. Thanks to Grant Jurgensen for the suggestion to do it this way.


Commit: 007067a7a953ae8b89c78db12d45a05f54772197
https://github.com/acl2/acl2/commit/007067a7a953ae8b89c78db12d45a05f54772197
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/std/util/defaggregate.lisp

Log Message:
-----------
[defaggregate] Continue to improve the tagless :tree case.

Have it create a (slightly weaker than normal) :compound-recognizer rule.


Commit: 018af2bee8cb46a2f4e2fd59c39030c43441bf37
https://github.com/acl2/acl2/commit/018af2bee8cb46a2f4e2fd59c39030c43441bf37
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/std/util/defaggregate.lisp

Log Message:
-----------
[defaggregate] Tweak.


Commit: 85d75d8331db1ed76aa0ede0df1414f74dd1f03c
https://github.com/acl2/acl2/commit/85d75d8331db1ed76aa0ede0df1414f74dd1f03c
Author: Eric W. Smith <48038799+eri...@users.noreply.github.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/std/util/defaggregate.lisp
M books/std/util/tests/defaggregate.lisp

Log Message:
-----------
Merge pull request #1879 from acl2/defaggregate-consp-fix

[defaggregate] Fix tagless :tree case.


Compare: https://github.com/acl2/acl2/compare/5bce3ca19bc1...85d75d8331db

To unsubscribe from these emails, change your notification settings at https://github.com/acl2/acl2/settings/notifications

acl2buildserver

unread,
Feb 3, 2026, 11:23:23 PM (7 days ago) Feb 3
to acl2-...@googlegroups.com
Branch: refs/heads/master
Commit: bb9c654461a0824e008b52e154fde5424f79eca0
https://github.com/acl2/acl2/commit/bb9c654461a0824e008b52e154fde5424f79eca0
Author: ACL2 Build Server <acl2bui...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/std/util/defaggregate.lisp
M books/std/util/tests/defaggregate.lisp

Log Message:
-----------
Merge commit '85d75d8331db1ed76aa0ede0df1414f74dd1f03c' into HEAD


Compare: https://github.com/acl2/acl2/compare/84d70e79290a...bb9c654461a0

acl2buildserver

unread,
Feb 3, 2026, 11:23:35 PM (7 days ago) Feb 3
to acl2-...@googlegroups.com
Branch: refs/heads/testing

Alessandro Coglio

unread,
Feb 4, 2026, 1:12:02 AM (7 days ago) Feb 4
to acl2-...@googlegroups.com
Branch: refs/heads/testing-user-01
Commit: a073ec79373b69ee04ab054f9f01506ad4e2f027
https://github.com/acl2/acl2/commit/a073ec79373b69ee04ab054f9f01506ad4e2f027
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/axe/translate-dag-to-stp.lisp

Log Message:
-----------
[axe] Tweak.


Commit: 9eb31cff00be6850264b5fd2d5e5355b93efb12e
https://github.com/acl2/acl2/commit/9eb31cff00be6850264b5fd2d5e5355b93efb12e
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/axe/risc-v/unroller.lisp
M books/kestrel/axe/x86/unroller.lisp

Log Message:
-----------
Merge.


Commit: 9aeca0d6fb9a61b778f460758d76908a8a2bddb8
https://github.com/acl2/acl2/commit/9aeca0d6fb9a61b778f460758d76908a8a2bddb8
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/c/transformation/command-line/wrappers.lisp

Log Message:
-----------
[C2C] Fix comment.


Commit: 1a962e59dd67932738eebb06460dc87d363d1fa8
https://github.com/acl2/acl2/commit/1a962e59dd67932738eebb06460dc87d363d1fa8
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
A books/kestrel/c/syntax/tests/preprocessor-testing-macros.lisp
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Refactor preprocessor testing code.

Put testing macros into a separate dedicated file.


Commit: acc9d55de0924c7604a2aa082d50424832018fed
https://github.com/acl2/acl2/commit/acc9d55de0924c7604a2aa082d50424832018fed
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/c/transformation/utilities/call-graph.lisp
A books/kestrel/c/transformation/utilities/qualified-ident.lisp
M books/kestrel/c/transformation/utilities/top.lisp

Log Message:
-----------
[C2C] Factor out qualified-ident

Moved out of call-graph and into a new book.


Commit: fe99c966595bc5f5eae86fe02c8e100be8515c4d
https://github.com/acl2/acl2/commit/fe99c966595bc5f5eae86fe02c8e100be8515c4d
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/fty/deffold-map-doc.lisp
M books/kestrel/fty/deffold-map.lisp

Log Message:
-----------
[FTY] Allow override of lists in deffold-map

This is a very straightforward addition to allow overriding of list
types. Most likely all types should allow overridden definitions.


Commit: c2d947b3d15abaa83e19cf5cc38c25897ee4454d
https://github.com/acl2/acl2/commit/c2d947b3d15abaa83e19cf5cc38c25897ee4454d
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/abstract-syntax-irrelevants.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/tests/output-files.lisp
M books/kestrel/c/syntax/validation-information.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/copy-fn.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/specialize.lisp
M books/kestrel/c/transformation/split-all-gso.lisp
M books/kestrel/c/transformation/split-fn-when.lisp
M books/kestrel/c/transformation/split-fn.lisp
M books/kestrel/c/transformation/split-gso.lisp
M books/kestrel/c/transformation/wrap-fn.lisp

Log Message:
-----------
[C$] Add validation info to translation unit ensemble type

This info field holds the final validation table.

Also add some abstract syntax option types.


Commit: 5f50092ec45eb00fee5e0a6b9431b8cd422832cf
https://github.com/acl2/acl2/commit/5f50092ec45eb00fee5e0a6b9431b8cd422832cf
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
A books/kestrel/c/transformation/add-section-attr-doc.lisp
A books/kestrel/c/transformation/add-section-attr.lisp
A books/kestrel/c/transformation/tests/add-section-attr/.gitignore
A books/kestrel/c/transformation/tests/add-section-attr/acl2-customization.lsp
A books/kestrel/c/transformation/tests/add-section-attr/add-section-attr.lisp
A books/kestrel/c/transformation/tests/add-section-attr/cert.acl2
A books/kestrel/c/transformation/tests/add-section-attr/test1.c
A books/kestrel/c/transformation/tests/add-section-attr/test2.c
A books/kestrel/c/transformation/tests/add-section-attr/test3.c
M books/kestrel/c/transformation/top.lisp
A books/kestrel/c/transformation/utilities/add-attributes.lisp
M books/kestrel/c/transformation/utilities/qualified-ident.lisp

Log Message:
-----------
[C2C] Add add-section-attr transformation

This also introduces the more general add-attributes utilities.


Commit: 08457e9c865571f9a682d9945348868761e6c125
https://github.com/acl2/acl2/commit/08457e9c865571f9a682d9945348868761e6c125
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/c/transformation/utilities/add-attributes.lisp

Log Message:
-----------
XDOC typo


Commit: fd10fc879156f392aff84e6af921d03779ce24cb
https://github.com/acl2/acl2/commit/fd10fc879156f392aff84e6af921d03779ce24cb
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/utilities/run-json-command.lisp

Log Message:
-----------
[utilities] Add lisp-value-from-json-string.


Commit: 5bce3ca19bc16462c08aeea29ce5a10914e19bd0
https://github.com/acl2/acl2/commit/5bce3ca19bc16462c08aeea29ce5a10914e19bd0
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/abstract-syntax-irrelevants.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/output-files.lisp
M books/kestrel/c/syntax/validation-information.lisp
M books/kestrel/c/syntax/validator.lisp
A books/kestrel/c/transformation/add-section-attr-doc.lisp
A books/kestrel/c/transformation/add-section-attr.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/copy-fn.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/specialize.lisp
M books/kestrel/c/transformation/split-all-gso.lisp
M books/kestrel/c/transformation/split-fn-when.lisp
M books/kestrel/c/transformation/split-fn.lisp
M books/kestrel/c/transformation/split-gso.lisp
A books/kestrel/c/transformation/tests/add-section-attr/.gitignore
A books/kestrel/c/transformation/tests/add-section-attr/acl2-customization.lsp
A books/kestrel/c/transformation/tests/add-section-attr/add-section-attr.lisp
A books/kestrel/c/transformation/tests/add-section-attr/cert.acl2
A books/kestrel/c/transformation/tests/add-section-attr/test1.c
A books/kestrel/c/transformation/tests/add-section-attr/test2.c
A books/kestrel/c/transformation/tests/add-section-attr/test3.c
M books/kestrel/c/transformation/top.lisp
A books/kestrel/c/transformation/utilities/add-attributes.lisp
M books/kestrel/c/transformation/utilities/call-graph.lisp
A books/kestrel/c/transformation/utilities/qualified-ident.lisp
M books/kestrel/c/transformation/utilities/top.lisp
M books/kestrel/c/transformation/wrap-fn.lisp
M books/kestrel/fty/deffold-map-doc.lisp
M books/kestrel/fty/deffold-map.lisp

Log Message:
-----------
Merge.


Commit: 9da88706f2ab9a5a6dbc5bad13ad85afaf23831e
https://github.com/acl2/acl2/commit/9da88706f2ab9a5a6dbc5bad13ad85afaf23831e
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/implementation-environments.lisp
M books/kestrel/c/syntax/input-files.lisp

Log Message:
-----------
[C$] Move some code.

As agreed with Grant Jurgensen.


Commit: 5f5cf7792666fdfff3457c25bb41dea65c1fa139
https://github.com/acl2/acl2/commit/5f5cf7792666fdfff3457c25bb41dea65c1fa139
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/tests/preprocessor-testing-macros.lisp

Log Message:
-----------
[C$] Reduce book inclusions.


Commit: 5faff7d6a50a55fae8106e7548d576161be1062e
https://github.com/acl2/acl2/commit/5faff7d6a50a55fae8106e7548d576161be1062e
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/tests/preprocessor-testing-macros.lisp

Log Message:
-----------
[C$] Generalize a preprocessor testing macro.


Commit: 0e116946214175aa763be3a3082e9b3d49a053ea
https://github.com/acl2/acl2/commit/0e116946214175aa763be3a3082e9b3d49a053ea
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/tests/preprocessor-testing-macros.lisp

Log Message:
-----------
[C$] Add two preprocessor testing macros.


Commit: 73c417ec3457dc8be4974600e678cbddbfd63697
https://github.com/acl2/acl2/commit/73c417ec3457dc8be4974600e678cbddbfd63697
Author: Matt Kaufmann <matthew.j...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
A books/projects/hol-in-acl2/acl2/hpp-set.lisp
R books/projects/hol-in-acl2/acl2/set-of-hol-values.lisp

Log Message:
-----------
Tweaked theorem about a set of HOL values to be about a set of HOL value pairs.


Commit: 84d70e79290a0a817ccce18d56305869376bf480
https://github.com/acl2/acl2/commit/84d70e79290a0a817ccce18d56305869376bf480
Author: ACL2 Build Server <acl2bui...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/axe/translate-dag-to-stp.lisp
M books/kestrel/c/syntax/abstract-syntax-irrelevants.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/tests/output-files.lisp
M books/kestrel/c/syntax/validation-information.lisp
M books/kestrel/c/syntax/validator.lisp
A books/kestrel/c/transformation/add-section-attr-doc.lisp
A books/kestrel/c/transformation/add-section-attr.lisp
M books/kestrel/c/transformation/command-line/wrappers.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/copy-fn.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/specialize.lisp
M books/kestrel/c/transformation/split-all-gso.lisp
M books/kestrel/c/transformation/split-fn-when.lisp
M books/kestrel/c/transformation/split-fn.lisp
M books/kestrel/c/transformation/split-gso.lisp
A books/kestrel/c/transformation/tests/add-section-attr/.gitignore
A books/kestrel/c/transformation/tests/add-section-attr/acl2-customization.lsp
A books/kestrel/c/transformation/tests/add-section-attr/add-section-attr.lisp
A books/kestrel/c/transformation/tests/add-section-attr/cert.acl2
A books/kestrel/c/transformation/tests/add-section-attr/test1.c
A books/kestrel/c/transformation/tests/add-section-attr/test2.c
A books/kestrel/c/transformation/tests/add-section-attr/test3.c
M books/kestrel/c/transformation/top.lisp
A books/kestrel/c/transformation/utilities/add-attributes.lisp
M books/kestrel/c/transformation/utilities/call-graph.lisp
A books/kestrel/c/transformation/utilities/qualified-ident.lisp
M books/kestrel/c/transformation/utilities/top.lisp
M books/kestrel/c/transformation/wrap-fn.lisp
M books/kestrel/fty/deffold-map-doc.lisp
M books/kestrel/fty/deffold-map.lisp
M books/kestrel/utilities/run-json-command.lisp

Log Message:
-----------
Merge commit '5bce3ca19bc16462c08aeea29ce5a10914e19bd0' into HEAD


Commit: 8d53216db898387aef721371a7469e8c75f40e02
https://github.com/acl2/acl2/commit/8d53216db898387aef721371a7469e8c75f40e02
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Improve handling of `#error` directive.

Pretty-print the lexemes that follow the `#error` part, otherwise it may not
be particularly readable.


Commit: 5dca2e360846614a7f090a7a5b199375baa29306
https://github.com/acl2/acl2/commit/5dca2e360846614a7f090a7a5b199375baa29306
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-evaluator.lisp

Log Message:
-----------
[C$] Fix bug in preprocessor expression parser.

Forgot to put back the token when attempting to read a unary operator that turns
out not to be a unary operator.


Commit: 51803a634b2dd99df5a6166be00bcc0de8cfceda
https://github.com/acl2/acl2/commit/51803a634b2dd99df5a6166be00bcc0de8cfceda
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
A books/kestrel/c/syntax/tests/conditional.c
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Add some preprocessor tests.


Commit: b77db74695f80b77f558aa0a4cd8d6b4ffcdb166
https://github.com/acl2/acl2/commit/b77db74695f80b77f558aa0a4cd8d6b4ffcdb166
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/implementation-environments.lisp

Log Message:
-----------
[C$] Add a type prescription rule.


Commit: 84966aff66f2096996c6b8e4bcc043f861995432
https://github.com/acl2/acl2/commit/84966aff66f2096996c6b8e4bcc043f861995432
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Add support for `#warning` directive.

This is only allowed in C23 (not C17), or if GCC or Clang extensions are
enabled.


Commit: 0decde4122bacb73dfef86e3dc89625e8792a881
https://github.com/acl2/acl2/commit/0decde4122bacb73dfef86e3dc89625e8792a881
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/tests/preprocessor-testing-macros.lisp

Log Message:
-----------
[C$] Extend some testing macros.


Commit: 1ff43e784b60b9c7844a0f42c57703c20f454a49
https://github.com/acl2/acl2/commit/1ff43e784b60b9c7844a0f42c57703c20f454a49
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/macro-tables.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp
M books/kestrel/c/syntax/tests/preprocessor-reader.lisp

Log Message:
-----------
[C$] Add a few predefined macros for preprocessor.


Commit: 1f1dfecc49b138aaf52a180199bddfc2b9dbdb1e
https://github.com/acl2/acl2/commit/1f1dfecc49b138aaf52a180199bddfc2b9dbdb1e
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp
M books/kestrel/c/syntax/tests/preprocessor-reader.lisp

Log Message:
-----------
[C$] Reduce book inclusions.


Commit: 85d75d8331db1ed76aa0ede0df1414f74dd1f03c
https://github.com/acl2/acl2/commit/85d75d8331db1ed76aa0ede0df1414f74dd1f03c
Author: Eric W. Smith <48038799+eri...@users.noreply.github.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/std/util/defaggregate.lisp
M books/std/util/tests/defaggregate.lisp

Log Message:
-----------
Merge pull request #1879 from acl2/defaggregate-consp-fix

[defaggregate] Fix tagless :tree case.


Commit: bb9c654461a0824e008b52e154fde5424f79eca0
https://github.com/acl2/acl2/commit/bb9c654461a0824e008b52e154fde5424f79eca0
Author: ACL2 Build Server <acl2bui...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/std/util/defaggregate.lisp
M books/std/util/tests/defaggregate.lisp

Log Message:
-----------
Merge commit '85d75d8331db1ed76aa0ede0df1414f74dd1f03c' into HEAD


Commit: 1c722fbe2246f0e6b4cbf428281d261bde93d345
https://github.com/acl2/acl2/commit/1c722fbe2246f0e6b4cbf428281d261bde93d345
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Fix skipping of empty line.


Commit: 48ec75d8d717f35daea0c87a81665e6163400a08
https://github.com/acl2/acl2/commit/48ec75d8d717f35daea0c87a81665e6163400a08
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/axe/translate-dag-to-stp.lisp
M books/kestrel/c/syntax/abstract-syntax-irrelevants.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/tests/output-files.lisp
M books/kestrel/c/syntax/validation-information.lisp
M books/kestrel/c/syntax/validator.lisp
A books/kestrel/c/transformation/add-section-attr-doc.lisp
A books/kestrel/c/transformation/add-section-attr.lisp
M books/kestrel/c/transformation/command-line/wrappers.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/copy-fn.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/specialize.lisp
M books/kestrel/c/transformation/split-all-gso.lisp
M books/kestrel/c/transformation/split-fn-when.lisp
M books/kestrel/c/transformation/split-fn.lisp
M books/kestrel/c/transformation/split-gso.lisp
A books/kestrel/c/transformation/tests/add-section-attr/.gitignore
A books/kestrel/c/transformation/tests/add-section-attr/acl2-customization.lsp
A books/kestrel/c/transformation/tests/add-section-attr/add-section-attr.lisp
A books/kestrel/c/transformation/tests/add-section-attr/cert.acl2
A books/kestrel/c/transformation/tests/add-section-attr/test1.c
A books/kestrel/c/transformation/tests/add-section-attr/test2.c
A books/kestrel/c/transformation/tests/add-section-attr/test3.c
M books/kestrel/c/transformation/top.lisp
A books/kestrel/c/transformation/utilities/add-attributes.lisp
M books/kestrel/c/transformation/utilities/call-graph.lisp
A books/kestrel/c/transformation/utilities/qualified-ident.lisp
M books/kestrel/c/transformation/utilities/top.lisp
M books/kestrel/c/transformation/wrap-fn.lisp
M books/kestrel/fty/deffold-map-doc.lisp
M books/kestrel/fty/deffold-map.lisp
M books/kestrel/utilities/run-json-command.lisp
A books/projects/hol-in-acl2/acl2/hpp-set.lisp
R books/projects/hol-in-acl2/acl2/set-of-hol-values.lisp

Log Message:
-----------
Merge.


Commit: 7c7e62bba6ff7b00970aa8e1f6a1993e07f09d6a
https://github.com/acl2/acl2/commit/7c7e62bba6ff7b00970aa8e1f6a1993e07f09d6a
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/std/util/defaggregate.lisp
M books/std/util/tests/defaggregate.lisp

Log Message:
-----------
Merge.


Compare: https://github.com/acl2/acl2/compare/6368f0a0eed1...7c7e62bba6ff

Pete Manolios

unread,
Feb 6, 2026, 11:55:49 AM (4 days ago) Feb 6
to acl2-...@googlegroups.com
Branch: refs/heads/testing-acl2s
Home: https://github.com/acl2/acl2
Commit: 52bc2d2a2dee242b04008687624d22fa7a281569
https://github.com/acl2/acl2/commit/52bc2d2a2dee242b04008687624d22fa7a281569
Author: Eric Smith <ews...@gmail.com>
Date: 2025-12-31 (Wed, 31 Dec 2025)

Changed paths:
M books/std/util/defaggregate.lisp
M books/std/util/tests/defaggregate.lisp

Log Message:
-----------
[defaggregate] Fix tagless :tree case.

Previously, two theorems tried to show that aggregates are conses, but tagless aggregates using the :tree layout will be nil if all of their fields are nil.


Commit: 67864c69073c3b7c7885261877078879fe8f3e96
https://github.com/acl2/acl2/commit/67864c69073c3b7c7885261877078879fe8f3e96
Author: Eric Smith <ews...@gmail.com>
Date: 2025-12-31 (Wed, 31 Dec 2025)

Changed paths:
M books/build/jenkins/build-multi.sh
M books/build/jenkins/build-single.sh

Log Message:
-----------
[jenkins] Simplify scripts.

Remove unused var ACL2DIR.


Commit: d09bf0f2705273a90241281a30ecc74fc7bf4dc1
https://github.com/acl2/acl2/commit/d09bf0f2705273a90241281a30ecc74fc7bf4dc1
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-05 (Mon, 05 Jan 2026)

Changed paths:
M books/kestrel/arithmetic-light/max.lisp
M books/kestrel/arithmetic-light/min.lisp
M books/kestrel/axe/node-replacement-array.lisp

Log Message:
-----------
[arithmetic-light] Have min and max books disable those functions.

Thanks to Grant Jurgensen for pointing out that they failed to do that.


Commit: 36808737211171b7c2deb4f054a497e27bf5772d
https://github.com/acl2/acl2/commit/36808737211171b7c2deb4f054a497e27bf5772d
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-05 (Mon, 05 Jan 2026)

Changed paths:
M books/GNUmakefile
M books/system/doc/acl2-doc.lisp

Log Message:
-----------
[books/GNUmakefile] Improve basic target.

It was certifying some slow number theory books and various books about primes, just because of std/util/add-io-pairs-tests.lisp. I excluded that file, and doing so reduced the wall-clock time for make basic by about half, on my big machine.


Commit: 12258f4db6a43c07c8d3c014cb41baa8b8b7304e
https://github.com/acl2/acl2/commit/12258f4db6a43c07c8d3c014cb41baa8b8b7304e
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-07 (Wed, 07 Jan 2026)

Changed paths:
M GNUmakefile
M acl2-check.lisp
M acl2-fns.lisp
M acl2-init.lisp
M acl2.lisp
M akcl-acl2-trace.lisp
M allegro-acl2-trace.lisp
M apply-constraints.lisp
M apply-prim.lisp
M apply-raw.lisp
M apply.lisp
M axioms.lisp
M basis-a.lisp
M basis-b.lisp
M bdd.lisp
M bin/purity-acl2.sh
M books/centaur/fty/top.lisp
M books/doc/relnotes.lisp
A books/kestrel/abstract-domains/intervals/acl2-customization.lsp
A books/kestrel/abstract-domains/intervals/arithmetic.lisp
A books/kestrel/abstract-domains/intervals/cert.acl2
A books/kestrel/abstract-domains/intervals/core.lisp
A books/kestrel/abstract-domains/intervals/exact.lisp
A books/kestrel/abstract-domains/intervals/inp.lisp
A books/kestrel/abstract-domains/intervals/min-max-support.lisp
A books/kestrel/abstract-domains/intervals/noninterval-arith-support.lisp
A books/kestrel/abstract-domains/intervals/package.lsp
A books/kestrel/abstract-domains/intervals/portcullis.acl2
A books/kestrel/abstract-domains/intervals/portcullis.lisp
A books/kestrel/abstract-domains/intervals/subintervalp.lisp
A books/kestrel/abstract-domains/intervals/top.lisp
A books/kestrel/abstract-domains/many-valued-logics/3vl.lisp
A books/kestrel/abstract-domains/many-valued-logics/top.lisp
A books/kestrel/abstract-domains/top.lisp
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/builtin.lisp
M books/kestrel/c/syntax/ienv.c
M books/kestrel/c/syntax/implementation-environments.lisp
M books/kestrel/c/syntax/infer-ienv.lisp
M books/kestrel/c/syntax/input-files.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
A books/kestrel/c/syntax/tests/included.h
A books/kestrel/c/syntax/tests/including.c
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp
M books/kestrel/c/syntax/tests/preprocessor-reader.lisp
M books/kestrel/c/syntax/tests/preprocessor.lisp
A books/kestrel/c/syntax/tests/subdir/included2.h
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/top.lisp
M books/kestrel/c/transformation/proof-generation.lisp
A books/kestrel/fty/byte-list-list.lisp
M books/kestrel/fty/top.lisp
M books/kestrel/top-doc.lisp
M books/kestrel/top.lisp
A books/kestrel/utilities/arith-fix-and-equiv-defs.lisp
A books/kestrel/utilities/arith-fix-and-equiv.lisp
M books/kestrel/utilities/top.lisp
M books/projects/x86isa/proofs/zeroCopy/marking-view/zeroCopy.lisp
M books/std/util/define.lisp
M books/std/util/tests/define.lisp
M books/system/doc/acl2-doc.lisp
M books/system/to-do.txt
M boot-strap-pass-2-a.lisp
M boot-strap-pass-2-b.lisp
M defpkgs.lisp
M defthm.lisp
M defuns.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
M float-a.lisp
M float-b.lisp
M float-raw.lisp
M futures-raw.lisp
M history-management.lisp
M hons-raw.lisp
M hons.lisp
M induct.lisp
M init.lisp
M interface-raw.lisp
M ld.lisp
M linear-a.lisp
M linear-b.lisp
M memoize-raw.lisp
M memoize.lisp
M multi-threading-raw.lisp
M non-linear.lisp
M openmcl-acl2-trace.lisp
M other-events.lisp
M other-processes.lisp
M parallel-raw.lisp
M parallel.lisp
M proof-builder-a.lisp
M proof-builder-b.lisp
M proof-builder-pkg.lisp
M prove.lisp
M rewrite.lisp
M serialize-raw.lisp
M serialize.lisp
M simplify.lisp
M tau.lisp
M translate.lisp
M type-set-a.lisp
M type-set-b.lisp

Log Message:
-----------
Merge.


Commit: 270694db49be35512f0e1161334146c2fd2cc3b4
https://github.com/acl2/acl2/commit/270694db49be35512f0e1161334146c2fd2cc3b4
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-08 (Thu, 08 Jan 2026)

Changed paths:
M books/kestrel/c/transformation/simpadd0.lisp

Log Message:
-----------
[C2C] Reorder some code.

Put guard verification earlier, as soon as all the theorems it needs are proved.


Commit: 533c78c3c6fda4f453966df7149e446ad7448777
https://github.com/acl2/acl2/commit/533c78c3c6fda4f453966df7149e446ad7448777
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-08 (Thu, 08 Jan 2026)

Changed paths:
M books/kestrel/c/transformation/simpadd0.lisp

Log Message:
-----------
[C2C] Fix some `defret-mutual` names.


Commit: a2672b98a1e39194eff59483fbf5697ce6587d45
https://github.com/acl2/acl2/commit/a2672b98a1e39194eff59483fbf5697ce6587d45
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-09 (Fri, 09 Jan 2026)

Changed paths:
M acl2-init.lisp
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-reader.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/printer.lisp
M books/kestrel/c/syntax/tests/including.c
M books/kestrel/c/syntax/tests/preprocessor.lisp
A books/kestrel/c/syntax/tests/text.c

Log Message:
-----------
Merge.


Commit: 8a4b0daec530018ff52d9675528249f6fe396630
https://github.com/acl2/acl2/commit/8a4b0daec530018ff52d9675528249f6fe396630
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-10 (Sat, 10 Jan 2026)

Changed paths:
M books/build/jenkins/Makefile
M books/build/jenkins/build-multi.sh
M books/build/jenkins/build-single.sh
M books/demos/attach-stobj/demo-book.acl2
M books/doc/publications.lisp
M books/kestrel/arm/README.md
R books/kestrel/arm/arm32.lisp
M books/kestrel/arm/decoder.lisp
A books/kestrel/arm/def-inst.lisp
A books/kestrel/arm/encodings.lisp
A books/kestrel/arm/instructions.lisp
M books/kestrel/arm/package.lsp
M books/kestrel/arm/pseudocode.lisp
M books/kestrel/arm/state.lisp
A books/kestrel/arm/step.lisp
M books/kestrel/c/syntax/.sys/prepro...@useless-runes.lsp
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/formalized.lisp
M books/kestrel/c/syntax/grammar/all.abnf
M books/kestrel/c/syntax/implementation-environments.lisp
M books/kestrel/c/syntax/langdef-mapping.lisp
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-reader.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/printer.lisp
M books/kestrel/c/syntax/standard.lisp
M books/kestrel/c/syntax/tests/including.c
M books/kestrel/c/syntax/tests/parser.lisp
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp
M books/kestrel/c/syntax/tests/preprocessor-reader.lisp
M books/kestrel/c/syntax/tests/preprocessor.lisp
A books/kestrel/c/syntax/tests/text.c
M books/kestrel/c/syntax/unambiguity.lisp
M books/kestrel/c/syntax/validation-information.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/proof-generation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/utilities/call-graph.lisp
M books/kestrel/c/transformation/utilities/free-vars.lisp
M books/kestrel/c/transformation/utilities/subst-free.lisp
M books/projects/dpss/Base/events.lisp
M books/projects/hol-in-acl2/acl2/hol.lisp
A books/projects/hol-in-acl2/acl2/type-match.lisp
M books/projects/hol-in-acl2/examples/eval-poly-acl2.lisp
M books/projects/set-theory/logic.txt
A books/std/omaps/from-alist.lisp
A books/std/omaps/from-lists.lisp
M books/std/omaps/top.lisp
M books/system/doc/acl2-doc.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
M other-events.lisp
M simplify.lisp

Log Message:
-----------
Merge.


Commit: 466cd060dafeb08e9e5fadd09170817c0626b923
https://github.com/acl2/acl2/commit/466cd060dafeb08e9e5fadd09170817c0626b923
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Take fixtype from library.


Commit: 42d5d485f67d5adc889e1dcf9b67bfebd65b3ddb
https://github.com/acl2/acl2/commit/42d5d485f67d5adc889e1dcf9b67bfebd65b3ddb
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Simplify some hints.

This is already enabled locally to the `defsection`.


Commit: d4411252f926f9bbf081469aca7f2fe0f948fe60
https://github.com/acl2/acl2/commit/d4411252f926f9bbf081469aca7f2fe0f948fe60
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Fix doc.


Commit: eb4cb0fe592dfd060a33717fedc6d5befea9bdc4
https://github.com/acl2/acl2/commit/eb4cb0fe592dfd060a33717fedc6d5befea9bdc4
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/language/implementation-environments/versions.lisp
M books/kestrel/c/top.lisp

Log Message:
-----------
[C] Add clang variants to version


Commit: d5718893b95b0eb3b82c1a297dd292c6882d576d
https://github.com/acl2/acl2/commit/d5718893b95b0eb3b82c1a297dd292c6882d576d
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/language/keywords.lisp

Log Message:
-----------
[C] Add Clang-specific keywords


Commit: 63453853e391c992f4a59d6f41fbffb8de241f01
https://github.com/acl2/acl2/commit/63453853e391c992f4a59d6f41fbffb8de241f01
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/language/implementation-environments/versions.lisp
M books/kestrel/c/syntax/ascii-identifiers.lisp
M books/kestrel/c/syntax/builtin.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/implementation-environments.lisp
M books/kestrel/c/syntax/input-files-doc.lisp
M books/kestrel/c/syntax/input-files.lisp
M books/kestrel/c/syntax/lexer.lisp
M books/kestrel/c/syntax/output-files.lisp
M books/kestrel/c/syntax/parser-states.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/printer.lisp
M books/kestrel/c/syntax/tests/input-files.lisp
M books/kestrel/c/syntax/tests/parser-states.lisp
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/top.lisp
M books/kestrel/c/transformation/command-line/wrappers.lisp
M books/kestrel/c/transformation/tests/copy-fn/copy-fn.lisp

Log Message:
-----------
[C$] Add clang extensions C versions

Many GCC-specific checks were generalized to check whether either GCC
or Clang extensions are enabled. ascii-identifiers were changed to take
a version instead of a boolean GCC flag. ienv-default now takes an
":extensions" argument (instead of ":gcc"). The command-line interface
JSON format now takes an "extensions" parameter.


Commit: 7adedee8a8be76cd952438ac32644e51581e508d
https://github.com/acl2/acl2/commit/7adedee8a8be76cd952438ac32644e51581e508d
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/transformation/command-line/wrappers.lisp

Log Message:
-----------
[C2C] Normalize string arguments to downcase


Commit: 78f209a2e9fcdbe5840d043d5669369872d543f4
https://github.com/acl2/acl2/commit/78f209a2e9fcdbe5840d043d5669369872d543f4
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/projects/hol-in-acl2/examples/eval-poly-proof.lisp
M books/projects/hol-in-acl2/examples/eval-poly-top.lisp
A books/projects/hol-in-acl2/examples/ex1-proof.lisp
M books/projects/hol-in-acl2/examples/ex1-thy.lisp
A books/projects/hol-in-acl2/examples/ex1-top.lisp

Log Message:
-----------
Merge.


Commit: 5ac06760aeaea56329a88cab544a14837f1ad4aa
https://github.com/acl2/acl2/commit/5ac06760aeaea56329a88cab544a14837f1ad4aa
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-reader.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Extend some preprocessor data structures.

Add markers used for preventing recursive macro expansion and for handling the
`##` operator.


Commit: 0f3d5a9870deb5a82ea1317a6bd973950d65a5be
https://github.com/acl2/acl2/commit/0f3d5a9870deb5a82ea1317a6bd973950d65a5be
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/projects/hol-in-acl2/examples/eval-poly-proof.lisp
M books/projects/hol-in-acl2/examples/eval-poly-top.lisp
A books/projects/hol-in-acl2/examples/ex1-proof.lisp
M books/projects/hol-in-acl2/examples/ex1-thy.lisp
A books/projects/hol-in-acl2/examples/ex1-top.lisp

Log Message:
-----------
Merge.


Commit: 692e6a261f9d0f810e43630605b106992628fc09
https://github.com/acl2/acl2/commit/692e6a261f9d0f810e43630605b106992628fc09
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-reader.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Abbreviate some names.


Commit: a8b9cbdb970af8aa3d62ed93aa8c04d69106cf7e
https://github.com/acl2/acl2/commit/a8b9cbdb970af8aa3d62ed93aa8c04d69106cf7e
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Simplify some hints.

This is locally enabled.


Commit: edcff5efd6e74c4146dbae6673a34f86aed994e6
https://github.com/acl2/acl2/commit/edcff5efd6e74c4146dbae6673a34f86aed994e6
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Simplify some hints.

This is still auto-enabled by `defstobj`, until it is disabled at the end of the
`defsection`.


Commit: e26e91df44ed97bffdcce9e17d01fb056da45e6c
https://github.com/acl2/acl2/commit/e26e91df44ed97bffdcce9e17d01fb056da45e6c
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Update some doc to new nomenclature.


Commit: 4c179ac29442426082eea2bd6bee72022ee5363f
https://github.com/acl2/acl2/commit/4c179ac29442426082eea2bd6bee72022ee5363f
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/language/keywords.lisp
M books/kestrel/c/syntax/ascii-identifiers.lisp
M books/kestrel/c/syntax/lexer.lisp

Log Message:
-----------
[C] Rename "keywords" to "keywords-for"

This disambiguates it from the XDOC topic "keywords". Thanks to
Alessandro Coglio for making the suggestion.


Commit: d89f35735502a65480b8606112decd36204b35ed
https://github.com/acl2/acl2/commit/d89f35735502a65480b8606112decd36204b35ed
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-reader.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Revise preprocessing lexemes in stobj.

Use a simple list of lexmarks. This can be turned into an array if efficiency is
an issue, but we don't need the back-and-forth of read/unread lexemes as we do
for tokens (in the parser) and for characters (in the parser and preprocessor).


Commit: 63ca027466fcf8cb25869bd807000a1006bc7d40
https://github.com/acl2/acl2/commit/63ca027466fcf8cb25869bd807000a1006bc7d40
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp

Log Message:
-----------
[C$] Rename a funcion.


Commit: 54939142fc2c46e05df2360825f45bf45ecd1610
https://github.com/acl2/acl2/commit/54939142fc2c46e05df2360825f45bf45ecd1610
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp

Log Message:
-----------
[C$] Rename function.


Commit: 56fa21aa16d544e6cb1c95c2921ea2b751f45f96
https://github.com/acl2/acl2/commit/56fa21aa16d544e6cb1c95c2921ea2b751f45f96
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Move a function.


Commit: c59a2c30e0ac78173df413c99f20dfe80d7c89e5
https://github.com/acl2/acl2/commit/c59a2c30e0ac78173df413c99f20dfe80d7c89e5
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Add and use an operation on preprocessing states.


Commit: 2324bca07fc296fadb3f9a92891bfb4b0d1b3b40
https://github.com/acl2/acl2/commit/2324bca07fc296fadb3f9a92891bfb4b0d1b3b40
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Add missing stobj update.


Commit: db2ba721e37bcefea123712c102dba26224a0a51
https://github.com/acl2/acl2/commit/db2ba721e37bcefea123712c102dba26224a0a51
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Remove list fixtype no longer needed.


Commit: efd30628c83e0440befb7edcbd7885d7d5785152
https://github.com/acl2/acl2/commit/efd30628c83e0440befb7edcbd7885d7d5785152
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/parser-states.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Eliminate a data structure no longer needed.

We "inline" lexeme and span into a lexmark. We also make the span optional.


Commit: 5282f27b973d3be9faf0c0cd697292a0a50169a4
https://github.com/acl2/acl2/commit/5282f27b973d3be9faf0c0cd697292a0a50169a4
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Require spans in lexmarks that are lexemes.


Commit: 9fcb317a2cd13186732121388db829f22d76f555
https://github.com/acl2/acl2/commit/9fcb317a2cd13186732121388db829f22d76f555
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Remove theorems no longer needed.


Commit: fc6636d73bd535a97b28f3baf0b8cf65b8d8a0ab
https://github.com/acl2/acl2/commit/fc6636d73bd535a97b28f3baf0b8cf65b8d8a0ab
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp

Log Message:
-----------
[C$] Streamline handling of line comments.

Exclude the ending new line from the line comment lexeme. This makes for a more
uniform treatment of new lines.


Commit: cce802edcf32aaddf223df996dcea7bcf8437593
https://github.com/acl2/acl2/commit/cce802edcf32aaddf223df996dcea7bcf8437593
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Make all stobj readers fixing.


Commit: 924b1c7247a4f512ca6f80c0c1f44efad86a6bf2
https://github.com/acl2/acl2/commit/924b1c7247a4f512ca6f80c0c1f44efad86a6bf2
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Have all `ppstate` writes fix their inputs.


Commit: ae5fa114bbcbf3a99cb283f75c39b003cf1a11ba
https://github.com/acl2/acl2/commit/ae5fa114bbcbf3a99cb283f75c39b003cf1a11ba
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Factor some enablements.


Commit: c3b7b27665cada7904a8c4d0354a9d5849e48a91
https://github.com/acl2/acl2/commit/c3b7b27665cada7904a8c4d0354a9d5849e48a91
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/formalized.lisp

Log Message:
-----------
[C$] Add a theorem.


Commit: 27b60c5a3d36fdbb315b07e84258f64272ac5808
https://github.com/acl2/acl2/commit/27b60c5a3d36fdbb315b07e84258f64272ac5808
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Factor some enablements.


Commit: a1073e65c302878283b8ae5870f9b78531df9cfc
https://github.com/acl2/acl2/commit/a1073e65c302878283b8ae5870f9b78531df9cfc
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Factor more enablements.


Commit: 302e1e34be088e2e4750aba391512102fa8ba509
https://github.com/acl2/acl2/commit/302e1e34be088e2e4750aba391512102fa8ba509
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Consolidate some hints.


Commit: 0279bacc8f232262c38ae68e568c17d36482658a
https://github.com/acl2/acl2/commit/0279bacc8f232262c38ae68e568c17d36482658a
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/transformation/simpadd0.lisp

Log Message:
-----------
[C2C] Add a theorem.


Commit: 9f674c67ce656cebbd962eb7e58cc735ecf8c436
https://github.com/acl2/acl2/commit/9f674c67ce656cebbd962eb7e58cc735ecf8c436
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Remove redundant hints.


Commit: 4e6546503c1a2739ccb7e3833abb83a96a7b245f
https://github.com/acl2/acl2/commit/4e6546503c1a2739ccb7e3833abb83a96a7b245f
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Remove unnecessary hint.


Commit: ef3d6b4e76ce9f918b977775485fc9486a6257d1
https://github.com/acl2/acl2/commit/ef3d6b4e76ce9f918b977775485fc9486a6257d1
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/std/util/defprojection.lisp

Log Message:
-----------
[Std/util] Fix doc.


Commit: c49e4f7673537e0fd68cf28a22f42317f351f787
https://github.com/acl2/acl2/commit/c49e4f7673537e0fd68cf28a22f42317f351f787
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/atc/generation.lisp
A books/kestrel/c/atc/limits.lisp

Log Message:
-----------
[ATC] Add a data structure for limits.


Commit: 78057776cd527f9ff91bd549f6b155d3f7232144
https://github.com/acl2/acl2/commit/78057776cd527f9ff91bd549f6b155d3f7232144
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Add some fixing theorems.


Commit: ba6d16df703a0a5601f552712f819ce70b799b01
https://github.com/acl2/acl2/commit/ba6d16df703a0a5601f552712f819ce70b799b01
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/transformation/proof-generation.lisp

Log Message:
-----------
[C2C] Extend some theorems.


Commit: 86abf8450679cbad5bb7fa3917bcfdac9a367922
https://github.com/acl2/acl2/commit/86abf8450679cbad5bb7fa3917bcfdac9a367922
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Simplify some code.


Commit: 6264a7c6db8e5e72cdc753a516c8505d00fa495f
https://github.com/acl2/acl2/commit/6264a7c6db8e5e72cdc753a516c8505d00fa495f
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/formalized.lisp
M books/kestrel/c/transformation/proof-generation.lisp
M books/kestrel/c/transformation/simpadd0.lisp

Log Message:
-----------
Merge.


Commit: 268423724700e2858c032161a7313b574e285f24
https://github.com/acl2/acl2/commit/268423724700e2858c032161a7313b574e285f24
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-12 (Mon, 12 Jan 2026)

Changed paths:
M books/kestrel/c/atc/generation.lisp
A books/kestrel/c/atc/limits.lisp
M books/std/util/defprojection.lisp

Log Message:
-----------
Merge.


Commit: b16e9d4582284471bdb1101eeb3bc439b31d2d80
https://github.com/acl2/acl2/commit/b16e9d4582284471bdb1101eeb3bc439b31d2d80
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/atc/limits.lisp

Log Message:
-----------
[ATC] Fix XDOC link.


Commit: fb37f87d245e23fb3c7db5db3ba4d1e827dbf1f0
https://github.com/acl2/acl2/commit/fb37f87d245e23fb3c7db5db3ba4d1e827dbf1f0
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Reorder a `ppstate` stobj component.


Commit: fc1159fa79edfa00dd3c4b1ce00508f08db4f70b
https://github.com/acl2/acl2/commit/fc1159fa79edfa00dd3c4b1ce00508f08db4f70b
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Avoid calling a fixer.


Commit: 1d36416cd2710d2047cf73226a5deb0f62157923
https://github.com/acl2/acl2/commit/1d36416cd2710d2047cf73226a5deb0f62157923
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Add and start using group endings.


Commit: dccdbd2fbac3e64786a418f972a46ee8d0656dbf
https://github.com/acl2/acl2/commit/dccdbd2fbac3e64786a418f972a46ee8d0656dbf
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Handle top-level groups not ending with EOF.


Commit: 8cd6310feaa67d2684117f52fec015f05cc89691
https://github.com/acl2/acl2/commit/8cd6310feaa67d2684117f52fec015f05cc89691
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Improve handling of preprocessing groups.


Commit: 1f2288663371a7327ff9b86848ae9cd08ad18eaa
https://github.com/acl2/acl2/commit/1f2288663371a7327ff9b86848ae9cd08ad18eaa
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Add and explain macro replacement modes.


Commit: c6d873928ba1dfd1985a1bb6d8b9422f0cf2ee03
https://github.com/acl2/acl2/commit/c6d873928ba1dfd1985a1bb6d8b9422f0cf2ee03
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Tweaks.


Commit: 8dd83d3fb86b9ee8b52c703b9a4e446366a5c195
https://github.com/acl2/acl2/commit/8dd83d3fb86b9ee8b52c703b9a4e446366a5c195
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Advance preprocessor.

Fold `pproc-directive` into `pproc-?-group-part`, also because directives are
actually lines, while the code in `pproc-directive` may proceess more or less
than a directive in some cases.

Handle end of groups with `#elif`, `#else`, and `#endif`.


Commit: ab0dfa46e8ac8bc9f6aecac448b4795cf8a98b51
https://github.com/acl2/acl2/commit/ab0dfa46e8ac8bc9f6aecac448b4795cf8a98b51
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Expand some doc.


Commit: 9696875e9927a3ea15c82906904614d0df6e1371
https://github.com/acl2/acl2/commit/9696875e9927a3ea15c82906904614d0df6e1371
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Abbreviate a function name.


Commit: ff0cbbcca6c123565b1fa5abfe05e8a9ab2c1455
https://github.com/acl2/acl2/commit/ff0cbbcca6c123565b1fa5abfe05e8a9ab2c1455
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Streamline some code.

The functions dispatched to by `pproc-?-group-part` would always return `nil` as
group ending, so they should not return it explicitly.


Commit: c1659e946a5d6d5d4add092a802a711b6d0c2520
https://github.com/acl2/acl2/commit/c1659e946a5d6d5d4add092a802a711b6d0c2520
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-messages.lisp
M books/kestrel/c/syntax/preprocessor-reader.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/preprocessor-reader.lisp

Log Message:
-----------
[C$] Improve some function names.


Commit: 3c1c03207282d6fb030fe607d8c2afc4d6a4d790
https://github.com/acl2/acl2/commit/3c1c03207282d6fb030fe607d8c2afc4d6a4d790
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Reorder code within a file.


Commit: ecd685902b0397989286219490a6e839f0351491
https://github.com/acl2/acl2/commit/ecd685902b0397989286219490a6e839f0351491
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Reorder a function within a file.


Commit: a6e5a1ffc73bc661a073c8869366c73b732c6610
https://github.com/acl2/acl2/commit/a6e5a1ffc73bc661a073c8869366c73b732c6610
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Add stub for handling `#define` directives.


Commit: 554436401b4a4483fe1c46db91b0a114b360f45c
https://github.com/acl2/acl2/commit/554436401b4a4483fe1c46db91b0a114b360f45c
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Rename a function.


Commit: 9ef763f4c0fc1b6633530c924460d766c2380326
https://github.com/acl2/acl2/commit/9ef763f4c0fc1b6633530c924460d766c2380326
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Update some doc.


Commit: 80a061429e028e6061865f5eea3aee3e4a9930dd
https://github.com/acl2/acl2/commit/80a061429e028e6061865f5eea3aee3e4a9930dd
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Expand some doc.


Commit: 7a65fcf1910e34bd717bfe59200527c98e1c4a68
https://github.com/acl2/acl2/commit/7a65fcf1910e34bd717bfe59200527c98e1c4a68
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Remove function most likely not needed.


Commit: b39876b3c098003e7c1473d6f854b6e9cc48380e
https://github.com/acl2/acl2/commit/b39876b3c098003e7c1473d6f854b6e9cc48380e
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Split a function into two variants.

This avoids passing the `headerp` flag, which is `nil` most of the time. For the
one case in which it is `t`, we have a more clearly named function.


Commit: fe85f6b33067ecfbe0b66004125056af6df31217
https://github.com/acl2/acl2/commit/fe85f6b33067ecfbe0b66004125056af6df31217
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Inline some preprocessor stobj functions.


Commit: 38fd1eff372914d380ae01b26c6741e5eed491ed
https://github.com/acl2/acl2/commit/38fd1eff372914d380ae01b26c6741e5eed491ed
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-messages.lisp
M books/kestrel/c/syntax/preprocessor-reader.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Make some return theorems unconditional.

Add some fixing theorems.


Commit: 65e2097b66ae7fa230e26c60f10142ce61b59b82
https://github.com/acl2/acl2/commit/65e2097b66ae7fa230e26c60f10142ce61b59b82
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/formalized.lisp

Log Message:
-----------
[C$] Add a theorem.


Commit: 868ac45363e2620a6a2ce8ab345d107c47743542
https://github.com/acl2/acl2/commit/868ac45363e2620a6a2ce8ab345d107c47743542
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/transformation/simpadd0.lisp

Log Message:
-----------
[C2C] Extend a theorem.


Commit: 5dde43bbb4eb3c921634a909f3851726bea7a6ad
https://github.com/acl2/acl2/commit/5dde43bbb4eb3c921634a909f3851726bea7a6ad
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/transformation/simpadd0.lisp

Log Message:
-----------
[C$] Disable a theorem.


Commit: e3d6f158d68db295805c90cd906878f44ce60589
https://github.com/acl2/acl2/commit/e3d6f158d68db295805c90cd906878f44ce60589
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-13 (Tue, 13 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/formalized.lisp
M books/kestrel/c/transformation/simpadd0.lisp

Log Message:
-----------
Merge.


Commit: 95f5298330c80131eea661d8091f478f9f86da79
https://github.com/acl2/acl2/commit/95f5298330c80131eea661d8091f478f9f86da79
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-14 (Wed, 14 Jan 2026)

Changed paths:
M acl2-init.lisp
M books/kestrel/c/atc/generation.lisp
A books/kestrel/c/atc/limits.lisp
M books/kestrel/c/syntax/formalized.lisp
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/parser-states.lisp
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/preprocessor-reader.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp
M books/kestrel/c/syntax/tests/preprocessor.lisp
M books/kestrel/c/transformation/proof-generation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/projects/hol-in-acl2/examples/eval-poly-proof.lisp
M books/projects/hol-in-acl2/examples/eval-poly-top.lisp
A books/projects/hol-in-acl2/examples/ex1-proof.lisp
M books/projects/hol-in-acl2/examples/ex1-thy.lisp
A books/projects/hol-in-acl2/examples/ex1-top.lisp
M books/std/util/defprojection.lisp

Log Message:
-----------
Merge.


Commit: 7771ae15a4a4f8ea45e467e348df9c9a2d0809a5
https://github.com/acl2/acl2/commit/7771ae15a4a4f8ea45e467e348df9c9a2d0809a5
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-14 (Wed, 14 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Improve a fixtype field name.


Commit: 7606afe535a235d3e88ca8ceb9a26718173aa7b5
https://github.com/acl2/acl2/commit/7606afe535a235d3e88ca8ceb9a26718173aa7b5
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-14 (Wed, 14 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Extend information about a function-like macro.

Although this is redundant information, it seems better to compute it once.


Commit: c9fc77dc245c121cad7dc1e58312fcb3f3279d13
https://github.com/acl2/acl2/commit/c9fc77dc245c121cad7dc1e58312fcb3f3279d13
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-14 (Wed, 14 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Add a predicate on preprocessing lexemes.


Commit: 31ce671effcbe121197263f35b5a665308f73989
https://github.com/acl2/acl2/commit/31ce671effcbe121197263f35b5a665308f73989
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-14 (Wed, 14 Jan 2026)

Changed paths:
M books/kestrel/axe/imported-symbols.lisp

Log Message:
-----------
[axe] Extend list of imported symbols.


Commit: ef781b557cbef96ecaa90fae6bac26efb10cdc29
https://github.com/acl2/acl2/commit/ef781b557cbef96ecaa90fae6bac26efb10cdc29
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-14 (Wed, 14 Jan 2026)

Changed paths:
M books/kestrel/axe/prune-dag-approximately.lisp
M books/kestrel/axe/rule-lists.lisp
M books/kestrel/axe/x86/rule-lists.lisp
M books/kestrel/axe/x86/tester-code-only.lisp
M books/kestrel/axe/x86/tester.lisp
M books/kestrel/axe/x86/unroller-code-only.lisp
M books/kestrel/axe/x86/unroller.lisp

Log Message:
-----------
[axe] Collect rule-lists.


Commit: 995be6765fb3a0f3892e8e72e15d4fad828600fc
https://github.com/acl2/acl2/commit/995be6765fb3a0f3892e8e72e15d4fad828600fc
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-14 (Wed, 14 Jan 2026)

Changed paths:
M GNUmakefile
M acl2-check.lisp
M acl2-fns.lisp
M acl2-init.lisp
M acl2.lisp
M akcl-acl2-trace.lisp
M allegro-acl2-trace.lisp
M apply-constraints.lisp
M apply-prim.lisp
M apply-raw.lisp
M apply.lisp
M axioms.lisp
M basis-a.lisp
M basis-b.lisp
M bdd.lisp
M bin/purity-acl2.sh
M books/GNUmakefile
M books/build/jenkins/Makefile
M books/build/jenkins/build-multi.sh
M books/build/jenkins/build-single.sh
M books/centaur/fty/top.lisp
M books/demos/attach-stobj/demo-book.acl2
M books/doc/publications.lisp
M books/doc/relnotes.lisp
A books/kestrel/abstract-domains/intervals/acl2-customization.lsp
A books/kestrel/abstract-domains/intervals/arithmetic.lisp
A books/kestrel/abstract-domains/intervals/cert.acl2
A books/kestrel/abstract-domains/intervals/core.lisp
A books/kestrel/abstract-domains/intervals/exact.lisp
A books/kestrel/abstract-domains/intervals/inp.lisp
A books/kestrel/abstract-domains/intervals/min-max-support.lisp
A books/kestrel/abstract-domains/intervals/noninterval-arith-support.lisp
A books/kestrel/abstract-domains/intervals/package.lsp
A books/kestrel/abstract-domains/intervals/portcullis.acl2
A books/kestrel/abstract-domains/intervals/portcullis.lisp
A books/kestrel/abstract-domains/intervals/subintervalp.lisp
A books/kestrel/abstract-domains/intervals/top.lisp
A books/kestrel/abstract-domains/many-valued-logics/3vl.lisp
A books/kestrel/abstract-domains/many-valued-logics/top.lisp
A books/kestrel/abstract-domains/top.lisp
M books/kestrel/apt/simplify-defun-impl.lisp
M books/kestrel/arm/README.md
R books/kestrel/arm/arm32.lisp
M books/kestrel/arm/decoder.lisp
A books/kestrel/arm/def-inst.lisp
A books/kestrel/arm/encodings.lisp
A books/kestrel/arm/instructions.lisp
M books/kestrel/arm/package.lsp
M books/kestrel/arm/pseudocode.lisp
M books/kestrel/arm/state.lisp
A books/kestrel/arm/step.lisp
M books/kestrel/axe/rule-lists.lisp
M books/kestrel/axe/rules3.lisp
M books/kestrel/axe/x86/with-supporters-issue.lisp
M books/kestrel/bv-lists/packbv-def.lisp
M books/kestrel/bv/bvmod.lisp
M books/kestrel/c/atc/generation.lisp
A books/kestrel/c/atc/limits.lisp
M books/kestrel/c/syntax/.sys/prepro...@useless-runes.lsp
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/builtin.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/formalized.lisp
M books/kestrel/c/syntax/grammar/all.abnf
M books/kestrel/c/syntax/ienv.c
M books/kestrel/c/syntax/implementation-environments.lisp
M books/kestrel/c/syntax/infer-ienv.lisp
M books/kestrel/c/syntax/input-files.lisp
M books/kestrel/c/syntax/langdef-mapping.lisp
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/parser-states.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/preprocessor-reader.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/printer.lisp
M books/kestrel/c/syntax/standard.lisp
A books/kestrel/c/syntax/tests/included.h
A books/kestrel/c/syntax/tests/including.c
M books/kestrel/c/syntax/tests/parser.lisp
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp
M books/kestrel/c/syntax/tests/preprocessor-reader.lisp
M books/kestrel/c/syntax/tests/preprocessor.lisp
A books/kestrel/c/syntax/tests/subdir/included2.h
A books/kestrel/c/syntax/tests/text.c
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/unambiguity.lisp
M books/kestrel/c/syntax/validation-information.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/top.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/proof-generation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/utilities/call-graph.lisp
M books/kestrel/c/transformation/utilities/free-vars.lisp
M books/kestrel/c/transformation/utilities/subst-free.lisp
M books/kestrel/crypto/blake/blake2b-tests.lisp
M books/kestrel/crypto/blake/blake2s-tests.lisp
A books/kestrel/fty/byte-list-list.lisp
M books/kestrel/fty/top.lisp
M books/kestrel/risc-v/specification/states.lisp
M books/kestrel/soft/defsoft.lisp
M books/kestrel/top-doc.lisp
M books/kestrel/top.lisp
A books/kestrel/utilities/arith-fix-and-equiv-defs.lisp
A books/kestrel/utilities/arith-fix-and-equiv.lisp
M books/kestrel/utilities/top.lisp
M books/kestrel/x86/support32.lisp
M books/projects/dpss/Base/events.lisp
M books/projects/hol-in-acl2/acl2/hol.lisp
A books/projects/hol-in-acl2/acl2/type-match.lisp
M books/projects/hol-in-acl2/examples/eval-poly-acl2.lisp
M books/projects/hol-in-acl2/examples/eval-poly-proof.lisp
M books/projects/hol-in-acl2/examples/eval-poly-top.lisp
A books/projects/hol-in-acl2/examples/ex1-proof.lisp
M books/projects/hol-in-acl2/examples/ex1-thy.lisp
A books/projects/hol-in-acl2/examples/ex1-top.lisp
M books/projects/set-theory/logic.txt
M books/projects/x86isa/proofs/zeroCopy/marking-view/zeroCopy.lisp
A books/std/omaps/from-alist.lisp
A books/std/omaps/from-lists.lisp
M books/std/omaps/top.lisp
M books/std/util/define.lisp
M books/std/util/defprojection.lisp
M books/std/util/tests/define.lisp
M books/system/doc/acl2-doc.lisp
M books/system/to-do.txt
M boot-strap-pass-2-a.lisp
M boot-strap-pass-2-b.lisp
M defpkgs.lisp
M defthm.lisp
M defuns.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
M float-a.lisp
M float-b.lisp
M float-raw.lisp
M futures-raw.lisp
M history-management.lisp
M hons-raw.lisp
M hons.lisp
M induct.lisp
M init.lisp
M interface-raw.lisp
M ld.lisp
M linear-a.lisp
M linear-b.lisp
M memoize-raw.lisp
M memoize.lisp
M multi-threading-raw.lisp
M non-linear.lisp
M openmcl-acl2-trace.lisp
M other-events.lisp
M other-processes.lisp
M parallel-raw.lisp
M parallel.lisp
M proof-builder-a.lisp
M proof-builder-b.lisp
M proof-builder-pkg.lisp
M prove.lisp
M rewrite.lisp
M serialize-raw.lisp
M serialize.lisp
M simplify.lisp
M tau.lisp
M translate.lisp
M type-set-a.lisp
M type-set-b.lisp

Log Message:
-----------
Merge.


Commit: 7c4258f83fe66ef613043b3ecdf368cb7a5ce3b6
https://github.com/acl2/acl2/commit/7c4258f83fe66ef613043b3ecdf368cb7a5ce3b6
Author: Matt Kaufmann <matthew.j...@gmail.com>
Date: 2026-01-14 (Wed, 14 Jan 2026)

Changed paths:
M books/doc/relnotes.lisp
M books/projects/hol-in-acl2/README
M books/projects/hol-in-acl2/acl2/theories.lisp
R books/projects/hol-in-acl2/examples/README
A books/projects/hol-in-acl2/examples/README.txt
M books/projects/hol-in-acl2/examples/eval-poly-proof.lisp
M books/projects/hol-in-acl2/examples/eval-poly-thy-exports.lisp
M books/projects/hol-in-acl2/examples/eval-poly-thy.lisp
M books/projects/hol-in-acl2/examples/eval-poly-top.lisp
A books/projects/hol-in-acl2/examples/eval_poly.defhol
A books/projects/hol-in-acl2/examples/eval_polyScript.sml
M books/projects/hol-in-acl2/examples/ex1-proof.lisp
M books/projects/hol-in-acl2/examples/ex1-thy-exports.lisp
M books/projects/hol-in-acl2/examples/ex1-thy.lisp
M books/projects/hol-in-acl2/examples/ex1-top.lisp
A books/projects/hol-in-acl2/examples/ex1.defhol
A books/projects/hol-in-acl2/examples/ex1Script.sml
R books/projects/hol-in-acl2/hol4/eval-poly.sml
R books/projects/hol-in-acl2/hol4/ex1.sml
R books/projects/hol-in-acl2/hol4/translator.sml
A books/tools/eval-events-from-file-doc.lisp
A books/tools/eval-events-from-file-test-data.lsp
A books/tools/eval-events-from-file-test.lisp
A books/tools/eval-events-from-file.lisp
M books/tools/top.lisp

Log Message:
-----------
Updated hol-in-acl2 library with help from Konrad Slind. Added eval-events-from-file.

The hol-in-acl2 library is a bit cleaner now, in particular with the
addition of new utility zf::import-theory and files *.defhol generated
(by Konrad) using the hol-to-acl2 translator. Also added a new
utility; see :DOC eval-events-from-file.


Commit: f270dfb641705d84634069832cd119a99fe2796c
https://github.com/acl2/acl2/commit/f270dfb641705d84634069832cd119a99fe2796c
Author: Matt Kaufmann <kauf...@cs.utexas.edu>
Date: 2026-01-14 (Wed, 14 Jan 2026)

Changed paths:
M books/projects/hol-in-acl2/examples/eval-poly-thy.lisp
M books/projects/hol-in-acl2/examples/ex1-thy.lisp

Log Message:
-----------
Fixed mix-up with depends-on directives


Commit: 78d52469f0fa82ff1423a404011e2b693d9ac73b
https://github.com/acl2/acl2/commit/78d52469f0fa82ff1423a404011e2b693d9ac73b
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-14 (Wed, 14 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/abstract-syntax-trees.lisp

Log Message:
-----------
[C$] Add two theorems.


Commit: 644995e8dde2736cfe781c94f8b8b480b382b7e3
https://github.com/acl2/acl2/commit/644995e8dde2736cfe781c94f8b8b480b382b7e3
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-14 (Wed, 14 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Add a predicate on lexemes.


Commit: debe7806338f2b23d2e29aac10e906bf47588692
https://github.com/acl2/acl2/commit/debe7806338f2b23d2e29aac10e906bf47588692
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-14 (Wed, 14 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Add support for `#define` directives.

Only for preprocessing the directives themselves for now; still need to add
support for expanding them where/as needed.


Commit: f432338656d9f2d64efdc9039b34827d06029f5f
https://github.com/acl2/acl2/commit/f432338656d9f2d64efdc9039b34827d06029f5f
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-14 (Wed, 14 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Add and use specialized testing macro.


Commit: 481aea193f3472396875dfc9e71b520bd0f42e92
https://github.com/acl2/acl2/commit/481aea193f3472396875dfc9e71b520bd0f42e92
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-14 (Wed, 14 Jan 2026)

Changed paths:
A books/kestrel/c/syntax/tests/c17-std-example-6.10.3.3.c
A books/kestrel/c/syntax/tests/c17-std-example-6.10.3.4.c
A books/kestrel/c/syntax/tests/c17-std-example1-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example2-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example3-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example4-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example5-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example6-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example7-6.10.3.5.c
A books/kestrel/c/syntax/tests/macros.c
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Add several tests for `#define`.


Commit: 3e153beb24051b99ad3aad8897cd52d3d7830ff1
https://github.com/acl2/acl2/commit/3e153beb24051b99ad3aad8897cd52d3d7830ff1
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-14 (Wed, 14 Jan 2026)

Changed paths:
M books/doc/relnotes.lisp
M books/projects/hol-in-acl2/README
M books/projects/hol-in-acl2/acl2/theories.lisp
R books/projects/hol-in-acl2/examples/README
A books/projects/hol-in-acl2/examples/README.txt
M books/projects/hol-in-acl2/examples/eval-poly-proof.lisp
M books/projects/hol-in-acl2/examples/eval-poly-thy-exports.lisp
M books/projects/hol-in-acl2/examples/eval-poly-thy.lisp
M books/projects/hol-in-acl2/examples/eval-poly-top.lisp
A books/projects/hol-in-acl2/examples/eval_poly.defhol
A books/projects/hol-in-acl2/examples/eval_polyScript.sml
M books/projects/hol-in-acl2/examples/ex1-proof.lisp
M books/projects/hol-in-acl2/examples/ex1-thy-exports.lisp
M books/projects/hol-in-acl2/examples/ex1-thy.lisp
M books/projects/hol-in-acl2/examples/ex1-top.lisp
A books/projects/hol-in-acl2/examples/ex1.defhol
A books/projects/hol-in-acl2/examples/ex1Script.sml
R books/projects/hol-in-acl2/hol4/eval-poly.sml
R books/projects/hol-in-acl2/hol4/ex1.sml
R books/projects/hol-in-acl2/hol4/translator.sml
A books/tools/eval-events-from-file-doc.lisp
A books/tools/eval-events-from-file-test-data.lsp
A books/tools/eval-events-from-file-test.lisp
A books/tools/eval-events-from-file.lisp
M books/tools/top.lisp

Log Message:
-----------
Merge.


Commit: f3211d76e40db670c47c8997756aed6c10ca372b
https://github.com/acl2/acl2/commit/f3211d76e40db670c47c8997756aed6c10ca372b
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-14 (Wed, 14 Jan 2026)

Changed paths:
M books/projects/x86isa/machine/cert.acl2
M books/projects/x86isa/machine/other-non-det.lisp
M books/projects/x86isa/machine/register-readers-and-writers.lisp
M books/projects/x86isa/tools/execution/top.lisp

Log Message:
-----------
[X86ISA] Move inclusion of raw Lisp code to tools/execution/top.

This should allow the use of with-supporters to cherrypick certain definitions from the model. It also reduces the scope of some trust tags.


Commit: 73a83cd18206781f400926e5860358e018d602c4
https://github.com/acl2/acl2/commit/73a83cd18206781f400926e5860358e018d602c4
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-14 (Wed, 14 Jan 2026)

Changed paths:
M books/kestrel/axe/unguarded-defuns.lisp

Log Message:
-----------
[axe] Add explanation of file.


Commit: 19d06911de2ff34f22e0d15baf2cc6e32e3cf901
https://github.com/acl2/acl2/commit/19d06911de2ff34f22e0d15baf2cc6e32e3cf901
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-14 (Wed, 14 Jan 2026)

Changed paths:
M books/kestrel/axe/evaluator-tests.acl2
M books/kestrel/axe/evaluator-tests.lisp
M books/kestrel/axe/evaluator.acl2
M books/kestrel/axe/evaluator.lisp

Log Message:
-----------
[axe] Avoid use of LISP package in legacy evaluator.


Commit: 1684163590189f715c9873fd2188e509bcc1680d
https://github.com/acl2/acl2/commit/1684163590189f715c9873fd2188e509bcc1680d
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-14 (Wed, 14 Jan 2026)

Changed paths:
M books/kestrel/axe/x86/tester-code-only.lisp
M books/kestrel/axe/x86/unroller-code-only.lisp

Log Message:
-----------
[axe/x86] Drop now unneeded includes.


Commit: bdefdf557923e24cd1a9d0beec29daa861bdb67a
https://github.com/acl2/acl2/commit/bdefdf557923e24cd1a9d0beec29daa861bdb67a
Author: ACL2 Build Server <acl2bui...@gmail.com>
Date: 2026-01-15 (Thu, 15 Jan 2026)

Changed paths:
M books/kestrel/axe/evaluator-tests.acl2
M books/kestrel/axe/evaluator-tests.lisp
M books/kestrel/axe/evaluator.acl2
M books/kestrel/axe/evaluator.lisp
M books/kestrel/axe/unguarded-defuns.lisp
M books/kestrel/axe/x86/tester-code-only.lisp
M books/kestrel/axe/x86/unroller-code-only.lisp

Log Message:
-----------
Merge commit '1684163590189f715c9873fd2188e509bcc1680d' into HEAD


Commit: 47a45cb8553cab656eb8755afb980f45252379f0
https://github.com/acl2/acl2/commit/47a45cb8553cab656eb8755afb980f45252379f0
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-15 (Thu, 15 Jan 2026)

Changed paths:
A books/kestrel/c/syntax/preprocessor-lexemes.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Re-organize some preprocessor code.

Put lexemes into their own file and XDOC topic.


Commit: 98417555bc62ec5201610cd6aa847cd4fd479d78
https://github.com/acl2/acl2/commit/98417555bc62ec5201610cd6aa847cd4fd479d78
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-15 (Thu, 15 Jan 2026)

Changed paths:
A books/kestrel/c/syntax/macro-tables.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Re-organize some preprocessor code.

Put macro tables into their own file and XDOC topic.


Commit: 7237e0b1590107ab55b2459ec12324ed8dc95329
https://github.com/acl2/acl2/commit/7237e0b1590107ab55b2459ec12324ed8dc95329
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-15 (Thu, 15 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/tests/c17-std-example6-6.10.3.5.c
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Fix preprocessor test, which now works.

Fortunately it was a trascription error from the standard, and the behavior is
consistent with what the standard states in general (not ambiguous).


Commit: 5956d7ba5259094eaeb7c14bf9b0c00e2ce49aa1
https://github.com/acl2/acl2/commit/5956d7ba5259094eaeb7c14bf9b0c00e2ce49aa1
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-15 (Thu, 15 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/macro-tables.lisp

Log Message:
-----------
[C$] Update and clarify some doc.


Commit: 9e2b30c3aa0ab561a2e51aef2242fe5fb9cca79b
https://github.com/acl2/acl2/commit/9e2b30c3aa0ab561a2e51aef2242fe5fb9cca79b
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-15 (Thu, 15 Jan 2026)

Changed paths:
M books/doc/relnotes.lisp
M books/kestrel/axe/evaluator-tests.acl2
M books/kestrel/axe/evaluator-tests.lisp
M books/kestrel/axe/evaluator.acl2
M books/kestrel/axe/evaluator.lisp
M books/kestrel/axe/unguarded-defuns.lisp
M books/kestrel/axe/x86/tester-code-only.lisp
M books/kestrel/axe/x86/unroller-code-only.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/formalized.lisp
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-messages.lisp
M books/kestrel/c/syntax/preprocessor-reader.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
A books/kestrel/c/syntax/tests/c17-std-example-6.10.3.3.c
A books/kestrel/c/syntax/tests/c17-std-example-6.10.3.4.c
A books/kestrel/c/syntax/tests/c17-std-example1-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example2-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example3-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example4-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example5-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example6-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example7-6.10.3.5.c
A books/kestrel/c/syntax/tests/macros.c
M books/kestrel/c/syntax/tests/preprocessor-reader.lisp
M books/kestrel/c/syntax/tests/preprocessor.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/projects/hol-in-acl2/README
M books/projects/hol-in-acl2/acl2/theories.lisp
R books/projects/hol-in-acl2/examples/README
A books/projects/hol-in-acl2/examples/README.txt
M books/projects/hol-in-acl2/examples/eval-poly-proof.lisp
M books/projects/hol-in-acl2/examples/eval-poly-thy-exports.lisp
M books/projects/hol-in-acl2/examples/eval-poly-thy.lisp
M books/projects/hol-in-acl2/examples/eval-poly-top.lisp
A books/projects/hol-in-acl2/examples/eval_poly.defhol
A books/projects/hol-in-acl2/examples/eval_polyScript.sml
M books/projects/hol-in-acl2/examples/ex1-proof.lisp
M books/projects/hol-in-acl2/examples/ex1-thy-exports.lisp
M books/projects/hol-in-acl2/examples/ex1-thy.lisp
M books/projects/hol-in-acl2/examples/ex1-top.lisp
A books/projects/hol-in-acl2/examples/ex1.defhol
A books/projects/hol-in-acl2/examples/ex1Script.sml
R books/projects/hol-in-acl2/hol4/eval-poly.sml
R books/projects/hol-in-acl2/hol4/ex1.sml
R books/projects/hol-in-acl2/hol4/translator.sml
A books/tools/eval-events-from-file-doc.lisp
A books/tools/eval-events-from-file-test-data.lsp
A books/tools/eval-events-from-file-test.lisp
A books/tools/eval-events-from-file.lisp
M books/tools/top.lisp

Log Message:
-----------
Merge.


Commit: 7e512a834a98c372a72c4729cae6190769c42f99
https://github.com/acl2/acl2/commit/7e512a834a98c372a72c4729cae6190769c42f99
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-15 (Thu, 15 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/macro-tables.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/c17-std-example3-6.10.3.5.c
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Add support for `#undef` directives.

Enable test from C17 standard that uses `#undef`.


Commit: f087c86ee8983f1aae0333451a1215b4b55c6053
https://github.com/acl2/acl2/commit/f087c86ee8983f1aae0333451a1215b4b55c6053
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-15 (Thu, 15 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Fix comment.


Commit: 4ef107cbbd7e5c513b45b0a7ee4a6669d374268b
https://github.com/acl2/acl2/commit/4ef107cbbd7e5c513b45b0a7ee4a6669d374268b
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-15 (Thu, 15 Jan 2026)

Changed paths:
A books/kestrel/c/syntax/macro-tables.lisp
A books/kestrel/c/syntax/preprocessor-lexemes.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/c17-std-example3-6.10.3.5.c
M books/kestrel/c/syntax/tests/c17-std-example6-6.10.3.5.c
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
Merge.


Commit: 16477fa6293be4eb307ce3de4d9fd85699143e6a
https://github.com/acl2/acl2/commit/16477fa6293be4eb307ce3de4d9fd85699143e6a
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-15 (Thu, 15 Jan 2026)

Changed paths:
M books/kestrel/axe/x86/tester-rules.lisp
M books/kestrel/axe/x86/tester.lisp

Log Message:
-----------
[axe/x86] Improve tester.

Avoid bringing in some unneeded rules


Commit: 76e3f34f5d83917a2f77d6c679b44618ccbf81f1
https://github.com/acl2/acl2/commit/76e3f34f5d83917a2f77d6c679b44618ccbf81f1
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-15 (Thu, 15 Jan 2026)

Changed paths:
A books/kestrel/c/syntax/macro-tables.lisp
A books/kestrel/c/syntax/preprocessor-lexemes.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/c17-std-example3-6.10.3.5.c
M books/kestrel/c/syntax/tests/c17-std-example6-6.10.3.5.c
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
Merge.


Commit: 789d3696f057fecbbd08f237cdcabd53ae405f30
https://github.com/acl2/acl2/commit/789d3696f057fecbbd08f237cdcabd53ae405f30
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-15 (Thu, 15 Jan 2026)

Changed paths:
M books/kestrel/axe/equivalence-checker.lisp

Log Message:
-----------
[axe] Improve equivalence-checker.

Remove a skip-proofs and reduce includes.


Commit: 11dea2d2fea54ec4da62cc629222c9b7fd04e81e
https://github.com/acl2/acl2/commit/11dea2d2fea54ec4da62cc629222c9b7fd04e81e
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-15 (Thu, 15 Jan 2026)

Changed paths:
A books/kestrel/axe/evaluator-support.lisp
M books/kestrel/axe/evaluator.lisp
M books/kestrel/axe/top.lisp

Log Message:
-----------
[axe] Factor out evaluator support material.


Commit: 8f4d65e21be59702c444ab97257a3595bc031f92
https://github.com/acl2/acl2/commit/8f4d65e21be59702c444ab97257a3595bc031f92
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-15 (Thu, 15 Jan 2026)

Changed paths:
M books/kestrel/axe/x86/unroller.acl2
M books/kestrel/axe/x86/unroller.lisp

Log Message:
-----------
[axe/x86] Avoid having the unroller depend on skip-proofs.


Commit: 82c02e583fc3edadec38bdc5d147db351d15afa6
https://github.com/acl2/acl2/commit/82c02e583fc3edadec38bdc5d147db351d15afa6
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-15 (Thu, 15 Jan 2026)

Changed paths:
M books/kestrel/axe/x86/tester.lisp

Log Message:
-----------
[axe/x86] Add todo.


Commit: adfd804a02be0fdb0520f53901a5b7fd2cf4f13a
https://github.com/acl2/acl2/commit/adfd804a02be0fdb0520f53901a5b7fd2cf4f13a
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-15 (Thu, 15 Jan 2026)

Changed paths:
M books/kestrel/axe/make-prover-simple.lisp

Log Message:
-----------
[axe] Avoid getting the time if we won't print it.

Also improve comments.


Commit: c658f1cdba28c400e7a487c1712ac6378f16af10
https://github.com/acl2/acl2/commit/c658f1cdba28c400e7a487c1712ac6378f16af10
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-15 (Thu, 15 Jan 2026)

Changed paths:
M books/kestrel/axe/prune-term.lisp
M books/kestrel/axe/tactic-prover.lisp
M books/kestrel/axe/x86/tester.lisp

Log Message:
-----------
[axe] Improve comments/todos.


Commit: 58fcb9d1df9378fbef49089e23ecdb74032f22bb
https://github.com/acl2/acl2/commit/58fcb9d1df9378fbef49089e23ecdb74032f22bb
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-16 (Fri, 16 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Take theorem from library.


Commit: 2ddf53120d6e83bb02b5a2c398510eac34938418
https://github.com/acl2/acl2/commit/2ddf53120d6e83bb02b5a2c398510eac34938418
Date: 2026-01-16 (Fri, 16 Jan 2026)

Changed paths:
M books/projects/x86isa/machine/cert.acl2
M books/projects/x86isa/machine/other-non-det.lisp
M books/projects/x86isa/machine/register-readers-and-writers.lisp
M books/projects/x86isa/tools/execution/top.lisp

Log Message:
-----------
Merge pull request #1895 from acl2/x86isa-raw-lisp

[X86ISA] Move inclusion of raw Lisp code to tools/execution/top.


Commit: f0656760bf368075035d2af6e62017aaacffbe5d
https://github.com/acl2/acl2/commit/f0656760bf368075035d2af6e62017aaacffbe5d
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-16 (Fri, 16 Jan 2026)

Changed paths:
M books/kestrel/axe/rule-lists.lisp
M books/kestrel/axe/x86/rule-lists.lisp

Log Message:
-----------
[axe] Improve and clarify some rule-lists.


Commit: 33319fad321d236a9467efdff7e8a4de7ef94909
https://github.com/acl2/acl2/commit/33319fad321d236a9467efdff7e8a4de7ef94909
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-16 (Fri, 16 Jan 2026)

Changed paths:
M books/projects/x86isa/machine/cert.acl2
M books/projects/x86isa/machine/other-non-det.lisp
M books/projects/x86isa/machine/register-readers-and-writers.lisp
M books/projects/x86isa/tools/execution/top.lisp

Log Message:
-----------
Merge.


Commit: 6dbbec74c3d1e6ee838f84ada43cb7e3d9578685
https://github.com/acl2/acl2/commit/6dbbec74c3d1e6ee838f84ada43cb7e3d9578685
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-16 (Fri, 16 Jan 2026)

Changed paths:
M books/kestrel/axe/bv-intro-rules.lisp

Log Message:
-----------
[axe] Improve and clarify rules for introducing bvlt.


Commit: 7c40bb6018c76e1a8fa419852ace79cf922b629d
https://github.com/acl2/acl2/commit/7c40bb6018c76e1a8fa419852ace79cf922b629d
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-16 (Fri, 16 Jan 2026)

Changed paths:
M books/kestrel/axe/hit-counts.lisp

Log Message:
-----------
[axe] Improve documentation.


Commit: 63e2609dd99cae5bcf8e1f4d3fcd22f99c76e7f4
https://github.com/acl2/acl2/commit/63e2609dd99cae5bcf8e1f4d3fcd22f99c76e7f4
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-16 (Fri, 16 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-lexemes.lisp

Log Message:
-----------
[C$] Add some theorems.


Commit: 4fd8c076e7bb8ea87061f2e7eb0774b2a7ee8706
https://github.com/acl2/acl2/commit/4fd8c076e7bb8ea87061f2e7eb0774b2a7ee8706
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-16 (Fri, 16 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Initial code for macro argument replacement.


Commit: ff74946d2f511b1f3b406115a7871ab65163aa5b
https://github.com/acl2/acl2/commit/ff74946d2f511b1f3b406115a7871ab65163aa5b
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-16 (Fri, 16 Jan 2026)

Changed paths:
M books/projects/x86isa/machine/cert.acl2
M books/projects/x86isa/machine/other-non-det.lisp
M books/projects/x86isa/machine/register-readers-and-writers.lisp
M books/projects/x86isa/tools/execution/top.lisp

Log Message:
-----------
Merge.


Commit: 3d1ff1fc725977097f02bb31956e2e9ba74e2b32
https://github.com/acl2/acl2/commit/3d1ff1fc725977097f02bb31956e2e9ba74e2b32
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-17 (Sat, 17 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-lexemes.lisp
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
Merge.


Commit: d4380b40703002f7de64d597ba4ef01cc24426bc
https://github.com/acl2/acl2/commit/d4380b40703002f7de64d597ba4ef01cc24426bc
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-18 (Sun, 18 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-lexemes.lisp
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
Merge.


Commit: 5fa98e9414a003d5e19004b1a4067572e0e735cb
https://github.com/acl2/acl2/commit/5fa98e9414a003d5e19004b1a4067572e0e735cb
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-18 (Sun, 18 Jan 2026)

Changed paths:
M books/kestrel/axe/x86/rule-lists.lisp

Log Message:
-----------
[axe] Comment out uneeded rule.


Commit: 0a86e405f43596e81b61b3033ce44062e989dc02
https://github.com/acl2/acl2/commit/0a86e405f43596e81b61b3033ce44062e989dc02
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-18 (Sun, 18 Jan 2026)

Changed paths:
M books/kestrel/axe/x86/rule-lists.lisp

Log Message:
-----------
[axe/x86] Improve rule-lists.


Commit: eed6ae1d7284f8e9615ec727c047e8eb262864b5
https://github.com/acl2/acl2/commit/eed6ae1d7284f8e9615ec727c047e8eb262864b5
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-19 (Mon, 19 Jan 2026)

Changed paths:
M books/kestrel/axe/equivalence-checker.lisp
R books/kestrel/axe/evaluator-support.lisp
M books/kestrel/axe/evaluator.lisp
M books/kestrel/axe/make-prover-simple.lisp
M books/kestrel/axe/prune-term.lisp
M books/kestrel/axe/rule-lists.lisp
M books/kestrel/axe/tactic-prover.lisp
M books/kestrel/axe/top.lisp
M books/kestrel/axe/x86/rule-lists.lisp
M books/kestrel/axe/x86/tester-rules.lisp
M books/kestrel/axe/x86/tester.lisp
M books/kestrel/axe/x86/unroller.acl2
M books/kestrel/axe/x86/unroller.lisp

Log Message:
-----------
Merge.


Commit: 5b4c54fe61bbb4d085e108e6877e4f80eaa92021
https://github.com/acl2/acl2/commit/5b4c54fe61bbb4d085e108e6877e4f80eaa92021
Date: 2026-01-19 (Mon, 19 Jan 2026)

Changed paths:
M books/GNUmakefile
M books/system/doc/acl2-doc.lisp

Log Message:
-----------
Merge pull request #1888 from acl2/make-basic

[books/GNUmakefile] Improve basic target.


Commit: 74ec5de661b85c89a1a64df4b5310963699d839d
https://github.com/acl2/acl2/commit/74ec5de661b85c89a1a64df4b5310963699d839d
Date: 2026-01-19 (Mon, 19 Jan 2026)

Changed paths:
M books/build/jenkins/build-multi.sh
M books/build/jenkins/build-single.sh

Log Message:
-----------
Merge pull request #1878 from acl2/jenkins-scripts-acl2dir

[jenkins] Simplify scripts.


Commit: e85f7af71d5e15f0e98d8938f6978ada1693d6bd
https://github.com/acl2/acl2/commit/e85f7af71d5e15f0e98d8938f6978ada1693d6bd
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-19 (Mon, 19 Jan 2026)

Changed paths:
M books/GNUmakefile
M books/build/jenkins/build-multi.sh
M books/build/jenkins/build-single.sh
M books/system/doc/acl2-doc.lisp

Log Message:
-----------
Merge.


Commit: 7e0b48767bafa89dd6dfe6a1f9ff376f24a7a793
https://github.com/acl2/acl2/commit/7e0b48767bafa89dd6dfe6a1f9ff376f24a7a793
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-19 (Mon, 19 Jan 2026)

Changed paths:
M books/projects/x86isa/machine/cert.acl2
M books/projects/x86isa/machine/paging.acl2
M books/projects/x86isa/machine/physical-memory.acl2
M books/projects/x86isa/machine/prefix-modrm-sib-decoding.acl2

Log Message:
-----------
[X86ISA] Drop unneeded :skip-proofs-okp nil from .acl2 files.

As discussed on Zulip. Nil is the default for :skip-proofs-okp.


Commit: af5f8f429247fdd838a27c26bdab6f7b5cf3f346
https://github.com/acl2/acl2/commit/af5f8f429247fdd838a27c26bdab6f7b5cf3f346
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-19 (Mon, 19 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/validator.lisp

Log Message:
-----------
[C$] Validate expression labels in gotoe statements


Commit: 0ee5b2074ca001d0c5525d94ff2dc9fd18e0ad9d
https://github.com/acl2/acl2/commit/0ee5b2074ca001d0c5525d94ff2dc9fd18e0ad9d
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-19 (Mon, 19 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/tests/validator.lisp

Log Message:
-----------
[C$] Add gotoe validation test

This is currently failing. Disambiguation is currently not fully popping
pushed scopes on certain statements (including "for" statements),
leading to variables to appear in scope. When disambiguating the
"goto/gotoe", the disambiguator erroneously believes the identifier to
be an in-scope variable.


Commit: fbf51ad204731b5ce386e0ec9005a9661005057d
https://github.com/acl2/acl2/commit/fbf51ad204731b5ce386e0ec9005a9661005057d
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-19 (Mon, 19 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/disambiguator.lisp

Log Message:
-----------
[C$] Fixed scope popping when disambiguating for loops

For loops were missing a pop, which led to an erroneous accumulation of
scope blocks.


Commit: e31acdcb06d62c3ca3d12969189865c03755c765
https://github.com/acl2/acl2/commit/e31acdcb06d62c3ca3d12969189865c03755c765
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-19 (Mon, 19 Jan 2026)

Changed paths:
M books/kestrel/axe/x86/unroller.lisp
M books/kestrel/x86/package.lsp

Log Message:
-----------
[axe/x86] Add symbols to package.


Commit: 2d3a26a429df940a52107e53f0ad52cda31d68c3
https://github.com/acl2/acl2/commit/2d3a26a429df940a52107e53f0ad52cda31d68c3
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-19 (Mon, 19 Jan 2026)

Changed paths:
M books/GNUmakefile
M books/build/jenkins/build-multi.sh
M books/build/jenkins/build-single.sh
M books/system/doc/acl2-doc.lisp

Log Message:
-----------
Merge.


Commit: 01a146441a63bce457aa6a752c39859e1a86d208
https://github.com/acl2/acl2/commit/01a146441a63bce457aa6a752c39859e1a86d208
Author: Matt Kaufmann <kauf...@cs.utexas.edu>
Date: 2026-01-19 (Mon, 19 Jan 2026)

Changed paths:
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html

Log Message:
-----------
Synched doc.lisp etc.


Commit: a29f8489845ae5633fb7030c82a59e5e127b8b4c
https://github.com/acl2/acl2/commit/a29f8489845ae5633fb7030c82a59e5e127b8b4c
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-19 (Mon, 19 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/validator.lisp

Log Message:
-----------
Merge.


Commit: b66c1d0846dfdfa09e6409fab1848c9e8b4ec0ce
https://github.com/acl2/acl2/commit/b66c1d0846dfdfa09e6409fab1848c9e8b4ec0ce
Author: ACL2 Build Server <acl2bui...@gmail.com>
Date: 2026-01-19 (Mon, 19 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/validator.lisp

Log Message:
-----------
Merge commit 'fbf51ad204731b5ce386e0ec9005a9661005057d' into HEAD


Commit: c6a07b005615ada0ec4e8c2e65407f96420a7a7b
https://github.com/acl2/acl2/commit/c6a07b005615ada0ec4e8c2e65407f96420a7a7b
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-19 (Mon, 19 Jan 2026)

Changed paths:
M books/kestrel/axe/bv-intro-rules.lisp
M books/kestrel/axe/hit-counts.lisp
M books/kestrel/axe/x86/rule-lists.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/validator.lisp
M books/projects/x86isa/machine/cert.acl2
M books/projects/x86isa/machine/paging.acl2
M books/projects/x86isa/machine/physical-memory.acl2
M books/projects/x86isa/machine/prefix-modrm-sib-decoding.acl2

Log Message:
-----------
Merge.


Commit: 040538c280452afd2b5b939d719f7c8c80fe82d4
https://github.com/acl2/acl2/commit/040538c280452afd2b5b939d719f7c8c80fe82d4
Author: ACL2 Build Server <acl2bui...@gmail.com>
Date: 2026-01-19 (Mon, 19 Jan 2026)

Changed paths:
M books/kestrel/axe/bv-intro-rules.lisp
M books/kestrel/axe/hit-counts.lisp
M books/kestrel/axe/x86/rule-lists.lisp
M books/projects/x86isa/machine/cert.acl2
M books/projects/x86isa/machine/paging.acl2
M books/projects/x86isa/machine/physical-memory.acl2
M books/projects/x86isa/machine/prefix-modrm-sib-decoding.acl2

Log Message:
-----------
Merge commit 'a29f8489845ae5633fb7030c82a59e5e127b8b4c' into HEAD


Commit: 4702ba03a04d7b95051a0c055f8810d7dba4404e
https://github.com/acl2/acl2/commit/4702ba03a04d7b95051a0c055f8810d7dba4404e
Author: ACL2 Build Server <acl2bui...@gmail.com>
Date: 2026-01-20 (Tue, 20 Jan 2026)

Changed paths:
M books/acl2s/ccg/ccg.lisp

Log Message:
-----------
Merge commit 'fe9ff1f7aaafeb5a60e8086c203e9a219017d478' into HEAD


Commit: ed81e67209a9f08d386143b991775385321cf84a
https://github.com/acl2/acl2/commit/ed81e67209a9f08d386143b991775385321cf84a
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-20 (Tue, 20 Jan 2026)

Changed paths:
M acl2-init.lisp
M books/GNUmakefile
M books/build/jenkins/build-multi.sh
M books/build/jenkins/build-single.sh
M books/doc/relnotes.lisp
M books/kestrel/axe/evaluator-tests.acl2
M books/kestrel/axe/evaluator-tests.lisp
M books/kestrel/axe/evaluator.acl2
M books/kestrel/axe/evaluator.lisp
M books/kestrel/axe/make-prover-simple.lisp
M books/kestrel/axe/prune-term.lisp
M books/kestrel/axe/rule-lists.lisp
M books/kestrel/axe/tactic-prover.lisp
M books/kestrel/axe/unguarded-defuns.lisp
M books/kestrel/axe/x86/rule-lists.lisp
M books/kestrel/axe/x86/tester-code-only.lisp
M books/kestrel/axe/x86/tester-rules.lisp
M books/kestrel/axe/x86/tester.lisp
M books/kestrel/axe/x86/unroller-code-only.lisp
M books/kestrel/c/atc/generation.lisp
A books/kestrel/c/atc/limits.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/formalized.lisp
A books/kestrel/c/syntax/macro-tables.lisp
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/parser-states.lisp
A books/kestrel/c/syntax/preprocessor-lexemes.lisp
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-messages.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/preprocessor-reader.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
A books/kestrel/c/syntax/tests/c17-std-example-6.10.3.3.c
A books/kestrel/c/syntax/tests/c17-std-example-6.10.3.4.c
A books/kestrel/c/syntax/tests/c17-std-example1-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example2-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example3-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example4-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example5-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example6-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example7-6.10.3.5.c
A books/kestrel/c/syntax/tests/macros.c
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp
M books/kestrel/c/syntax/tests/preprocessor-reader.lisp
M books/kestrel/c/syntax/tests/preprocessor.lisp
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/proof-generation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/projects/hol-in-acl2/README
M books/projects/hol-in-acl2/acl2/theories.lisp
R books/projects/hol-in-acl2/examples/README
A books/projects/hol-in-acl2/examples/README.txt
M books/projects/hol-in-acl2/examples/eval-poly-proof.lisp
M books/projects/hol-in-acl2/examples/eval-poly-thy-exports.lisp
M books/projects/hol-in-acl2/examples/eval-poly-thy.lisp
M books/projects/hol-in-acl2/examples/eval-poly-top.lisp
A books/projects/hol-in-acl2/examples/eval_poly.defhol
A books/projects/hol-in-acl2/examples/eval_polyScript.sml
A books/projects/hol-in-acl2/examples/ex1-proof.lisp
M books/projects/hol-in-acl2/examples/ex1-thy-exports.lisp
M books/projects/hol-in-acl2/examples/ex1-thy.lisp
A books/projects/hol-in-acl2/examples/ex1-top.lisp
A books/projects/hol-in-acl2/examples/ex1.defhol
A books/projects/hol-in-acl2/examples/ex1Script.sml
R books/projects/hol-in-acl2/hol4/eval-poly.sml
R books/projects/hol-in-acl2/hol4/ex1.sml
R books/projects/hol-in-acl2/hol4/translator.sml
M books/projects/x86isa/machine/cert.acl2
M books/projects/x86isa/machine/other-non-det.lisp
M books/projects/x86isa/machine/register-readers-and-writers.lisp
M books/projects/x86isa/tools/execution/top.lisp
M books/std/util/defprojection.lisp
M books/system/doc/acl2-doc.lisp
A books/tools/eval-events-from-file-doc.lisp
A books/tools/eval-events-from-file-test-data.lsp
A books/tools/eval-events-from-file-test.lisp
A books/tools/eval-events-from-file.lisp
M books/tools/top.lisp

Log Message:
-----------
Merge branch 'testing-kestrel' into gj-clang-float


Commit: 55ce955f14bdad1ec737ec1f48e4969352f69a81
https://github.com/acl2/acl2/commit/55ce955f14bdad1ec737ec1f48e4969352f69a81
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-20 (Tue, 20 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Eliminate a fixtype summand.

This was handled separately, on the fly, via an option type.


Commit: a4922558c29b3aa257fc8637624ddf093a0882a4
https://github.com/acl2/acl2/commit/a4922558c29b3aa257fc8637624ddf093a0882a4
Author: Matt Kaufmann <matthew.j...@gmail.com>
Date: 2026-01-20 (Tue, 20 Jan 2026)

Changed paths:
M books/projects/hol-in-acl2/acl2/package.lsp
M books/projects/hol-in-acl2/acl2/theories.lisp
M books/projects/hol-in-acl2/examples/eval-poly-proof.lisp
M books/projects/hol-in-acl2/examples/eval-poly-thy-exports.lisp
M books/projects/hol-in-acl2/examples/eval-poly-thy.lisp
M books/projects/hol-in-acl2/examples/eval-poly-top.lisp
M books/projects/hol-in-acl2/examples/ex1-proof.lisp
M books/projects/hol-in-acl2/examples/ex1-thy-exports.lisp
M books/projects/hol-in-acl2/examples/ex1-thy.lisp
M books/projects/hol-in-acl2/examples/ex1-top.lisp

Log Message:
-----------
Miscellaneous updates to hol-in-acl2 library


Commit: 8c04799485ff695278655e43b59c4dd6b9634bcd
https://github.com/acl2/acl2/commit/8c04799485ff695278655e43b59c4dd6b9634bcd
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-21 (Wed, 21 Jan 2026)

Changed paths:
M books/projects/hol-in-acl2/acl2/package.lsp
M books/projects/hol-in-acl2/acl2/theories.lisp
M books/projects/hol-in-acl2/examples/eval-poly-proof.lisp
M books/projects/hol-in-acl2/examples/eval-poly-thy-exports.lisp
M books/projects/hol-in-acl2/examples/eval-poly-thy.lisp
M books/projects/hol-in-acl2/examples/eval-poly-top.lisp
M books/projects/hol-in-acl2/examples/ex1-proof.lisp
M books/projects/hol-in-acl2/examples/ex1-thy-exports.lisp
M books/projects/hol-in-acl2/examples/ex1-thy.lisp
M books/projects/hol-in-acl2/examples/ex1-top.lisp

Log Message:
-----------
Merge.


Commit: 9faa23bd19b93f73f324da5e96eaf2a10e94e159
https://github.com/acl2/acl2/commit/9faa23bd19b93f73f324da5e96eaf2a10e94e159
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-21 (Wed, 21 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/abstract-syntax-trees.lisp

Log Message:
-----------
[C$] Add a theorem.


Commit: 0279b6157387fc105bed349ab2dc8c767662b7a4
https://github.com/acl2/acl2/commit/0279b6157387fc105bed349ab2dc8c767662b7a4
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-21 (Wed, 21 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Add an option fixtype.


Commit: 1ef1e6421eb1e04b21e301cbd2769d640d20f081
https://github.com/acl2/acl2/commit/1ef1e6421eb1e04b21e301cbd2769d640d20f081
Author: ACL2 Build Server <acl2bui...@gmail.com>
Date: 2026-01-21 (Wed, 21 Jan 2026)

Changed paths:
M books/kestrel/axe/x86/unroller.lisp
M books/kestrel/x86/package.lsp

Log Message:
-----------
Merge commit 'c6a07b005615ada0ec4e8c2e65407f96420a7a7b' into HEAD


Commit: a408a8866c37137619de4d8a0e2f160bafb0e0c6
https://github.com/acl2/acl2/commit/a408a8866c37137619de4d8a0e2f160bafb0e0c6
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-21 (Wed, 21 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Add two operations on preprocessor states.


Commit: 4e58a14e5af8e162c591adaaba0afad496c72d8a
https://github.com/acl2/acl2/commit/4e58a14e5af8e162c591adaaba0afad496c72d8a
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-21 (Wed, 21 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] First draft of scanning and macro expansion code.


Commit: 64ed806ff26a48bfe0d872aed2f3ef1b8bea4c42
https://github.com/acl2/acl2/commit/64ed806ff26a48bfe0d872aed2f3ef1b8bea4c42
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-21 (Wed, 21 Jan 2026)

Changed paths:
M books/kestrel/axe/x86/unroller.lisp
M books/kestrel/x86/package.lsp

Log Message:
-----------
Merge.


Commit: 17346d669e9a79a03f7a5d6f5e6236be1b1f4647
https://github.com/acl2/acl2/commit/17346d669e9a79a03f7a5d6f5e6236be1b1f4647
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-21 (Wed, 21 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Connect macro-expanding scanning with top-level clique.


Commit: 0e8b8cf17873f257b88168700e3d07af77dcdf74
https://github.com/acl2/acl2/commit/0e8b8cf17873f257b88168700e3d07af77dcdf74
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-21 (Wed, 21 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/tests/macros.c
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Add some macro expansion tests.


Commit: eeb904966be329b5ed468056359b95f6c3c1116a
https://github.com/acl2/acl2/commit/eeb904966be329b5ed468056359b95f6c3c1116a
Author: Matt Kaufmann <matthew.j...@gmail.com>
Date: 2026-01-21 (Wed, 21 Jan 2026)

Changed paths:
M books/doc/relnotes.lisp
M books/tools/with-supporters.lisp

Log Message:
-----------
Fixed with-supporters to track functions introduced by defabsstobj.

Thanks to Eric Smith for sending an example illustrating the problem.


Commit: 831e340a38c30b3ce87694a40bceb97fea058803
https://github.com/acl2/acl2/commit/831e340a38c30b3ce87694a40bceb97fea058803
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-21 (Wed, 21 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Fix handling of no-parameter function macro calls.


Commit: 4e2ada862ff7701478d71db185bfd24802c32a6f
https://github.com/acl2/acl2/commit/4e2ada862ff7701478d71db185bfd24802c32a6f
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-21 (Wed, 21 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/tests/macros.c
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Add more working macro expansion tests.


Commit: 76e51186c32e673990b5f5bb0bef645a4629c72b
https://github.com/acl2/acl2/commit/76e51186c32e673990b5f5bb0bef645a4629c72b
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-21 (Wed, 21 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/tests/macros.c
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Improve testing maro and add more tests.


Commit: e3ea76c7845543a11b35074f3ccb0977bf1b153a
https://github.com/acl2/acl2/commit/e3ea76c7845543a11b35074f3ccb0977bf1b153a
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-21 (Wed, 21 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Improve a name.


Commit: 1f8de95f24e75244ce1e4eabfaa36760ccc7dd11
https://github.com/acl2/acl2/commit/1f8de95f24e75244ce1e4eabfaa36760ccc7dd11
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-21 (Wed, 21 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Update some doc.


Commit: fb6de0253572e06b6412ae0de6673da98c27f708
https://github.com/acl2/acl2/commit/fb6de0253572e06b6412ae0de6673da98c27f708
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-21 (Wed, 21 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/tests/macros.c
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] More macro expansion tests.


Commit: 2f80185e370810ac1b183eace39ab730d6440cb6
https://github.com/acl2/acl2/commit/2f80185e370810ac1b183eace39ab730d6440cb6
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-21 (Wed, 21 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/tests/macros.c
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] More macro expansion tests.


Commit: f07f00210fa25ca4359ccbecad02751ef598ae98
https://github.com/acl2/acl2/commit/f07f00210fa25ca4359ccbecad02751ef598ae98
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-21 (Wed, 21 Jan 2026)

Changed paths:
M books/kestrel/apt/solve-method-axe-rewriter.lisp
M books/kestrel/axe/def-simplified.lisp
M books/kestrel/axe/hit-counts.lisp
M books/kestrel/axe/imported-symbols.lisp
M books/kestrel/axe/jvm/unroller.lisp
M books/kestrel/axe/make-rewriter-simple.lisp
M books/kestrel/axe/prune-dag-approximately.lisp
M books/kestrel/axe/prune-term.lisp
M books/kestrel/axe/rewriter-basic-smt-tests.lisp
M books/kestrel/axe/rewriter-basic-tests.lisp
M books/kestrel/axe/rewriter-basic.lisp
M books/kestrel/axe/risc-v/unroller.lisp
M books/kestrel/axe/tactic-prover.lisp
M books/kestrel/axe/unroll-spec-basic.lisp
M books/kestrel/axe/x86/loop-lifter.lisp
M books/kestrel/axe/x86/rewriter-x86-tests.lisp
M books/kestrel/axe/x86/unroller.lisp

Log Message:
-----------
[axe] Support aggregating hit-counts over multiple rewrites.


Commit: 74d5cc0670ffde4db90119a7b58b6eb1e62ef1fc
https://github.com/acl2/acl2/commit/74d5cc0670ffde4db90119a7b58b6eb1e62ef1fc
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-21 (Wed, 21 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/tests/c17-std-example1-6.10.3.5.c
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Uncomment test now supported.


Commit: 2981779e2b2719d73a9f8ea71cbdbe53a4117341
https://github.com/acl2/acl2/commit/2981779e2b2719d73a9f8ea71cbdbe53a4117341
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-21 (Wed, 21 Jan 2026)

Changed paths:
M books/kestrel/axe/x86/unroller.lisp
M books/kestrel/x86/package.lsp

Log Message:
-----------
Merge.


Commit: c0039c503499e2ff96e2652481c6d0a449b40d5c
https://github.com/acl2/acl2/commit/c0039c503499e2ff96e2652481c6d0a449b40d5c
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-21 (Wed, 21 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Simplify some preprocessor code.

This is for handling the closing parentheses of a call of a function-like macro
without parameters/arguments.


Commit: e115c1987db6485989a29dcd938e10da3dd27994
https://github.com/acl2/acl2/commit/e115c1987db6485989a29dcd938e10da3dd27994
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-21 (Wed, 21 Jan 2026)

Changed paths:
M books/doc/relnotes.lisp
M books/tools/with-supporters.lisp

Log Message:
-----------
Merge.


Commit: b1036296119459663bf0594cfea1d6b832c25fa3
https://github.com/acl2/acl2/commit/b1036296119459663bf0594cfea1d6b832c25fa3
Author: Lottie-ui <22348...@qq.com>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/projects/vescmul/int-vector-adders-meta.lisp

Log Message:
-----------
Addressing issue #1886.


Commit: 6f2e9ddd3be3b8d1768bcc36ffa60b4b9190623b
https://github.com/acl2/acl2/commit/6f2e9ddd3be3b8d1768bcc36ffa60b4b9190623b
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Improve two clique names.


Commit: bd98a441c497f65944e8f1e1f7c507faaf75198d
https://github.com/acl2/acl2/commit/bd98a441c497f65944e8f1e1f7c507faaf75198d
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/acl2s/ccg/ccg.lisp
M books/doc/relnotes.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/c17-std-example1-6.10.3.5.c
M books/kestrel/c/syntax/tests/macros.c
M books/kestrel/c/syntax/tests/preprocessor.lisp
M books/projects/hol-in-acl2/acl2/package.lsp
M books/projects/hol-in-acl2/acl2/theories.lisp
M books/projects/hol-in-acl2/examples/eval-poly-proof.lisp
M books/projects/hol-in-acl2/examples/eval-poly-thy-exports.lisp
M books/projects/hol-in-acl2/examples/eval-poly-thy.lisp
M books/projects/hol-in-acl2/examples/eval-poly-top.lisp
M books/projects/hol-in-acl2/examples/ex1-proof.lisp
M books/projects/hol-in-acl2/examples/ex1-thy-exports.lisp
M books/projects/hol-in-acl2/examples/ex1-thy.lisp
M books/projects/hol-in-acl2/examples/ex1-top.lisp
M books/tools/with-supporters.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html

Log Message:
-----------
Merge.


Commit: e1db82609e226fb1c53af25222f3aa22b87abe2a
https://github.com/acl2/acl2/commit/e1db82609e226fb1c53af25222f3aa22b87abe2a
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Complete handling of preprocessor markers.

These have to be handled also when looking for specific tokens during the
preprocessing and macro expansion of lexemes.


Commit: 62241110f630dbe63e5a6da6b6a3dcce97557652
https://github.com/acl2/acl2/commit/62241110f630dbe63e5a6da6b6a3dcce97557652
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/tests/c17-std-example-6.10.3.4.c
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Add working test from C17 standard.


Commit: af91abbebe0259dd6836a67288c63887010e3c55
https://github.com/acl2/acl2/commit/af91abbebe0259dd6836a67288c63887010e3c55
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Remove function no longer needed.


Commit: 3a8be1759196f1801ad03920c63ce578d237a1e5
https://github.com/acl2/acl2/commit/3a8be1759196f1801ad03920c63ce578d237a1e5
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/GNUmakefile
M books/acl2s/ccg/ccg.lisp
M books/build/jenkins/build-multi.sh
M books/build/jenkins/build-single.sh
M books/doc/relnotes.lisp
M books/kestrel/axe/bv-intro-rules.lisp
M books/kestrel/axe/hit-counts.lisp
M books/kestrel/axe/make-prover-simple.lisp
M books/kestrel/axe/prune-term.lisp
M books/kestrel/axe/rule-lists.lisp
M books/kestrel/axe/tactic-prover.lisp
M books/kestrel/axe/x86/rule-lists.lisp
M books/kestrel/axe/x86/tester-rules.lisp
M books/kestrel/axe/x86/tester.lisp
M books/kestrel/axe/x86/unroller.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/preprocessor-lexemes.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/c17-std-example1-6.10.3.5.c
M books/kestrel/c/syntax/tests/macros.c
M books/kestrel/c/syntax/tests/preprocessor.lisp
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/x86/package.lsp
M books/projects/hol-in-acl2/acl2/package.lsp
M books/projects/hol-in-acl2/acl2/theories.lisp
M books/projects/hol-in-acl2/examples/eval-poly-proof.lisp
M books/projects/hol-in-acl2/examples/eval-poly-thy-exports.lisp
M books/projects/hol-in-acl2/examples/eval-poly-thy.lisp
M books/projects/hol-in-acl2/examples/eval-poly-top.lisp
M books/projects/hol-in-acl2/examples/ex1-proof.lisp
M books/projects/hol-in-acl2/examples/ex1-thy-exports.lisp
M books/projects/hol-in-acl2/examples/ex1-thy.lisp
M books/projects/hol-in-acl2/examples/ex1-top.lisp
M books/projects/x86isa/machine/cert.acl2
M books/projects/x86isa/machine/other-non-det.lisp
M books/projects/x86isa/machine/paging.acl2
M books/projects/x86isa/machine/physical-memory.acl2
M books/projects/x86isa/machine/prefix-modrm-sib-decoding.acl2
M books/projects/x86isa/machine/register-readers-and-writers.lisp
M books/projects/x86isa/tools/execution/top.lisp
M books/system/doc/acl2-doc.lisp
M books/tools/with-supporters.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html

Log Message:
-----------
Merge.


Commit: 846d5352065b527930ff1c36c9b305ae42a02abb
https://github.com/acl2/acl2/commit/846d5352065b527930ff1c36c9b305ae42a02abb
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/kestrel/axe/make-rewriter-simple.lisp

Log Message:
-----------
[axe] Reduce exports.


Commit: b2d284e28ab378d82ea310b491b009aafa92bb16
https://github.com/acl2/acl2/commit/b2d284e28ab378d82ea310b491b009aafa92bb16
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/kestrel/arithmetic-light/max.lisp
M books/kestrel/arithmetic-light/min.lisp

Log Message:
-----------
[arithmetic-light] Add rules about min and max.

These improvements are heavily based on suggested material sent by Grant Jurgensen.


Commit: ccb3a2fa57cc38ea7b37bd467b35e3c9d4fa2ffd
https://github.com/acl2/acl2/commit/ccb3a2fa57cc38ea7b37bd467b35e3c9d4fa2ffd
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/kestrel/apt/solve-method-axe-rewriter.lisp
M books/kestrel/axe/def-simplified.lisp
M books/kestrel/axe/hit-counts.lisp
M books/kestrel/axe/imported-symbols.lisp
M books/kestrel/axe/jvm/unroller.lisp
M books/kestrel/axe/make-rewriter-simple.lisp
M books/kestrel/axe/prune-dag-approximately.lisp
M books/kestrel/axe/prune-term.lisp
M books/kestrel/axe/rewriter-basic-smt-tests.lisp
M books/kestrel/axe/rewriter-basic-tests.lisp
M books/kestrel/axe/rewriter-basic.lisp
M books/kestrel/axe/risc-v/unroller.lisp
M books/kestrel/axe/tactic-prover.lisp
M books/kestrel/axe/unroll-spec-basic.lisp
M books/kestrel/axe/x86/loop-lifter.lisp
M books/kestrel/axe/x86/rewriter-x86-tests.lisp
M books/kestrel/axe/x86/unroller.lisp

Log Message:
-----------
Merge.


Commit: 5ac9cd4c4803342fd68006b1b8d3c45771682a62
https://github.com/acl2/acl2/commit/5ac9cd4c4803342fd68006b1b8d3c45771682a62
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/kestrel/apt/solve-method-axe-rewriter.lisp
M books/kestrel/axe/def-simplified.lisp
M books/kestrel/axe/hit-counts.lisp
M books/kestrel/axe/imported-symbols.lisp
M books/kestrel/axe/jvm/unroller.lisp
M books/kestrel/axe/make-rewriter-simple.lisp
M books/kestrel/axe/prune-dag-approximately.lisp
M books/kestrel/axe/prune-term.lisp
M books/kestrel/axe/rewriter-basic-smt-tests.lisp
M books/kestrel/axe/rewriter-basic-tests.lisp
M books/kestrel/axe/rewriter-basic.lisp
M books/kestrel/axe/risc-v/unroller.lisp
M books/kestrel/axe/tactic-prover.lisp
M books/kestrel/axe/unroll-spec-basic.lisp
M books/kestrel/axe/x86/loop-lifter.lisp
M books/kestrel/axe/x86/rewriter-x86-tests.lisp
M books/kestrel/axe/x86/unroller.lisp

Log Message:
-----------
Merge.


Commit: d28f60d5b21f4896c8cfd0d87cb6a619464a5fb7
https://github.com/acl2/acl2/commit/d28f60d5b21f4896c8cfd0d87cb6a619464a5fb7
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Handle non-calls of function-like macros.

Unless the function-like macro name is followed by `(`, it is treated like an
identifier, i.e. it is not an error. We introduce a function to peek at the next
token or new line, to check whether it is a call or not.


Commit: 8b516c763995d108727cdb914b4aeb2d7ca15e21
https://github.com/acl2/acl2/commit/8b516c763995d108727cdb914b4aeb2d7ca15e21
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/kestrel/axe/x86/tester-code-only.lisp
M books/kestrel/axe/x86/unroller-code-only.lisp

Log Message:
-----------
[axe/x86] Improve code-only versions.

Now we can apply with-supporters to more of the x86 model, because those books no longer bring in Raw Lisp code. This also takes advantage of a recent improvement to with-supporters by Matt Kaufmann, to find functions introduced by defabsstobj.


Commit: 5eecd686494a55604e478c2d2c45f48f56ca062e
https://github.com/acl2/acl2/commit/5eecd686494a55604e478c2d2c45f48f56ca062e
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/kestrel/axe/make-rewriter-simple.lisp
M books/kestrel/axe/x86/tester-code-only.lisp
M books/kestrel/axe/x86/unroller-code-only.lisp

Log Message:
-----------
Merge.


Commit: 286bb32637f127f4b811741846321d5f3fb8979b
https://github.com/acl2/acl2/commit/286bb32637f127f4b811741846321d5f3fb8979b
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/acl2s/ccg/ccg.lisp
M books/doc/relnotes.lisp
M books/kestrel/apt/solve-method-axe-rewriter.lisp
M books/kestrel/arithmetic-light/max.lisp
M books/kestrel/arithmetic-light/min.lisp
M books/kestrel/axe/bv-intro-rules.lisp
M books/kestrel/axe/def-simplified.lisp
M books/kestrel/axe/hit-counts.lisp
M books/kestrel/axe/imported-symbols.lisp
M books/kestrel/axe/jvm/unroller.lisp
M books/kestrel/axe/make-rewriter-simple.lisp
M books/kestrel/axe/node-replacement-array.lisp
M books/kestrel/axe/prune-dag-approximately.lisp
M books/kestrel/axe/prune-term.lisp
M books/kestrel/axe/rewriter-basic-smt-tests.lisp
M books/kestrel/axe/rewriter-basic-tests.lisp
M books/kestrel/axe/rewriter-basic.lisp
M books/kestrel/axe/risc-v/unroller.lisp
M books/kestrel/axe/tactic-prover.lisp
M books/kestrel/axe/unroll-spec-basic.lisp
M books/kestrel/axe/x86/loop-lifter.lisp
M books/kestrel/axe/x86/rewriter-x86-tests.lisp
M books/kestrel/axe/x86/rule-lists.lisp
M books/kestrel/axe/x86/tester-code-only.lisp
M books/kestrel/axe/x86/unroller-code-only.lisp
M books/kestrel/axe/x86/unroller.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/c17-std-example1-6.10.3.5.c
M books/kestrel/c/syntax/tests/macros.c
M books/kestrel/c/syntax/tests/preprocessor.lisp
M books/kestrel/x86/package.lsp
M books/projects/hol-in-acl2/acl2/package.lsp
M books/projects/hol-in-acl2/acl2/theories.lisp
M books/projects/hol-in-acl2/examples/eval-poly-proof.lisp
M books/projects/hol-in-acl2/examples/eval-poly-thy-exports.lisp
M books/projects/hol-in-acl2/examples/eval-poly-thy.lisp
M books/projects/hol-in-acl2/examples/eval-poly-top.lisp
M books/projects/hol-in-acl2/examples/ex1-proof.lisp
M books/projects/hol-in-acl2/examples/ex1-thy-exports.lisp
M books/projects/hol-in-acl2/examples/ex1-thy.lisp
M books/projects/hol-in-acl2/examples/ex1-top.lisp
M books/projects/x86isa/machine/cert.acl2
M books/projects/x86isa/machine/paging.acl2
M books/projects/x86isa/machine/physical-memory.acl2
M books/projects/x86isa/machine/prefix-modrm-sib-decoding.acl2
M books/tools/with-supporters.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html

Log Message:
-----------
Merge branch 'testing-kestrel' into gj-clang-float


Commit: 229368005d4194a92bd743013fbf63bd433be754
https://github.com/acl2/acl2/commit/229368005d4194a92bd743013fbf63bd433be754
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Add a theorem and some operations.


Commit: 6e27ffebdd3ede5c8ba107420cf5edabf1de3197
https://github.com/acl2/acl2/commit/6e27ffebdd3ede5c8ba107420cf5edabf1de3197
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Retain markers in macro arguments.


Commit: 9c026f24b36e502f4d91b6e1c840480a9096fa4c
https://github.com/acl2/acl2/commit/9c026f24b36e502f4d91b6e1c840480a9096fa4c
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/tests/c17-std-example3-6.10.3.5.c
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Add tricky preprocessor test now working.


Commit: d2929f5e789e9194b698a5098a3faa5c8df53a67
https://github.com/acl2/acl2/commit/d2929f5e789e9194b698a5098a3faa5c8df53a67
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Allow new lines before open parenthesis in macro call.

Only in text, not in directives.


Commit: dc72066c7aef9e95d36585dec583e90eff156d63
https://github.com/acl2/acl2/commit/dc72066c7aef9e95d36585dec583e90eff156d63
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/tests/c17-std-example3-6.10.3.5.c
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Add another tricky test that now works.


Commit: 4571a42cc61a47f3e5c50bdd54ffa07c529bcbd3
https://github.com/acl2/acl2/commit/4571a42cc61a47f3e5c50bdd54ffa07c529bcbd3
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/kestrel/apt/solve-method-axe-rewriter.lisp
M books/kestrel/arithmetic-light/max.lisp
M books/kestrel/arithmetic-light/min.lisp
M books/kestrel/axe/def-simplified.lisp
M books/kestrel/axe/hit-counts.lisp
M books/kestrel/axe/imported-symbols.lisp
M books/kestrel/axe/jvm/unroller.lisp
M books/kestrel/axe/make-rewriter-simple.lisp
M books/kestrel/axe/node-replacement-array.lisp
M books/kestrel/axe/prune-dag-approximately.lisp
M books/kestrel/axe/prune-term.lisp
M books/kestrel/axe/rewriter-basic-smt-tests.lisp
M books/kestrel/axe/rewriter-basic-tests.lisp
M books/kestrel/axe/rewriter-basic.lisp
M books/kestrel/axe/risc-v/unroller.lisp
M books/kestrel/axe/tactic-prover.lisp
M books/kestrel/axe/unroll-spec-basic.lisp
M books/kestrel/axe/x86/loop-lifter.lisp
M books/kestrel/axe/x86/rewriter-x86-tests.lisp
M books/kestrel/axe/x86/tester-code-only.lisp
M books/kestrel/axe/x86/unroller-code-only.lisp
M books/kestrel/axe/x86/unroller.lisp

Log Message:
-----------
Merge.


Commit: 66456eed1ba26a73ce1dd47cc8d3fa2d2a652a1f
https://github.com/acl2/acl2/commit/66456eed1ba26a73ce1dd47cc8d3fa2d2a652a1f
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/kestrel/axe/equivalence-checker.lisp
A books/kestrel/axe/evaluator-support.lisp
M books/kestrel/axe/evaluator.lisp
M books/kestrel/axe/top.lisp
M books/kestrel/axe/x86/unroller.acl2
M books/kestrel/axe/x86/unroller.lisp

Log Message:
-----------
[axe] Reapply changes lost in merge.

For some reason, merge commit eed6ae1 reverted these changes. After looking into it, we have no idea why.


Commit: 79f7ed2a2a26af096997b8e2dcfb4caedc3654dd
https://github.com/acl2/acl2/commit/79f7ed2a2a26af096997b8e2dcfb4caedc3654dd
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Remove form no longer needed.


Commit: 998ecbf29b3196681a343da95c2cd22d846142f4
https://github.com/acl2/acl2/commit/998ecbf29b3196681a343da95c2cd22d846142f4
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp
A books/kestrel/c/syntax/stringization.lisp

Log Message:
-----------
[C$] Implement stringization.


Commit: e07299ab3665b809d57eed7d831130d6f0d612c1
https://github.com/acl2/acl2/commit/e07299ab3665b809d57eed7d831130d6f0d612c1
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-22 (Thu, 22 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/tests/preprocessor.lisp
A books/kestrel/c/syntax/tests/stringize.c

Log Message:
-----------
[C$] Add some stringization tests.


Commit: 0699821a7abd078420f202221a8af1bb6311bf8c
https://github.com/acl2/acl2/commit/0699821a7abd078420f202221a8af1bb6311bf8c
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
A books/kestrel/c/syntax/stringization.lisp
M books/kestrel/c/syntax/tests/c17-std-example-6.10.3.4.c
M books/kestrel/c/syntax/tests/c17-std-example3-6.10.3.5.c
M books/kestrel/c/syntax/tests/preprocessor.lisp
A books/kestrel/c/syntax/tests/stringize.c

Log Message:
-----------
Merge branch 'testing-kestrel' into gj-clang-float


Commit: 9b7cd6af4150dfb2620693c03c6c99280e0cbc04
https://github.com/acl2/acl2/commit/9b7cd6af4150dfb2620693c03c6c99280e0cbc04
Author: Grant Jurgensen <gr...@kestrel.edu>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/c/language/implementation-environments/versions.lisp
M books/kestrel/c/language/keywords.lisp
M books/kestrel/c/syntax/ascii-identifiers.lisp
M books/kestrel/c/syntax/builtin.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/implementation-environments.lisp
M books/kestrel/c/syntax/input-files-doc.lisp
M books/kestrel/c/syntax/input-files.lisp
M books/kestrel/c/syntax/lexer.lisp
M books/kestrel/c/syntax/output-files.lisp
M books/kestrel/c/syntax/parser-states.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/printer.lisp
M books/kestrel/c/syntax/tests/input-files.lisp
M books/kestrel/c/syntax/tests/parser-states.lisp
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/top.lisp
M books/kestrel/c/transformation/command-line/wrappers.lisp
M books/kestrel/c/transformation/tests/copy-fn/copy-fn.lisp

Log Message:
-----------
Merge pull request #1894 from gjurgensen/gj-clang-float

[C$] Add Clang extensions C versions


Commit: c2a8c37ee02ce4d6aed6943da5af87a34ee13646
https://github.com/acl2/acl2/commit/c2a8c37ee02ce4d6aed6943da5af87a34ee13646
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/tests/validator.lisp

Log Message:
-----------
[C$] Fix typo


Commit: f545261c37c3459a369676ef53708a7af6886852
https://github.com/acl2/acl2/commit/f545261c37c3459a369676ef53708a7af6886852
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/c/transformation/command-line/tests/run-tests.sh
A books/kestrel/c/transformation/command-line/tests/split-gso-no-extensions.json

Log Message:
-----------
[C$] Add command-line test

This demonstrates the `"extensions": false` option to the JSON
interface.


Commit: 7417da03cbe65c0880800d2a328a2eded40918b7
https://github.com/acl2/acl2/commit/7417da03cbe65c0880800d2a328a2eded40918b7
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
A books/kestrel/data/doc.lisp
A books/kestrel/data/hash/acl2-customization.lsp
A books/kestrel/data/hash/cert.acl2
A books/kestrel/data/hash/jenkins.lisp
A books/kestrel/data/hash/package.lsp
A books/kestrel/data/hash/portcullis.acl2
A books/kestrel/data/hash/portcullis.lisp
A books/kestrel/data/hash/sum-acl2-count-defs.lisp
A books/kestrel/data/hash/sum-acl2-count.lisp
A books/kestrel/data/hash/top.lisp
A books/kestrel/data/top.lisp
A books/kestrel/data/treeset/.sys/binary-t...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/binar...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/bst-...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/bst-ord...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/bst-...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/b...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/cardinal...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/cardi...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/de...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/delet...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/del...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/diff...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/di...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/double-co...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/f...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/ha...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/heap...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/heap-or...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/heap-...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/he...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/in-...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/i...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/inser...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/ins...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/interse...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/inte...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/jenkin...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/join...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/jo...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/pick-a...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/portc...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/rotat...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/rot...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/set-...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/s...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/split...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/sp...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/subse...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/sub...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/sum-acl2-...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/sum-acl...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/t...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/total...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/union...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/un...@useless-runes.lsp
A books/kestrel/data/treeset/acl2-customization.lsp
A books/kestrel/data/treeset/binary-tree-defs.lisp
A books/kestrel/data/treeset/binary-tree.lisp
A books/kestrel/data/treeset/bst-defs.lisp
A books/kestrel/data/treeset/bst-order-defs.lisp
A books/kestrel/data/treeset/bst-order.lisp
A books/kestrel/data/treeset/bst.lisp
A books/kestrel/data/treeset/cardinality-defs.lisp
A books/kestrel/data/treeset/cardinality.lisp
A books/kestrel/data/treeset/cert.acl2
A books/kestrel/data/treeset/defs.lisp
A books/kestrel/data/treeset/delete-defs.lisp
A books/kestrel/data/treeset/delete.lisp
A books/kestrel/data/treeset/diff-defs.lisp
A books/kestrel/data/treeset/diff.lisp
A books/kestrel/data/treeset/double-containment.lisp
A books/kestrel/data/treeset/fty.lisp
A books/kestrel/data/treeset/hash.lisp
A books/kestrel/data/treeset/heap-defs.lisp
A books/kestrel/data/treeset/heap-order-defs.lisp
A books/kestrel/data/treeset/heap-order.lisp
A books/kestrel/data/treeset/heap.lisp
A books/kestrel/data/treeset/in-defs.lisp
A books/kestrel/data/treeset/in.lisp
A books/kestrel/data/treeset/insert-defs.lisp
A books/kestrel/data/treeset/insert.lisp
A books/kestrel/data/treeset/intersect-defs.lisp
A books/kestrel/data/treeset/intersect.lisp
A books/kestrel/data/treeset/join-defs.lisp
A books/kestrel/data/treeset/join.lisp
A books/kestrel/data/treeset/package.lsp
A books/kestrel/data/treeset/pick-a-point.lisp
A books/kestrel/data/treeset/portcullis.acl2
A books/kestrel/data/treeset/portcullis.lisp
A books/kestrel/data/treeset/rotate-defs.lisp
A books/kestrel/data/treeset/rotate.lisp
A books/kestrel/data/treeset/set-defs.lisp
A books/kestrel/data/treeset/set.lisp
A books/kestrel/data/treeset/split-defs.lisp
A books/kestrel/data/treeset/split.lisp
A books/kestrel/data/treeset/subset-defs.lisp
A books/kestrel/data/treeset/subset.lisp
A books/kestrel/data/treeset/tests/.sys/mk-r...@useless-runes.lsp
A books/kestrel/data/treeset/tests/.sys/mk-...@useless-runes.lsp
A books/kestrel/data/treeset/tests/.sys/time...@useless-runes.lsp
A books/kestrel/data/treeset/tests/acl2-customization.lsp
A books/kestrel/data/treeset/tests/cert.acl2
A books/kestrel/data/treeset/tests/mk-random.lisp
A books/kestrel/data/treeset/tests/mk-set.lisp
A books/kestrel/data/treeset/tests/tests.lsp
A books/kestrel/data/treeset/tests/time-set.lisp
A books/kestrel/data/treeset/top.lisp
A books/kestrel/data/treeset/total-order.lisp
A books/kestrel/data/treeset/union-defs.lisp
A books/kestrel/data/treeset/union.lisp
M books/kestrel/top-doc.lisp
M books/kestrel/top.lisp
R books/kestrel/treeset/.sys/binary-t...@useless-runes.lsp
R books/kestrel/treeset/.sys/binar...@useless-runes.lsp
R books/kestrel/treeset/.sys/bst-...@useless-runes.lsp
R books/kestrel/treeset/.sys/bst-ord...@useless-runes.lsp
R books/kestrel/treeset/.sys/bst-...@useless-runes.lsp
R books/kestrel/treeset/.sys/b...@useless-runes.lsp
R books/kestrel/treeset/.sys/cardinal...@useless-runes.lsp
R books/kestrel/treeset/.sys/cardi...@useless-runes.lsp
R books/kestrel/treeset/.sys/de...@useless-runes.lsp
R books/kestrel/treeset/.sys/delet...@useless-runes.lsp
R books/kestrel/treeset/.sys/del...@useless-runes.lsp
R books/kestrel/treeset/.sys/diff...@useless-runes.lsp
R books/kestrel/treeset/.sys/di...@useless-runes.lsp
R books/kestrel/treeset/.sys/double-co...@useless-runes.lsp
R books/kestrel/treeset/.sys/f...@useless-runes.lsp
R books/kestrel/treeset/.sys/ha...@useless-runes.lsp
R books/kestrel/treeset/.sys/heap...@useless-runes.lsp
R books/kestrel/treeset/.sys/heap-or...@useless-runes.lsp
R books/kestrel/treeset/.sys/heap-...@useless-runes.lsp
R books/kestrel/treeset/.sys/he...@useless-runes.lsp
R books/kestrel/treeset/.sys/in-...@useless-runes.lsp
R books/kestrel/treeset/.sys/i...@useless-runes.lsp
R books/kestrel/treeset/.sys/inser...@useless-runes.lsp
R books/kestrel/treeset/.sys/ins...@useless-runes.lsp
R books/kestrel/treeset/.sys/interse...@useless-runes.lsp
R books/kestrel/treeset/.sys/inte...@useless-runes.lsp
R books/kestrel/treeset/.sys/jenkin...@useless-runes.lsp
R books/kestrel/treeset/.sys/join...@useless-runes.lsp
R books/kestrel/treeset/.sys/jo...@useless-runes.lsp
R books/kestrel/treeset/.sys/pick-a...@useless-runes.lsp
R books/kestrel/treeset/.sys/portc...@useless-runes.lsp
R books/kestrel/treeset/.sys/rotat...@useless-runes.lsp
R books/kestrel/treeset/.sys/rot...@useless-runes.lsp
R books/kestrel/treeset/.sys/set-...@useless-runes.lsp
R books/kestrel/treeset/.sys/s...@useless-runes.lsp
R books/kestrel/treeset/.sys/split...@useless-runes.lsp
R books/kestrel/treeset/.sys/sp...@useless-runes.lsp
R books/kestrel/treeset/.sys/subse...@useless-runes.lsp
R books/kestrel/treeset/.sys/sub...@useless-runes.lsp
R books/kestrel/treeset/.sys/sum-acl2-...@useless-runes.lsp
R books/kestrel/treeset/.sys/sum-acl...@useless-runes.lsp
R books/kestrel/treeset/.sys/t...@useless-runes.lsp
R books/kestrel/treeset/.sys/total...@useless-runes.lsp
R books/kestrel/treeset/.sys/union...@useless-runes.lsp
R books/kestrel/treeset/.sys/un...@useless-runes.lsp
R books/kestrel/treeset/acl2-customization.lsp
R books/kestrel/treeset/binary-tree-defs.lisp
R books/kestrel/treeset/binary-tree.lisp
R books/kestrel/treeset/bst-defs.lisp
R books/kestrel/treeset/bst-order-defs.lisp
R books/kestrel/treeset/bst-order.lisp
R books/kestrel/treeset/bst.lisp
R books/kestrel/treeset/cardinality-defs.lisp
R books/kestrel/treeset/cardinality.lisp
R books/kestrel/treeset/cert.acl2
R books/kestrel/treeset/defs.lisp
R books/kestrel/treeset/delete-defs.lisp
R books/kestrel/treeset/delete.lisp
R books/kestrel/treeset/diff-defs.lisp
R books/kestrel/treeset/diff.lisp
R books/kestrel/treeset/double-containment.lisp
R books/kestrel/treeset/fty.lisp
R books/kestrel/treeset/hash.lisp
R books/kestrel/treeset/heap-defs.lisp
R books/kestrel/treeset/heap-order-defs.lisp
R books/kestrel/treeset/heap-order.lisp
R books/kestrel/treeset/heap.lisp
R books/kestrel/treeset/in-defs.lisp
R books/kestrel/treeset/in.lisp
R books/kestrel/treeset/insert-defs.lisp
R books/kestrel/treeset/insert.lisp
R books/kestrel/treeset/intersect-defs.lisp
R books/kestrel/treeset/intersect.lisp
R books/kestrel/treeset/jenkins-hash.lisp
R books/kestrel/treeset/join-defs.lisp
R books/kestrel/treeset/join.lisp
R books/kestrel/treeset/package.lsp
R books/kestrel/treeset/pick-a-point.lisp
R books/kestrel/treeset/portcullis.acl2
R books/kestrel/treeset/portcullis.lisp
R books/kestrel/treeset/rotate-defs.lisp
R books/kestrel/treeset/rotate.lisp
R books/kestrel/treeset/set-defs.lisp
R books/kestrel/treeset/set.lisp
R books/kestrel/treeset/split-defs.lisp
R books/kestrel/treeset/split.lisp
R books/kestrel/treeset/subset-defs.lisp
R books/kestrel/treeset/subset.lisp
R books/kestrel/treeset/sum-acl2-count-defs.lisp
R books/kestrel/treeset/sum-acl2-count.lisp
R books/kestrel/treeset/tests/.sys/mk-r...@useless-runes.lsp
R books/kestrel/treeset/tests/.sys/mk-...@useless-runes.lsp
R books/kestrel/treeset/tests/.sys/time...@useless-runes.lsp
R books/kestrel/treeset/tests/acl2-customization.lsp
R books/kestrel/treeset/tests/cert.acl2
R books/kestrel/treeset/tests/mk-random.lisp
R books/kestrel/treeset/tests/mk-set.lisp
R books/kestrel/treeset/tests/tests.lsp
R books/kestrel/treeset/tests/time-set.lisp
R books/kestrel/treeset/top.lisp
R books/kestrel/treeset/total-order.lisp
R books/kestrel/treeset/union-defs.lisp
R books/kestrel/treeset/union.lisp

Log Message:
-----------
[data] Introduce data-lib

Factor out hash from treeset.


Commit: fcb5b53df3cc657c0d2b69011ac737aef990e985
https://github.com/acl2/acl2/commit/fcb5b53df3cc657c0d2b69011ac737aef990e985
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
A books/kestrel/data/acl2-customization.lsp
A books/kestrel/data/cert.acl2
M books/kestrel/data/doc.lisp
A books/kestrel/data/package.lsp
A books/kestrel/data/portcullis.acl2
A books/kestrel/data/portcullis.lisp
M books/kestrel/data/treeset/top.lisp

Log Message:
-----------
[data] Add data package


Commit: c33de14afd7350b3412719e28828adb9f3cd7428
https://github.com/acl2/acl2/commit/c33de14afd7350b3412719e28828adb9f3cd7428
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
A books/kestrel/data/utilities/acl2-customization.lsp
A books/kestrel/data/utilities/bit-vectors/acl2-customization.lsp
A books/kestrel/data/utilities/bit-vectors/bitops-defs.lisp
A books/kestrel/data/utilities/bit-vectors/bitops.lisp
A books/kestrel/data/utilities/bit-vectors/cert.acl2
A books/kestrel/data/utilities/cert.acl2
A books/kestrel/data/utilities/fixed-size-words/acl2-customization.lsp
A books/kestrel/data/utilities/fixed-size-words/cert.acl2
A books/kestrel/data/utilities/fixed-size-words/fixnum.lisp
A books/kestrel/data/utilities/fixed-size-words/u32-defs.lisp
A books/kestrel/data/utilities/fixed-size-words/u32.lisp
A books/kestrel/data/utilities/list-defs.lisp
A books/kestrel/data/utilities/list.lisp
A books/kestrel/data/utilities/nat-defs.lisp
A books/kestrel/data/utilities/nat.lisp
A books/kestrel/data/utilities/oset-defs.lisp
A books/kestrel/data/utilities/oset.lisp
A books/kestrel/data/utilities/total-order/acl2-customization.lsp
A books/kestrel/data/utilities/total-order/cert.acl2
A books/kestrel/data/utilities/total-order/max-defs.lisp
A books/kestrel/data/utilities/total-order/max.lisp
A books/kestrel/data/utilities/total-order/min-defs.lisp
A books/kestrel/data/utilities/total-order/min-max.lisp
A books/kestrel/data/utilities/total-order/min.lisp
A books/kestrel/data/utilities/total-order/total-order-defs.lisp
A books/kestrel/data/utilities/total-order/total-order.lisp

Log Message:
-----------
[data] Add utilities


Commit: 9c59698cc76a9d813b75c4b14d60c07592b130d9
https://github.com/acl2/acl2/commit/9c59698cc76a9d813b75c4b14d60c07592b130d9
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
A books/kestrel/data/hash/jenkins-defs.lisp
M books/kestrel/data/hash/jenkins.lisp
R books/kestrel/data/hash/sum-acl2-count-defs.lisp
R books/kestrel/data/hash/sum-acl2-count.lisp
M books/kestrel/data/hash/top.lisp

Log Message:
-----------
[data] Update jenkins function

Now uses data/utilties. Also offers variants of the hash function
specialized to certain types.


Commit: 79526436b23d6249ef8be9a260e18e8838eb89c2
https://github.com/acl2/acl2/commit/79526436b23d6249ef8be9a260e18e8838eb89c2
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/data/doc.lisp
M books/kestrel/data/hash/portcullis.acl2
M books/kestrel/data/hash/portcullis.lisp
A books/kestrel/data/treeset/benchmark/acl2-customization.lsp
A books/kestrel/data/treeset/benchmark/benchmark.lsp
A books/kestrel/data/treeset/benchmark/benchmark.lsp.bak
A books/kestrel/data/treeset/benchmark/benchmark.lsp.bak.bak
A books/kestrel/data/treeset/benchmark/cert.acl2
A books/kestrel/data/treeset/benchmark/random.lisp
A books/kestrel/data/treeset/benchmark/random.lisp.bak
R books/kestrel/data/treeset/binary-tree-defs.lisp
R books/kestrel/data/treeset/binary-tree.lisp
R books/kestrel/data/treeset/bst-defs.lisp
R books/kestrel/data/treeset/bst-order-defs.lisp
R books/kestrel/data/treeset/bst-order.lisp
R books/kestrel/data/treeset/bst.lisp
M books/kestrel/data/treeset/cardinality-defs.lisp
M books/kestrel/data/treeset/cardinality.lisp
M books/kestrel/data/treeset/defs.lisp
M books/kestrel/data/treeset/delete-defs.lisp
M books/kestrel/data/treeset/delete.lisp
M books/kestrel/data/treeset/diff-defs.lisp
M books/kestrel/data/treeset/diff.lisp
A books/kestrel/data/treeset/doc.lisp
R books/kestrel/data/treeset/double-containment.lisp
A books/kestrel/data/treeset/extensionality.lisp
M books/kestrel/data/treeset/fty.lisp
A books/kestrel/data/treeset/generic-typed-defs.lisp
A books/kestrel/data/treeset/generic-typed.lisp
A books/kestrel/data/treeset/hash-defs.lisp
M books/kestrel/data/treeset/hash.lisp
R books/kestrel/data/treeset/heap-defs.lisp
R books/kestrel/data/treeset/heap-order-defs.lisp
R books/kestrel/data/treeset/heap-order.lisp
R books/kestrel/data/treeset/heap.lisp
M books/kestrel/data/treeset/in-defs.lisp
M books/kestrel/data/treeset/in.lisp
A books/kestrel/data/treeset/induction.lisp
M books/kestrel/data/treeset/insert-defs.lisp
M books/kestrel/data/treeset/insert.lisp
A books/kestrel/data/treeset/internal/acl2-customization.lsp
A books/kestrel/data/treeset/internal/antisymmetry.lisp
A books/kestrel/data/treeset/internal/bst-defs.lisp
A books/kestrel/data/treeset/internal/bst.lisp
A books/kestrel/data/treeset/internal/cert.acl2
A books/kestrel/data/treeset/internal/count-defs.lisp
A books/kestrel/data/treeset/internal/count.lisp
A books/kestrel/data/treeset/internal/delete-defs.lisp
A books/kestrel/data/treeset/internal/delete.lisp
A books/kestrel/data/treeset/internal/diff-defs.lisp
A books/kestrel/data/treeset/internal/diff.lisp
A books/kestrel/data/treeset/internal/doc.lisp
A books/kestrel/data/treeset/internal/heap-defs.lisp
A books/kestrel/data/treeset/internal/heap-order-defs.lisp
A books/kestrel/data/treeset/internal/heap-order.lisp
A books/kestrel/data/treeset/internal/heap.lisp
A books/kestrel/data/treeset/internal/in-defs.lisp
A books/kestrel/data/treeset/internal/in-order-defs.lisp
A books/kestrel/data/treeset/internal/in-order.lisp
A books/kestrel/data/treeset/internal/in.lisp
A books/kestrel/data/treeset/internal/insert-defs.lisp
A books/kestrel/data/treeset/internal/insert.lisp
A books/kestrel/data/treeset/internal/intersect-defs.lisp
A books/kestrel/data/treeset/internal/intersect.lisp
A books/kestrel/data/treeset/internal/iter-defs.lisp
A books/kestrel/data/treeset/internal/iter.lisp
A books/kestrel/data/treeset/internal/join-defs.lisp
A books/kestrel/data/treeset/internal/join.lisp
A books/kestrel/data/treeset/internal/min-max-defs.lisp
A books/kestrel/data/treeset/internal/min-max.lisp
A books/kestrel/data/treeset/internal/rotate-defs.lisp
A books/kestrel/data/treeset/internal/rotate.lisp
A books/kestrel/data/treeset/internal/split-defs.lisp
A books/kestrel/data/treeset/internal/split.lisp
A books/kestrel/data/treeset/internal/subset-defs.lisp
A books/kestrel/data/treeset/internal/subset.lisp
A books/kestrel/data/treeset/internal/tree-defs.lisp
A books/kestrel/data/treeset/internal/tree.lisp
A books/kestrel/data/treeset/internal/union-defs.lisp
A books/kestrel/data/treeset/internal/union.lisp
M books/kestrel/data/treeset/intersect-defs.lisp
M books/kestrel/data/treeset/intersect.lisp
A books/kestrel/data/treeset/iter-defs.lisp
A books/kestrel/data/treeset/iter.lisp
R books/kestrel/data/treeset/join-defs.lisp
R books/kestrel/data/treeset/join.lisp
A books/kestrel/data/treeset/min-max-defs.lisp
A books/kestrel/data/treeset/min-max.lisp
M books/kestrel/data/treeset/package.lsp
R books/kestrel/data/treeset/pick-a-point.lisp
M books/kestrel/data/treeset/portcullis.lisp
R books/kestrel/data/treeset/rotate-defs.lisp
R books/kestrel/data/treeset/rotate.lisp
M books/kestrel/data/treeset/set-defs.lisp
M books/kestrel/data/treeset/set.lisp
R books/kestrel/data/treeset/split-defs.lisp
R books/kestrel/data/treeset/split.lisp
M books/kestrel/data/treeset/subset-defs.lisp
M books/kestrel/data/treeset/subset.lisp
R books/kestrel/data/treeset/tests/.sys/mk-r...@useless-runes.lsp
R books/kestrel/data/treeset/tests/.sys/mk-...@useless-runes.lsp
R books/kestrel/data/treeset/tests/.sys/time...@useless-runes.lsp
R books/kestrel/data/treeset/tests/acl2-customization.lsp
R books/kestrel/data/treeset/tests/cert.acl2
R books/kestrel/data/treeset/tests/mk-random.lisp
R books/kestrel/data/treeset/tests/mk-set.lisp
R books/kestrel/data/treeset/tests/tests.lsp
R books/kestrel/data/treeset/tests/time-set.lisp
A books/kestrel/data/treeset/to-oset-defs.lisp
A books/kestrel/data/treeset/to-oset.lisp
M books/kestrel/data/treeset/top.lisp
R books/kestrel/data/treeset/total-order.lisp
M books/kestrel/data/treeset/union-defs.lisp
M books/kestrel/data/treeset/union.lisp

Log Message:
-----------
[data] Rewrite treesets

This is a sweeping rewrite of the library.


Commit: 2120e1f244e04c6b2092bcaf25d777fa94f0583f
https://github.com/acl2/acl2/commit/2120e1f244e04c6b2092bcaf25d777fa94f0583f
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/doc/relnotes.lisp
M books/kestrel/data/doc.lisp
M books/kestrel/data/treeset/benchmark/random.lisp
M books/kestrel/data/treeset/delete.lisp
M books/kestrel/data/treeset/diff.lisp
M books/kestrel/data/treeset/insert.lisp
M books/kestrel/data/treeset/intersect.lisp
M books/kestrel/data/treeset/set.lisp
M books/kestrel/data/treeset/subset.lisp
M books/kestrel/data/treeset/to-oset.lisp
M books/kestrel/data/treeset/union.lisp
M books/kestrel/data/utilities/total-order/min-max.lisp

Log Message:
-----------
[data] Minor fixes and refactoring

Also added cardinality theorems.


Commit: 8e650cedae258e228b94bee040adc90346d5c4b3
https://github.com/acl2/acl2/commit/8e650cedae258e228b94bee040adc90346d5c4b3
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/auto-termination/td-cands.acl2
M books/kestrel/auto-termination/td-cands.lisp

Log Message:
-----------
Update td-cands


Commit: c46e90d8284ad59a6caec21cf32d3a113cf7785a
https://github.com/acl2/acl2/commit/c46e90d8284ad59a6caec21cf32d3a113cf7785a
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
A books/kestrel/data/.sys/portc...@useless-runes.lsp
A books/kestrel/data/.sys/t...@useless-runes.lsp
A books/kestrel/data/hash/.sys/jenkin...@useless-runes.lsp
A books/kestrel/data/hash/.sys/jen...@useless-runes.lsp
A books/kestrel/data/hash/.sys/portc...@useless-runes.lsp
A books/kestrel/data/hash/.sys/t...@useless-runes.lsp
R books/kestrel/data/treeset/.sys/binary-t...@useless-runes.lsp
R books/kestrel/data/treeset/.sys/binar...@useless-runes.lsp
R books/kestrel/data/treeset/.sys/bst-...@useless-runes.lsp
R books/kestrel/data/treeset/.sys/bst-ord...@useless-runes.lsp
R books/kestrel/data/treeset/.sys/bst-...@useless-runes.lsp
R books/kestrel/data/treeset/.sys/b...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/cardi...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/del...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/di...@useless-runes.lsp
R books/kestrel/data/treeset/.sys/double-co...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/extensi...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/f...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/generic-t...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/generi...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/hash...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/ha...@useless-runes.lsp
R books/kestrel/data/treeset/.sys/heap...@useless-runes.lsp
R books/kestrel/data/treeset/.sys/heap-or...@useless-runes.lsp
R books/kestrel/data/treeset/.sys/heap-...@useless-runes.lsp
R books/kestrel/data/treeset/.sys/he...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/i...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/indu...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/ins...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/inte...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/iter...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/it...@useless-runes.lsp
R books/kestrel/data/treeset/.sys/jenkin...@useless-runes.lsp
R books/kestrel/data/treeset/.sys/join...@useless-runes.lsp
R books/kestrel/data/treeset/.sys/jo...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/min-ma...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/min...@useless-runes.lsp
R books/kestrel/data/treeset/.sys/pick-a...@useless-runes.lsp
R books/kestrel/data/treeset/.sys/rotat...@useless-runes.lsp
R books/kestrel/data/treeset/.sys/rot...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/s...@useless-runes.lsp
R books/kestrel/data/treeset/.sys/split...@useless-runes.lsp
R books/kestrel/data/treeset/.sys/sp...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/sub...@useless-runes.lsp
R books/kestrel/data/treeset/.sys/sum-acl2-...@useless-runes.lsp
R books/kestrel/data/treeset/.sys/sum-acl...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/to-ose...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/to-...@useless-runes.lsp
R books/kestrel/data/treeset/.sys/total...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/un...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/antisy...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/bst-...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/b...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/count...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/co...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/delet...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/del...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/diff...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/di...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/heap...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/heap-or...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/heap-...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/he...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/in-...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/in-ord...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/in-o...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/i...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/inser...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/ins...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/interse...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/inte...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/iter...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/it...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/join...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/jo...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/min-ma...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/min...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/rotat...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/rot...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/split...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/sp...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/subse...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/sub...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/tree...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/tr...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/union...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/un...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/list...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/li...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/nat-...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/n...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/oset...@useless-runes.lsp
A books/kestrel/data/utilities/bit-vectors/.sys/bitop...@useless-runes.lsp
A books/kestrel/data/utilities/bit-vectors/.sys/bit...@useless-runes.lsp
A books/kestrel/data/utilities/fixed-size-words/.sys/fix...@useless-runes.lsp
A books/kestrel/data/utilities/fixed-size-words/.sys/u32-...@useless-runes.lsp
A books/kestrel/data/utilities/fixed-size-words/.sys/u...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/max-...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/m...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/min-...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/m...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/total-or...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/total...@useless-runes.lsp

Log Message:
-----------
[data] Add/update useless runes


Commit: b9e54b17b2a586e0d60fcd96d52a96a31253c119
https://github.com/acl2/acl2/commit/b9e54b17b2a586e0d60fcd96d52a96a31253c119
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/data/treeset/internal/.sys/antisy...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/b...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/jo...@useless-runes.lsp
M books/kestrel/data/treeset/internal/antisymmetry.lisp
M books/kestrel/data/treeset/internal/bst.lisp
M books/kestrel/data/treeset/internal/delete.lisp
M books/kestrel/data/treeset/internal/diff.lisp
M books/kestrel/data/treeset/internal/heap-order.lisp
M books/kestrel/data/treeset/internal/heap.lisp
M books/kestrel/data/treeset/internal/in-order.lisp
M books/kestrel/data/treeset/internal/in.lisp
M books/kestrel/data/treeset/internal/insert.lisp
M books/kestrel/data/treeset/internal/intersect.lisp
M books/kestrel/data/treeset/internal/join.lisp
M books/kestrel/data/treeset/internal/min-max.lisp
M books/kestrel/data/treeset/internal/split.lisp
M books/kestrel/data/treeset/internal/subset.lisp
M books/kestrel/data/treeset/internal/tree.lisp
M books/kestrel/data/treeset/internal/union-defs.lisp
M books/kestrel/data/treeset/internal/union.lisp
A books/kestrel/data/utilities/.sys/os...@useless-runes.lsp
M books/kestrel/data/utilities/oset.lisp
M books/kestrel/data/utilities/total-order/total-order.lisp

Log Message:
-----------
[treeset] Clean up internal proofs


Commit: 41e6eeb45a09d0dcc1a31c55f45bd41a070d5d99
https://github.com/acl2/acl2/commit/41e6eeb45a09d0dcc1a31c55f45bd41a070d5d99
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/data/treeset/insert.lisp

Log Message:
-----------
[treeset] Add "set" macro


Commit: a30e3656cf02d27230bb48544f1464e019b8efb2
https://github.com/acl2/acl2/commit/a30e3656cf02d27230bb48544f1464e019b8efb2
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/data/treeset/delete.lisp
M books/kestrel/data/treeset/diff.lisp
M books/kestrel/data/treeset/insert.lisp
M books/kestrel/data/treeset/intersect.lisp
M books/kestrel/data/treeset/subset.lisp
M books/kestrel/data/treeset/union.lisp

Log Message:
-----------
[treeset] Add note to book headers


Commit: 5f32632f8cecc3a55b4bb0e770523cc288c7de1e
https://github.com/acl2/acl2/commit/5f32632f8cecc3a55b4bb0e770523cc288c7de1e
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/data/package.lsp
M books/kestrel/data/treeset/internal/in-order.lisp
M books/kestrel/data/utilities/list-defs.lisp
M books/kestrel/data/utilities/list.lisp

Log Message:
-----------
[data] Remove list-fix definition from utilities

The desired function is already defined: llist-fix.


Commit: 5a23c754c68ea160fddfd7867b95a766f6718c48
https://github.com/acl2/acl2/commit/5a23c754c68ea160fddfd7867b95a766f6718c48
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/data/treeset/cardinality-defs.lisp
M books/kestrel/data/treeset/delete-defs.lisp
M books/kestrel/data/treeset/in-defs.lisp
M books/kestrel/data/treeset/insert-defs.lisp
M books/kestrel/data/treeset/internal/count-defs.lisp
M books/kestrel/data/treeset/internal/heap-order-defs.lisp
M books/kestrel/data/treeset/internal/in-defs.lisp
M books/kestrel/data/treeset/internal/join-defs.lisp
M books/kestrel/data/treeset/internal/rotate-defs.lisp
M books/kestrel/data/treeset/internal/tree-defs.lisp
M books/kestrel/data/treeset/intersect-defs.lisp
M books/kestrel/data/treeset/set-defs.lisp
M books/kestrel/data/treeset/union-defs.lisp

Log Message:
-----------
[treeset] Remove old comments


Commit: d38c9654228136ce944343c60544facff7692eaa
https://github.com/acl2/acl2/commit/d38c9654228136ce944343c60544facff7692eaa
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/data/package.lsp
M books/kestrel/data/treeset/internal/count-defs.lisp
M books/kestrel/data/treeset/internal/count.lisp
M books/kestrel/data/treeset/package.lsp
R books/kestrel/data/utilities/nat-defs.lisp
R books/kestrel/data/utilities/nat.lisp

Log Message:
-----------
[data] Remove nat book

This is subsumed by kestrel/utilities/arith-fix-and-equiv.


Commit: 88291a95dc2bf469bffa4cdb5ca628a4850e1be2
https://github.com/acl2/acl2/commit/88291a95dc2bf469bffa4cdb5ca628a4850e1be2
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/data/top.lisp
A books/kestrel/data/utilities/top.lisp

Log Message:
-----------
[data] Add utilities/top book

Also fix package for data/top.


Commit: 0318e5fb70f43425d5c7acc5529961410e0ecd31
https://github.com/acl2/acl2/commit/0318e5fb70f43425d5c7acc5529961410e0ecd31
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/data/treeset/benchmark/benchmark.lsp

Log Message:
-----------
[treeset] Minor refactoring of benchmark book

Also add note on Claude Code usage.


Commit: 2d506e134d3a685dcfca43cf95ef8d532c5acbb3
https://github.com/acl2/acl2/commit/2d506e134d3a685dcfca43cf95ef8d532c5acbb3
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/data/hash/jenkins-defs.lisp
M books/kestrel/data/hash/jenkins.lisp

Log Message:
-----------
[hash] Remove non-fixnum variant of jenkins string

This function would not be called in execution (in fact, SBCL recognizes
the branch as dead code and optimizes it away) so we replace it with a
non-exec call of the fixnum version.


Commit: 25a9bcbbc399b47b447b957a39038bb3ed6caaf4
https://github.com/acl2/acl2/commit/25a9bcbbc399b47b447b957a39038bb3ed6caaf4
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/data/treeset/internal/in.lisp

Log Message:
-----------
[treeset] Add parent to orphan topic


Commit: d3737270b96104faec4b44bd928756634d9ce228
https://github.com/acl2/acl2/commit/d3737270b96104faec4b44bd928756634d9ce228
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/helpers/advice-implementation.lisp

Log Message:
-----------
[advice] Improve message.

Thanks to Eric McCarthy for running the Advice Tool in a way that led to this improvement.


Commit: 3cda0d74db6b19955fa2b70721e68fc4849a8836
https://github.com/acl2/acl2/commit/3cda0d74db6b19955fa2b70721e68fc4849a8836
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
A books/kestrel/c/language/punctuators.lisp
M books/kestrel/c/language/top.lisp

Log Message:
-----------
[C] Add constants and function for punctuators.


Commit: a680e4ebf818864cb52a68f1debf2232b09d4190
https://github.com/acl2/acl2/commit/a680e4ebf818864cb52a68f1debf2232b09d4190
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/package.lsp

Log Message:
-----------
[C$] Import symbol into package.


Commit: 769e7216994a374f3bf4a4a4ef8e26b200a91dcc
https://github.com/acl2/acl2/commit/769e7216994a374f3bf4a4a4ef8e26b200a91dcc
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp
A books/kestrel/c/syntax/token-concatenation.lisp

Log Message:
-----------
[C$] Implement token concatenation in the preprocessor.


Commit: d765ff4ebc5ac9d7381d845efc395e1ef8b0a554
https://github.com/acl2/acl2/commit/d765ff4ebc5ac9d7381d845efc395e1ef8b0a554
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/tests/c17-std-example3-6.10.3.5.c
M books/kestrel/c/syntax/tests/c17-std-example4-6.10.3.5.c
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Add macro expansion tests now supported.


Commit: b57de434de1765bdaeaecc17a212a44dee2a24cc
https://github.com/acl2/acl2/commit/b57de434de1765bdaeaecc17a212a44dee2a24cc
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Improve handling of `##`.

Avoid a (harmless but) extra space.


Commit: e4975db6f0471a29421f7ea6e78d3ee4c4208e9b
https://github.com/acl2/acl2/commit/e4975db6f0471a29421f7ea6e78d3ee4c4208e9b
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Adjust test expectation and remove TODO.


Commit: cac7664ae4699d328287280bf85a4bb6333308cf
https://github.com/acl2/acl2/commit/cac7664ae4699d328287280bf85a4bb6333308cf
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/tests/c17-std-example4-6.10.3.5.c
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Add working test now supported.


Commit: 3ea5d7ca48d9ad5ef54e9f3d4ee8175a9e1cde19
https://github.com/acl2/acl2/commit/3ea5d7ca48d9ad5ef54e9f3d4ee8175a9e1cde19
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-23 (Fri, 23 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/abstract-syntax-trees.lisp

Log Message:
-----------
[C$] Add a theorem.


Commit: 3e4dd764172a0c830240a2601b44a5b070accd71
https://github.com/acl2/acl2/commit/3e4dd764172a0c830240a2601b44a5b070accd71
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-24 (Sat, 24 Jan 2026)

Changed paths:
M books/std/strings/bin-digit-char-listp.lisp
M books/std/strings/dec-digit-char-listp.lisp
M books/std/strings/hex-digit-char-listp.lisp
M books/std/strings/oct-digit-char-listp.lisp

Log Message:
-----------
[Std/strings] Add some theorems.


Commit: f8d0a2f4c0c805f9b628b48c6c5b792ca44b9b1e
https://github.com/acl2/acl2/commit/f8d0a2f4c0c805f9b628b48c6c5b792ca44b9b1e
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-24 (Sat, 24 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/stringization.lisp

Log Message:
-----------
[C$] Remove theorem now in library.


Commit: 5495d3691af53b83da9aba16995f0110b7823dfb
https://github.com/acl2/acl2/commit/5495d3691af53b83da9aba16995f0110b7823dfb
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-24 (Sat, 24 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/stringization.lisp

Log Message:
-----------
[C$] Improve implementation of `#` operator.

Handle markers that may in fact occur (via indirect macro calls). During
stringization, the markers are not stringized but collected so they can be
inserted adjacent to the generated string literal.


Commit: cff802fd08e3dd00c94e5a072cc9be1ec9413fad
https://github.com/acl2/acl2/commit/cff802fd08e3dd00c94e5a072cc9be1ec9413fad
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-24 (Sat, 24 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/tests/c17-std-example4-6.10.3.5.c
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Add two preprocessor tests now supported.


Commit: 6877bc9dd13901dcdd990b4192a36bc7b412e4bc
https://github.com/acl2/acl2/commit/6877bc9dd13901dcdd990b4192a36bc7b412e4bc
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-24 (Sat, 24 Jan 2026)

Changed paths:
M books/doc/relnotes.lisp
M books/kestrel/auto-termination/td-cands.acl2
M books/kestrel/auto-termination/td-cands.lisp
M books/kestrel/c/language/implementation-environments/versions.lisp
M books/kestrel/c/language/keywords.lisp
M books/kestrel/c/syntax/ascii-identifiers.lisp
M books/kestrel/c/syntax/builtin.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/implementation-environments.lisp
M books/kestrel/c/syntax/input-files-doc.lisp
M books/kestrel/c/syntax/input-files.lisp
M books/kestrel/c/syntax/lexer.lisp
M books/kestrel/c/syntax/output-files.lisp
M books/kestrel/c/syntax/parser-states.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/printer.lisp
M books/kestrel/c/syntax/tests/input-files.lisp
M books/kestrel/c/syntax/tests/parser-states.lisp
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/top.lisp
M books/kestrel/c/transformation/command-line/tests/run-tests.sh
A books/kestrel/c/transformation/command-line/tests/split-gso-no-extensions.json
M books/kestrel/c/transformation/command-line/wrappers.lisp
M books/kestrel/c/transformation/tests/copy-fn/copy-fn.lisp
A books/kestrel/data/.sys/portc...@useless-runes.lsp
A books/kestrel/data/.sys/t...@useless-runes.lsp
A books/kestrel/data/acl2-customization.lsp
A books/kestrel/data/cert.acl2
A books/kestrel/data/doc.lisp
A books/kestrel/data/hash/.sys/jenkin...@useless-runes.lsp
A books/kestrel/data/hash/.sys/jen...@useless-runes.lsp
A books/kestrel/data/hash/.sys/portc...@useless-runes.lsp
A books/kestrel/data/hash/.sys/t...@useless-runes.lsp
A books/kestrel/data/hash/acl2-customization.lsp
A books/kestrel/data/hash/cert.acl2
A books/kestrel/data/hash/jenkins-defs.lisp
A books/kestrel/data/hash/jenkins.lisp
A books/kestrel/data/hash/package.lsp
A books/kestrel/data/hash/portcullis.acl2
A books/kestrel/data/hash/portcullis.lisp
A books/kestrel/data/hash/top.lisp
A books/kestrel/data/package.lsp
A books/kestrel/data/portcullis.acl2
A books/kestrel/data/portcullis.lisp
A books/kestrel/data/top.lisp
A books/kestrel/data/treeset/.sys/cardinal...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/cardi...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/de...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/delet...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/del...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/diff...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/di...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/extensi...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/f...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/generic-t...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/generi...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/hash...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/ha...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/in-...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/i...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/indu...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/inser...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/ins...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/interse...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/inte...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/iter...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/it...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/min-ma...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/min...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/portc...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/set-...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/s...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/subse...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/sub...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/to-ose...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/to-...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/t...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/union...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/un...@useless-runes.lsp
A books/kestrel/data/treeset/acl2-customization.lsp
A books/kestrel/data/treeset/benchmark/acl2-customization.lsp
A books/kestrel/data/treeset/benchmark/benchmark.lsp
A books/kestrel/data/treeset/benchmark/benchmark.lsp.bak
A books/kestrel/data/treeset/benchmark/benchmark.lsp.bak.bak
A books/kestrel/data/treeset/benchmark/cert.acl2
A books/kestrel/data/treeset/benchmark/random.lisp
A books/kestrel/data/treeset/benchmark/random.lisp.bak
A books/kestrel/data/treeset/cardinality-defs.lisp
A books/kestrel/data/treeset/cardinality.lisp
A books/kestrel/data/treeset/cert.acl2
A books/kestrel/data/treeset/defs.lisp
A books/kestrel/data/treeset/delete-defs.lisp
A books/kestrel/data/treeset/delete.lisp
A books/kestrel/data/treeset/diff-defs.lisp
A books/kestrel/data/treeset/diff.lisp
A books/kestrel/data/treeset/doc.lisp
A books/kestrel/data/treeset/extensionality.lisp
A books/kestrel/data/treeset/fty.lisp
A books/kestrel/data/treeset/generic-typed-defs.lisp
A books/kestrel/data/treeset/generic-typed.lisp
A books/kestrel/data/treeset/hash-defs.lisp
A books/kestrel/data/treeset/hash.lisp
A books/kestrel/data/treeset/in-defs.lisp
A books/kestrel/data/treeset/in.lisp
A books/kestrel/data/treeset/induction.lisp
A books/kestrel/data/treeset/insert-defs.lisp
A books/kestrel/data/treeset/insert.lisp
A books/kestrel/data/treeset/internal/.sys/antisy...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/bst-...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/b...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/count...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/co...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/delet...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/del...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/diff...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/di...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/heap...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/heap-or...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/heap-...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/he...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/in-...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/in-ord...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/in-o...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/i...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/inser...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/ins...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/interse...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/inte...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/iter...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/it...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/join...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/jo...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/min-ma...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/min...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/rotat...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/rot...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/split...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/sp...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/subse...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/sub...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/tree...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/tr...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/union...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/un...@useless-runes.lsp
A books/kestrel/data/treeset/internal/acl2-customization.lsp
A books/kestrel/data/treeset/internal/antisymmetry.lisp
A books/kestrel/data/treeset/internal/bst-defs.lisp
A books/kestrel/data/treeset/internal/bst.lisp
A books/kestrel/data/treeset/internal/cert.acl2
A books/kestrel/data/treeset/internal/count-defs.lisp
A books/kestrel/data/treeset/internal/count.lisp
A books/kestrel/data/treeset/internal/delete-defs.lisp
A books/kestrel/data/treeset/internal/delete.lisp
A books/kestrel/data/treeset/internal/diff-defs.lisp
A books/kestrel/data/treeset/internal/diff.lisp
A books/kestrel/data/treeset/internal/doc.lisp
A books/kestrel/data/treeset/internal/heap-defs.lisp
A books/kestrel/data/treeset/internal/heap-order-defs.lisp
A books/kestrel/data/treeset/internal/heap-order.lisp
A books/kestrel/data/treeset/internal/heap.lisp
A books/kestrel/data/treeset/internal/in-defs.lisp
A books/kestrel/data/treeset/internal/in-order-defs.lisp
A books/kestrel/data/treeset/internal/in-order.lisp
A books/kestrel/data/treeset/internal/in.lisp
A books/kestrel/data/treeset/internal/insert-defs.lisp
A books/kestrel/data/treeset/internal/insert.lisp
A books/kestrel/data/treeset/internal/intersect-defs.lisp
A books/kestrel/data/treeset/internal/intersect.lisp
A books/kestrel/data/treeset/internal/iter-defs.lisp
A books/kestrel/data/treeset/internal/iter.lisp
A books/kestrel/data/treeset/internal/join-defs.lisp
A books/kestrel/data/treeset/internal/join.lisp
A books/kestrel/data/treeset/internal/min-max-defs.lisp
A books/kestrel/data/treeset/internal/min-max.lisp
A books/kestrel/data/treeset/internal/rotate-defs.lisp
A books/kestrel/data/treeset/internal/rotate.lisp
A books/kestrel/data/treeset/internal/split-defs.lisp
A books/kestrel/data/treeset/internal/split.lisp
A books/kestrel/data/treeset/internal/subset-defs.lisp
A books/kestrel/data/treeset/internal/subset.lisp
A books/kestrel/data/treeset/internal/tree-defs.lisp
A books/kestrel/data/treeset/internal/tree.lisp
A books/kestrel/data/treeset/internal/union-defs.lisp
A books/kestrel/data/treeset/internal/union.lisp
A books/kestrel/data/treeset/intersect-defs.lisp
A books/kestrel/data/treeset/intersect.lisp
A books/kestrel/data/treeset/iter-defs.lisp
A books/kestrel/data/treeset/iter.lisp
A books/kestrel/data/treeset/min-max-defs.lisp
A books/kestrel/data/treeset/min-max.lisp
A books/kestrel/data/treeset/package.lsp
A books/kestrel/data/treeset/portcullis.acl2
A books/kestrel/data/treeset/portcullis.lisp
A books/kestrel/data/treeset/set-defs.lisp
A books/kestrel/data/treeset/set.lisp
A books/kestrel/data/treeset/subset-defs.lisp
A books/kestrel/data/treeset/subset.lisp
A books/kestrel/data/treeset/to-oset-defs.lisp
A books/kestrel/data/treeset/to-oset.lisp
A books/kestrel/data/treeset/top.lisp
A books/kestrel/data/treeset/union-defs.lisp
A books/kestrel/data/treeset/union.lisp
A books/kestrel/data/utilities/.sys/list...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/li...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/nat-...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/n...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/oset...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/os...@useless-runes.lsp
A books/kestrel/data/utilities/acl2-customization.lsp
A books/kestrel/data/utilities/bit-vectors/.sys/bitop...@useless-runes.lsp
A books/kestrel/data/utilities/bit-vectors/.sys/bit...@useless-runes.lsp
A books/kestrel/data/utilities/bit-vectors/acl2-customization.lsp
A books/kestrel/data/utilities/bit-vectors/bitops-defs.lisp
A books/kestrel/data/utilities/bit-vectors/bitops.lisp
A books/kestrel/data/utilities/bit-vectors/cert.acl2
A books/kestrel/data/utilities/cert.acl2
A books/kestrel/data/utilities/fixed-size-words/.sys/fix...@useless-runes.lsp
A books/kestrel/data/utilities/fixed-size-words/.sys/u32-...@useless-runes.lsp
A books/kestrel/data/utilities/fixed-size-words/.sys/u...@useless-runes.lsp
A books/kestrel/data/utilities/fixed-size-words/acl2-customization.lsp
A books/kestrel/data/utilities/fixed-size-words/cert.acl2
A books/kestrel/data/utilities/fixed-size-words/fixnum.lisp
A books/kestrel/data/utilities/fixed-size-words/u32-defs.lisp
A books/kestrel/data/utilities/fixed-size-words/u32.lisp
A books/kestrel/data/utilities/list-defs.lisp
A books/kestrel/data/utilities/list.lisp
A books/kestrel/data/utilities/oset-defs.lisp
A books/kestrel/data/utilities/oset.lisp
A books/kestrel/data/utilities/top.lisp
A books/kestrel/data/utilities/total-order/.sys/max-...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/m...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/min-...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/m...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/total-or...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/total...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/acl2-customization.lsp
A books/kestrel/data/utilities/total-order/cert.acl2
A books/kestrel/data/utilities/total-order/max-defs.lisp
A books/kestrel/data/utilities/total-order/max.lisp
A books/kestrel/data/utilities/total-order/min-defs.lisp
A books/kestrel/data/utilities/total-order/min-max.lisp
A books/kestrel/data/utilities/total-order/min.lisp
A books/kestrel/data/utilities/total-order/total-order-defs.lisp
A books/kestrel/data/utilities/total-order/total-order.lisp
M books/kestrel/top-doc.lisp
M books/kestrel/top.lisp
R books/kestrel/treeset/.sys/binary-t...@useless-runes.lsp
R books/kestrel/treeset/.sys/binar...@useless-runes.lsp
R books/kestrel/treeset/.sys/bst-...@useless-runes.lsp
R books/kestrel/treeset/.sys/bst-ord...@useless-runes.lsp
R books/kestrel/treeset/.sys/bst-...@useless-runes.lsp
R books/kestrel/treeset/.sys/b...@useless-runes.lsp
R books/kestrel/treeset/.sys/cardinal...@useless-runes.lsp
R books/kestrel/treeset/.sys/cardi...@useless-runes.lsp
R books/kestrel/treeset/.sys/de...@useless-runes.lsp
R books/kestrel/treeset/.sys/delet...@useless-runes.lsp
R books/kestrel/treeset/.sys/del...@useless-runes.lsp
R books/kestrel/treeset/.sys/diff...@useless-runes.lsp
R books/kestrel/treeset/.sys/di...@useless-runes.lsp
R books/kestrel/treeset/.sys/double-co...@useless-runes.lsp
R books/kestrel/treeset/.sys/f...@useless-runes.lsp
R books/kestrel/treeset/.sys/ha...@useless-runes.lsp
R books/kestrel/treeset/.sys/heap...@useless-runes.lsp
R books/kestrel/treeset/.sys/heap-or...@useless-runes.lsp
R books/kestrel/treeset/.sys/heap-...@useless-runes.lsp
R books/kestrel/treeset/.sys/he...@useless-runes.lsp
R books/kestrel/treeset/.sys/in-...@useless-runes.lsp
R books/kestrel/treeset/.sys/i...@useless-runes.lsp
R books/kestrel/treeset/.sys/inser...@useless-runes.lsp
R books/kestrel/treeset/.sys/ins...@useless-runes.lsp
R books/kestrel/treeset/.sys/interse...@useless-runes.lsp
R books/kestrel/treeset/.sys/inte...@useless-runes.lsp
R books/kestrel/treeset/.sys/jenkin...@useless-runes.lsp
R books/kestrel/treeset/.sys/join...@useless-runes.lsp
R books/kestrel/treeset/.sys/jo...@useless-runes.lsp
R books/kestrel/treeset/.sys/pick-a...@useless-runes.lsp
R books/kestrel/treeset/.sys/portc...@useless-runes.lsp
R books/kestrel/treeset/.sys/rotat...@useless-runes.lsp
R books/kestrel/treeset/.sys/rot...@useless-runes.lsp
R books/kestrel/treeset/.sys/set-...@useless-runes.lsp
R books/kestrel/treeset/.sys/s...@useless-runes.lsp
R books/kestrel/treeset/.sys/split...@useless-runes.lsp
R books/kestrel/treeset/.sys/sp...@useless-runes.lsp
R books/kestrel/treeset/.sys/subse...@useless-runes.lsp
R books/kestrel/treeset/.sys/sub...@useless-runes.lsp
R books/kestrel/treeset/.sys/sum-acl2-...@useless-runes.lsp
R books/kestrel/treeset/.sys/sum-acl...@useless-runes.lsp
R books/kestrel/treeset/.sys/t...@useless-runes.lsp
R books/kestrel/treeset/.sys/total...@useless-runes.lsp
R books/kestrel/treeset/.sys/union...@useless-runes.lsp
R books/kestrel/treeset/.sys/un...@useless-runes.lsp
R books/kestrel/treeset/acl2-customization.lsp
R books/kestrel/treeset/binary-tree-defs.lisp
R books/kestrel/treeset/binary-tree.lisp
R books/kestrel/treeset/bst-defs.lisp
R books/kestrel/treeset/bst-order-defs.lisp
R books/kestrel/treeset/bst-order.lisp
R books/kestrel/treeset/bst.lisp
R books/kestrel/treeset/cardinality-defs.lisp
R books/kestrel/treeset/cardinality.lisp
R books/kestrel/treeset/cert.acl2
R books/kestrel/treeset/defs.lisp
R books/kestrel/treeset/delete-defs.lisp
R books/kestrel/treeset/delete.lisp
R books/kestrel/treeset/diff-defs.lisp
R books/kestrel/treeset/diff.lisp
R books/kestrel/treeset/double-containment.lisp
R books/kestrel/treeset/fty.lisp
R books/kestrel/treeset/hash.lisp
R books/kestrel/treeset/heap-defs.lisp
R books/kestrel/treeset/heap-order-defs.lisp
R books/kestrel/treeset/heap-order.lisp
R books/kestrel/treeset/heap.lisp
R books/kestrel/treeset/in-defs.lisp
R books/kestrel/treeset/in.lisp
R books/kestrel/treeset/insert-defs.lisp
R books/kestrel/treeset/insert.lisp
R books/kestrel/treeset/intersect-defs.lisp
R books/kestrel/treeset/intersect.lisp
R books/kestrel/treeset/jenkins-hash.lisp
R books/kestrel/treeset/join-defs.lisp
R books/kestrel/treeset/join.lisp
R books/kestrel/treeset/package.lsp
R books/kestrel/treeset/pick-a-point.lisp
R books/kestrel/treeset/portcullis.acl2
R books/kestrel/treeset/portcullis.lisp
R books/kestrel/treeset/rotate-defs.lisp
R books/kestrel/treeset/rotate.lisp
R books/kestrel/treeset/set-defs.lisp
R books/kestrel/treeset/set.lisp
R books/kestrel/treeset/split-defs.lisp
R books/kestrel/treeset/split.lisp
R books/kestrel/treeset/subset-defs.lisp
R books/kestrel/treeset/subset.lisp
R books/kestrel/treeset/sum-acl2-count-defs.lisp
R books/kestrel/treeset/sum-acl2-count.lisp
R books/kestrel/treeset/tests/.sys/mk-r...@useless-runes.lsp
R books/kestrel/treeset/tests/.sys/mk-...@useless-runes.lsp
R books/kestrel/treeset/tests/.sys/time...@useless-runes.lsp
R books/kestrel/treeset/tests/acl2-customization.lsp
R books/kestrel/treeset/tests/cert.acl2
R books/kestrel/treeset/tests/mk-random.lisp
R books/kestrel/treeset/tests/mk-set.lisp
R books/kestrel/treeset/tests/tests.lsp
R books/kestrel/treeset/tests/time-set.lisp
R books/kestrel/treeset/top.lisp
R books/kestrel/treeset/total-order.lisp
R books/kestrel/treeset/union-defs.lisp
R books/kestrel/treeset/union.lisp

Log Message:
-----------
Merge.


Commit: e836ae45f96e0451bab84807270adda774a1a1ec
https://github.com/acl2/acl2/commit/e836ae45f96e0451bab84807270adda774a1a1ec
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-24 (Sat, 24 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Twweak comment.


Commit: d19c7e9365a4f4d0e3a4870c4b8e943da029f134
https://github.com/acl2/acl2/commit/d19c7e9365a4f4d0e3a4870c4b8e943da029f134
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-24 (Sat, 24 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/formalized.lisp

Log Message:
-----------
[C$] Add some theorems.


Commit: c1c19f9b30482be0c677970aae599ecf4ab7671b
https://github.com/acl2/acl2/commit/c1c19f9b30482be0c677970aae599ecf4ab7671b
Author: Matt Kaufmann <matthew.j...@gmail.com>
Date: 2026-01-24 (Sat, 24 Jan 2026)

Changed paths:
M axioms.lisp
M books/doc/relnotes.lisp
M books/system/doc/acl2-doc.lisp
M books/tools/with-supporters-doc.lisp
M books/tools/with-supporters.lisp
M defuns.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
M interface-raw.lisp

Log Message:
-----------
For redundant, non-local defuns encountered in the first pass of an encapsulate, recompilation is now avoided in the second pass of the encapsulate. This change is taken advantage of by a change to with-supporters that makes it more efficient. Also tweaked code for installing defuns.

As noted in the release note item in :DOC note-8-7 regarding
definitions "saved in the first pass of evaluating the encapsulate
form and retrieved, rather than re-evaluated, in the second pass":
extended the reach of that improvement, as explained in the "Essay on
Hash Table Support for Compilation" as noted in that release note
item: "In particular, the end of that Essay discusses an enhancement
that saves compiled code for redundant defuns."

Regarding "Also tweaked code for installing defuns", noted above: in
function install-defs-for-add-trip, I properly restricted one case of
evaluation a defun (possibly without changing behavior, but at least
resulting in clearer code), and I fixed some debug printing.

Thanks to Eric Smith for suggesting that I look into speeding up
with-supporters. I've seen evidence that these changes can provide
significant speed-up.


Commit: aaa5ac234b0eaffa9dc1fdd1e4565269ef0311f1
https://github.com/acl2/acl2/commit/aaa5ac234b0eaffa9dc1fdd1e4565269ef0311f1
Author: Matt Kaufmann <matthew.j...@gmail.com>
Date: 2026-01-24 (Sat, 24 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/stringization.lisp
M books/std/strings/bin-digit-char-listp.lisp
M books/std/strings/dec-digit-char-listp.lisp
M books/std/strings/hex-digit-char-listp.lisp
M books/std/strings/oct-digit-char-listp.lisp

Log Message:
-----------
Merge


Commit: 4532c18957f04e229d1d19d2617299806e97eed5
https://github.com/acl2/acl2/commit/4532c18957f04e229d1d19d2617299806e97eed5
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-24 (Sat, 24 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Add a fixtype.


Commit: f54719f9789f6d842a74878d731b99a91bb2b0bc
https://github.com/acl2/acl2/commit/f54719f9789f6d842a74878d731b99a91bb2b0bc
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-24 (Sat, 24 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Extend and simplify support for `##`.


Commit: a7b31ba993788dd06efda43dcd3e7d0a461e7ce2
https://github.com/acl2/acl2/commit/a7b31ba993788dd06efda43dcd3e7d0a461e7ce2
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-24 (Sat, 24 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/tests/c17-std-example4-6.10.3.5.c
M books/kestrel/c/syntax/tests/c17-std-example5-6.10.3.5.c
M books/kestrel/c/syntax/tests/c17-std-example7-6.10.3.5.c
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Add preprocessor tests now supported.


Commit: ba128a659ab5ed8a97ef81471cf922192569c9c9
https://github.com/acl2/acl2/commit/ba128a659ab5ed8a97ef81471cf922192569c9c9
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-24 (Sat, 24 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/stringization.lisp
M books/std/strings/bin-digit-char-listp.lisp
M books/std/strings/dec-digit-char-listp.lisp
M books/std/strings/hex-digit-char-listp.lisp
M books/std/strings/oct-digit-char-listp.lisp

Log Message:
-----------
Merge.


Commit: 6094903b898a422cc2ce004743fe4c910acd86e3
https://github.com/acl2/acl2/commit/6094903b898a422cc2ce004743fe4c910acd86e3
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-24 (Sat, 24 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/formalized.lisp

Log Message:
-----------
Merge.


Commit: 71e6c23d5b9077ae085ae58daab52cf4745b9b2a
https://github.com/acl2/acl2/commit/71e6c23d5b9077ae085ae58daab52cf4745b9b2a
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-24 (Sat, 24 Jan 2026)

Changed paths:
M books/kestrel/c/language/punctuators.lisp

Log Message:
-----------
[C] Fix XDOC.


Commit: 0a10140770f7495b4373387bcadf5f7c4558865e
https://github.com/acl2/acl2/commit/0a10140770f7495b4373387bcadf5f7c4558865e
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-24 (Sat, 24 Jan 2026)

Changed paths:
M axioms.lisp
M books/doc/relnotes.lisp
M books/system/doc/acl2-doc.lisp
M books/tools/with-supporters-doc.lisp
M books/tools/with-supporters.lisp
M defuns.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
M interface-raw.lisp

Log Message:
-----------
Merge.


Commit: 68801e85ef3bfb430992ff1296c2387e8d78dc3d
https://github.com/acl2/acl2/commit/68801e85ef3bfb430992ff1296c2387e8d78dc3d
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-26 (Mon, 26 Jan 2026)

Changed paths:
M books/std/util/defrule.lisp

Log Message:
-----------
[std] Fix example in :doc defrule.

The indenting was wrong. In fact, the prep-books form is at the same level as the prep-lemmas form.


Commit: 1fb89604ccc8b739baf7bbd4efce2e8973cb4a68
https://github.com/acl2/acl2/commit/1fb89604ccc8b739baf7bbd4efce2e8973cb4a68
Author: ACL2 Build Server <acl2bui...@gmail.com>
Date: 2026-01-26 (Mon, 26 Jan 2026)

Changed paths:
M books/std/util/defrule.lisp

Log Message:
-----------
Merge commit '68801e85ef3bfb430992ff1296c2387e8d78dc3d' into HEAD


Commit: b5c9b253e95ca6729ba5700a947082a97a007514
https://github.com/acl2/acl2/commit/b5c9b253e95ca6729ba5700a947082a97a007514
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-26 (Mon, 26 Jan 2026)

Changed paths:
M books/projects/x86isa/machine/environment-and-syscalls-raw.lsp
M books/projects/x86isa/machine/other-non-det-raw.lsp
M books/projects/x86isa/machine/register-readers-and-writers-raw.lsp

Log Message:
-----------
[X86ISA] Fix state global names in raw Lisp code.

These were in the wrong package, as revealed by a safety 3 build.


Commit: 6001ff3ee51ded58039c0f11cb2aca6c2484f55b
https://github.com/acl2/acl2/commit/6001ff3ee51ded58039c0f11cb2aca6c2484f55b
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-26 (Mon, 26 Jan 2026)

Changed paths:
M books/projects/x86isa/machine/register-readers-and-writers-raw.lsp

Log Message:
-----------
[X86ISA] Fix 2 more state global names.

For these, both the names and the packages seemed wrong. It seems that the names were changed inadvertently by a search-and-replace when undef-read was created from undef-flg. The seemingly wrong names, in-prove-read and in-verify-read, are mentioned nowhere else that I can find.


Commit: 9f789751e09d5f66155556c77ce4d3968cd3987f
https://github.com/acl2/acl2/commit/9f789751e09d5f66155556c77ce4d3968cd3987f
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-26 (Mon, 26 Jan 2026)

Changed paths:
M axioms.lisp
M books/doc/relnotes.lisp
A books/kestrel/c/language/punctuators.lisp
M books/kestrel/c/language/top.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/formalized.lisp
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/stringization.lisp
M books/kestrel/c/syntax/tests/c17-std-example3-6.10.3.5.c
M books/kestrel/c/syntax/tests/c17-std-example4-6.10.3.5.c
M books/kestrel/c/syntax/tests/c17-std-example5-6.10.3.5.c
M books/kestrel/c/syntax/tests/c17-std-example7-6.10.3.5.c
M books/kestrel/c/syntax/tests/preprocessor.lisp
A books/kestrel/c/syntax/token-concatenation.lisp
M books/std/strings/bin-digit-char-listp.lisp
M books/std/strings/dec-digit-char-listp.lisp
M books/std/strings/hex-digit-char-listp.lisp
M books/std/strings/oct-digit-char-listp.lisp
M books/std/util/defrule.lisp
M books/system/doc/acl2-doc.lisp
M books/tools/with-supporters-doc.lisp
M books/tools/with-supporters.lisp
M defuns.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
M interface-raw.lisp

Log Message:
-----------
Merge.


Commit: df259553f928230f62a2e3259713766dd73ed2c3
https://github.com/acl2/acl2/commit/df259553f928230f62a2e3259713766dd73ed2c3
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-26 (Mon, 26 Jan 2026)

Changed paths:
M books/kestrel/helpers/package.lsp

Log Message:
-----------
[helpers] Add symbols to package.


Commit: 919c4168df0cde15ff713282b12d71f24f7d369b
https://github.com/acl2/acl2/commit/919c4168df0cde15ff713282b12d71f24f7d369b
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-26 (Mon, 26 Jan 2026)

Changed paths:
M books/kestrel/helpers/advice-implementation.lisp

Log Message:
-----------
[helpers] Improve advice tool.

Handle more kinds of rule/defrule (e.g., ones that put the documentation before the body). Thanks to Eric McCarthy for reporting an example where the advice tool failed to work right.

It remains to add full handling of all the arguments of rule/defrule/etc.


Commit: e9c1394e32c3dde68a57aab248f21ca4bef1129d
https://github.com/acl2/acl2/commit/e9c1394e32c3dde68a57aab248f21ca4bef1129d
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-26 (Mon, 26 Jan 2026)

Changed paths:
M books/kestrel/helpers/advice-implementation.lisp

Log Message:
-----------
Merge.


Commit: 5f4e2e76f90d81f7f7e43329fad5a79eb552218c
https://github.com/acl2/acl2/commit/5f4e2e76f90d81f7f7e43329fad5a79eb552218c
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-26 (Mon, 26 Jan 2026)

Changed paths:
M books/kestrel/helpers/speed-up-implementation.lisp

Log Message:
-----------
[helpers] Add comment.


Commit: 06240fab3e4c2a38cc1167b37416846b22568532
https://github.com/acl2/acl2/commit/06240fab3e4c2a38cc1167b37416846b22568532
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-26 (Mon, 26 Jan 2026)

Changed paths:
M books/kestrel/helpers/advice-tests.lisp

Log Message:
-----------
[helpers] Add an example test.


Commit: 000c0a807c27650a8a098c67c5b8f1c028a64d50
https://github.com/acl2/acl2/commit/000c0a807c27650a8a098c67c5b8f1c028a64d50
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-26 (Mon, 26 Jan 2026)

Changed paths:
A books/kestrel/helpers/defrule-tests.lisp

Log Message:
-----------
[helpers] Add some tests of defrule.

These help inform how the proof helpers should treat defrule.


Commit: abf2a99ac6e09a9ddf6e2c2d4af0f8685e4fef32
https://github.com/acl2/acl2/commit/abf2a99ac6e09a9ddf6e2c2d4af0f8685e4fef32
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-26 (Mon, 26 Jan 2026)

Changed paths:
M books/kestrel/utilities/verify-guards-program-tests.lisp
M books/kestrel/utilities/verify-guards-program.lisp

Log Message:
-----------
[utilities] Add :guard-debug arg to verify-guards-program.


Commit: 25c8be3c7248a53b6664e237370f895f229842a4
https://github.com/acl2/acl2/commit/25c8be3c7248a53b6664e237370f895f229842a4
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-26 (Mon, 26 Jan 2026)

Changed paths:
M books/kestrel/axe/jvm/lifter.lisp

Log Message:
-----------
[axe/jvm] Fix small printing bug.

This only showed up with a safety 3 build. Thanks to Matt Kaufmann for implementing verify-guards-program (years ago), which helped diagnose this.


Commit: f2d7874c1a2cf47262dbcb699c4ca3944e2d0de8
https://github.com/acl2/acl2/commit/f2d7874c1a2cf47262dbcb699c4ca3944e2d0de8
Author: Matt Kaufmann <matthew.j...@gmail.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)

Changed paths:
M acl2-init.lisp
M books/kestrel/acl2data/gather/patch-defthm.lsp
M books/system/doc/acl2-doc.lisp
M defthm.lisp
M defuns.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
M other-events.lisp
M proof-builder-b.lisp

Log Message:
-----------
Required :otf-flg to be Boolean. Updated a comment on SBCL bug 2137765.

Quoting :DOC note-8-7:

ACL2 now checks that the value of keyword :OTF-FLG is T or NIL, and
causes an error if not. Thanks to Eric Smith for suggesting that
we consider this change.

Updated the comment about optimization setting of
sb-c::store-xref-data to 0, to acknowledge fix in SBCL 2.6.1 to SBCL
bug #2137765.


Commit: aec19fc90153e40753705878de61947755d8d926
https://github.com/acl2/acl2/commit/aec19fc90153e40753705878de61947755d8d926
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)

Changed paths:
M books/kestrel/axe/imported-symbols.lisp

Log Message:
-----------
[axe] Extend list of imported symbols.


Commit: 027090cd2bd350a0c2fe610658a528a5dddca067
https://github.com/acl2/acl2/commit/027090cd2bd350a0c2fe610658a528a5dddca067
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)

Changed paths:
M books/kestrel/axe/x86/rule-lists.lisp

Log Message:
-----------
[axe/x86] Improve rule-list.


Commit: 2d81876c52285ece7ab015711b752b0727d53b54
https://github.com/acl2/acl2/commit/2d81876c52285ece7ab015711b752b0727d53b54
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)

Changed paths:
M axioms.lisp
M books/GNUmakefile
M books/acl2s/ccg/ccg.lisp
M books/build/jenkins/build-multi.sh
M books/build/jenkins/build-single.sh
M books/doc/relnotes.lisp
M books/kestrel/apt/solve-method-axe-rewriter.lisp
M books/kestrel/arithmetic-light/max.lisp
M books/kestrel/arithmetic-light/min.lisp
M books/kestrel/auto-termination/td-cands.acl2
M books/kestrel/auto-termination/td-cands.lisp
M books/kestrel/axe/bv-intro-rules.lisp
M books/kestrel/axe/def-simplified.lisp
M books/kestrel/axe/evaluator-tests.acl2
M books/kestrel/axe/evaluator-tests.lisp
M books/kestrel/axe/evaluator.acl2
M books/kestrel/axe/evaluator.lisp
M books/kestrel/axe/hit-counts.lisp
M books/kestrel/axe/imported-symbols.lisp
M books/kestrel/axe/jvm/unroller.lisp
M books/kestrel/axe/make-prover-simple.lisp
M books/kestrel/axe/make-rewriter-simple.lisp
M books/kestrel/axe/node-replacement-array.lisp
M books/kestrel/axe/prune-dag-approximately.lisp
M books/kestrel/axe/prune-term.lisp
M books/kestrel/axe/rewriter-basic-smt-tests.lisp
M books/kestrel/axe/rewriter-basic-tests.lisp
M books/kestrel/axe/rewriter-basic.lisp
M books/kestrel/axe/risc-v/unroller.lisp
M books/kestrel/axe/rule-lists.lisp
M books/kestrel/axe/tactic-prover.lisp
M books/kestrel/axe/unguarded-defuns.lisp
M books/kestrel/axe/unroll-spec-basic.lisp
M books/kestrel/axe/x86/loop-lifter.lisp
M books/kestrel/axe/x86/rewriter-x86-tests.lisp
M books/kestrel/axe/x86/rule-lists.lisp
M books/kestrel/axe/x86/tester-code-only.lisp
M books/kestrel/axe/x86/tester-rules.lisp
M books/kestrel/axe/x86/tester.lisp
M books/kestrel/axe/x86/unroller-code-only.lisp
M books/kestrel/axe/x86/unroller.lisp
M books/kestrel/c/language/implementation-environments/versions.lisp
M books/kestrel/c/language/keywords.lisp
A books/kestrel/c/language/punctuators.lisp
M books/kestrel/c/language/top.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/ascii-identifiers.lisp
M books/kestrel/c/syntax/builtin.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/formalized.lisp
M books/kestrel/c/syntax/implementation-environments.lisp
M books/kestrel/c/syntax/input-files-doc.lisp
M books/kestrel/c/syntax/input-files.lisp
M books/kestrel/c/syntax/lexer.lisp
A books/kestrel/c/syntax/macro-tables.lisp
M books/kestrel/c/syntax/output-files.lisp
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/parser-states.lisp
M books/kestrel/c/syntax/parser.lisp
A books/kestrel/c/syntax/preprocessor-lexemes.lisp
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-messages.lisp
M books/kestrel/c/syntax/preprocessor-reader.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/printer.lisp
A books/kestrel/c/syntax/stringization.lisp
A books/kestrel/c/syntax/tests/c17-std-example-6.10.3.3.c
A books/kestrel/c/syntax/tests/c17-std-example-6.10.3.4.c
A books/kestrel/c/syntax/tests/c17-std-example1-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example2-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example3-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example4-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example5-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example6-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example7-6.10.3.5.c
M books/kestrel/c/syntax/tests/input-files.lisp
A books/kestrel/c/syntax/tests/macros.c
M books/kestrel/c/syntax/tests/parser-states.lisp
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp
M books/kestrel/c/syntax/tests/preprocessor-reader.lisp
M books/kestrel/c/syntax/tests/preprocessor.lisp
A books/kestrel/c/syntax/tests/stringize.c
M books/kestrel/c/syntax/tests/validator.lisp
A books/kestrel/c/syntax/token-concatenation.lisp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/top.lisp
M books/kestrel/c/transformation/command-line/tests/run-tests.sh
A books/kestrel/c/transformation/command-line/tests/split-gso-no-extensions.json
M books/kestrel/c/transformation/command-line/wrappers.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/tests/copy-fn/copy-fn.lisp
A books/kestrel/data/.sys/portc...@useless-runes.lsp
A books/kestrel/data/.sys/t...@useless-runes.lsp
A books/kestrel/data/acl2-customization.lsp
A books/kestrel/data/cert.acl2
A books/kestrel/data/doc.lisp
A books/kestrel/data/hash/.sys/jenkin...@useless-runes.lsp
A books/kestrel/data/hash/.sys/jen...@useless-runes.lsp
A books/kestrel/data/hash/.sys/portc...@useless-runes.lsp
A books/kestrel/data/hash/.sys/t...@useless-runes.lsp
A books/kestrel/data/hash/acl2-customization.lsp
A books/kestrel/data/hash/cert.acl2
A books/kestrel/data/hash/jenkins-defs.lisp
A books/kestrel/data/hash/jenkins.lisp
A books/kestrel/data/hash/package.lsp
A books/kestrel/data/hash/portcullis.acl2
A books/kestrel/data/hash/portcullis.lisp
A books/kestrel/data/hash/top.lisp
A books/kestrel/data/package.lsp
A books/kestrel/data/portcullis.acl2
A books/kestrel/data/portcullis.lisp
A books/kestrel/data/top.lisp
A books/kestrel/data/treeset/.sys/cardinal...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/cardi...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/de...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/delet...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/del...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/diff...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/di...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/extensi...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/f...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/generic-t...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/generi...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/hash...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/ha...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/in-...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/i...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/indu...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/inser...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/ins...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/interse...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/inte...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/iter...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/it...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/min-ma...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/min...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/portc...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/set-...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/s...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/subse...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/sub...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/to-ose...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/to-...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/t...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/union...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/un...@useless-runes.lsp
A books/kestrel/data/treeset/acl2-customization.lsp
A books/kestrel/data/treeset/benchmark/acl2-customization.lsp
A books/kestrel/data/treeset/benchmark/benchmark.lsp
A books/kestrel/data/treeset/benchmark/benchmark.lsp.bak
A books/kestrel/data/treeset/benchmark/benchmark.lsp.bak.bak
A books/kestrel/data/treeset/benchmark/cert.acl2
A books/kestrel/data/treeset/benchmark/random.lisp
A books/kestrel/data/treeset/benchmark/random.lisp.bak
A books/kestrel/data/treeset/cardinality-defs.lisp
A books/kestrel/data/treeset/cardinality.lisp
A books/kestrel/data/treeset/cert.acl2
A books/kestrel/data/treeset/defs.lisp
A books/kestrel/data/treeset/delete-defs.lisp
A books/kestrel/data/treeset/delete.lisp
A books/kestrel/data/treeset/diff-defs.lisp
A books/kestrel/data/treeset/diff.lisp
A books/kestrel/data/treeset/doc.lisp
A books/kestrel/data/treeset/extensionality.lisp
A books/kestrel/data/treeset/fty.lisp
A books/kestrel/data/treeset/generic-typed-defs.lisp
A books/kestrel/data/treeset/generic-typed.lisp
A books/kestrel/data/treeset/hash-defs.lisp
A books/kestrel/data/treeset/hash.lisp
A books/kestrel/data/treeset/in-defs.lisp
A books/kestrel/data/treeset/in.lisp
A books/kestrel/data/treeset/induction.lisp
A books/kestrel/data/treeset/insert-defs.lisp
A books/kestrel/data/treeset/insert.lisp
A books/kestrel/data/treeset/internal/.sys/antisy...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/bst-...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/b...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/count...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/co...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/delet...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/del...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/diff...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/di...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/heap...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/heap-or...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/heap-...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/he...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/in-...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/in-ord...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/in-o...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/i...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/inser...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/ins...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/interse...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/inte...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/iter...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/it...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/join...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/jo...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/min-ma...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/min...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/rotat...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/rot...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/split...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/sp...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/subse...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/sub...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/tree...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/tr...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/union...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/un...@useless-runes.lsp
A books/kestrel/data/treeset/internal/acl2-customization.lsp
A books/kestrel/data/treeset/internal/antisymmetry.lisp
A books/kestrel/data/treeset/internal/bst-defs.lisp
A books/kestrel/data/treeset/internal/bst.lisp
A books/kestrel/data/treeset/internal/cert.acl2
A books/kestrel/data/treeset/internal/count-defs.lisp
A books/kestrel/data/treeset/internal/count.lisp
A books/kestrel/data/treeset/internal/delete-defs.lisp
A books/kestrel/data/treeset/internal/delete.lisp
A books/kestrel/data/treeset/internal/diff-defs.lisp
A books/kestrel/data/treeset/internal/diff.lisp
A books/kestrel/data/treeset/internal/doc.lisp
A books/kestrel/data/treeset/internal/heap-defs.lisp
A books/kestrel/data/treeset/internal/heap-order-defs.lisp
A books/kestrel/data/treeset/internal/heap-order.lisp
A books/kestrel/data/treeset/internal/heap.lisp
A books/kestrel/data/treeset/internal/in-defs.lisp
A books/kestrel/data/treeset/internal/in-order-defs.lisp
A books/kestrel/data/treeset/internal/in-order.lisp
A books/kestrel/data/treeset/internal/in.lisp
A books/kestrel/data/treeset/internal/insert-defs.lisp
A books/kestrel/data/treeset/internal/insert.lisp
A books/kestrel/data/treeset/internal/intersect-defs.lisp
A books/kestrel/data/treeset/internal/intersect.lisp
A books/kestrel/data/treeset/internal/iter-defs.lisp
A books/kestrel/data/treeset/internal/iter.lisp
A books/kestrel/data/treeset/internal/join-defs.lisp
A books/kestrel/data/treeset/internal/join.lisp
A books/kestrel/data/treeset/internal/min-max-defs.lisp
A books/kestrel/data/treeset/internal/min-max.lisp
A books/kestrel/data/treeset/internal/rotate-defs.lisp
A books/kestrel/data/treeset/internal/rotate.lisp
A books/kestrel/data/treeset/internal/split-defs.lisp
A books/kestrel/data/treeset/internal/split.lisp
A books/kestrel/data/treeset/internal/subset-defs.lisp
A books/kestrel/data/treeset/internal/subset.lisp
A books/kestrel/data/treeset/internal/tree-defs.lisp
A books/kestrel/data/treeset/internal/tree.lisp
A books/kestrel/data/treeset/internal/union-defs.lisp
A books/kestrel/data/treeset/internal/union.lisp
A books/kestrel/data/treeset/intersect-defs.lisp
A books/kestrel/data/treeset/intersect.lisp
A books/kestrel/data/treeset/iter-defs.lisp
A books/kestrel/data/treeset/iter.lisp
A books/kestrel/data/treeset/min-max-defs.lisp
A books/kestrel/data/treeset/min-max.lisp
A books/kestrel/data/treeset/package.lsp
A books/kestrel/data/treeset/portcullis.acl2
A books/kestrel/data/treeset/portcullis.lisp
A books/kestrel/data/treeset/set-defs.lisp
A books/kestrel/data/treeset/set.lisp
A books/kestrel/data/treeset/subset-defs.lisp
A books/kestrel/data/treeset/subset.lisp
A books/kestrel/data/treeset/to-oset-defs.lisp
A books/kestrel/data/treeset/to-oset.lisp
A books/kestrel/data/treeset/top.lisp
A books/kestrel/data/treeset/union-defs.lisp
A books/kestrel/data/treeset/union.lisp
A books/kestrel/data/utilities/.sys/list...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/li...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/nat-...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/n...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/oset...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/os...@useless-runes.lsp
A books/kestrel/data/utilities/acl2-customization.lsp
A books/kestrel/data/utilities/bit-vectors/.sys/bitop...@useless-runes.lsp
A books/kestrel/data/utilities/bit-vectors/.sys/bit...@useless-runes.lsp
A books/kestrel/data/utilities/bit-vectors/acl2-customization.lsp
A books/kestrel/data/utilities/bit-vectors/bitops-defs.lisp
A books/kestrel/data/utilities/bit-vectors/bitops.lisp
A books/kestrel/data/utilities/bit-vectors/cert.acl2
A books/kestrel/data/utilities/cert.acl2
A books/kestrel/data/utilities/fixed-size-words/.sys/fix...@useless-runes.lsp
A books/kestrel/data/utilities/fixed-size-words/.sys/u32-...@useless-runes.lsp
A books/kestrel/data/utilities/fixed-size-words/.sys/u...@useless-runes.lsp
A books/kestrel/data/utilities/fixed-size-words/acl2-customization.lsp
A books/kestrel/data/utilities/fixed-size-words/cert.acl2
A books/kestrel/data/utilities/fixed-size-words/fixnum.lisp
A books/kestrel/data/utilities/fixed-size-words/u32-defs.lisp
A books/kestrel/data/utilities/fixed-size-words/u32.lisp
A books/kestrel/data/utilities/list-defs.lisp
A books/kestrel/data/utilities/list.lisp
A books/kestrel/data/utilities/oset-defs.lisp
A books/kestrel/data/utilities/oset.lisp
A books/kestrel/data/utilities/top.lisp
A books/kestrel/data/utilities/total-order/.sys/max-...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/m...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/min-...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/m...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/total-or...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/total...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/acl2-customization.lsp
A books/kestrel/data/utilities/total-order/cert.acl2
A books/kestrel/data/utilities/total-order/max-defs.lisp
A books/kestrel/data/utilities/total-order/max.lisp
A books/kestrel/data/utilities/total-order/min-defs.lisp
A books/kestrel/data/utilities/total-order/min-max.lisp
A books/kestrel/data/utilities/total-order/min.lisp
A books/kestrel/data/utilities/total-order/total-order-defs.lisp
A books/kestrel/data/utilities/total-order/total-order.lisp
M books/kestrel/helpers/advice-implementation.lisp
M books/kestrel/top-doc.lisp
M books/kestrel/top.lisp
R books/kestrel/treeset/.sys/binary-t...@useless-runes.lsp
R books/kestrel/treeset/.sys/binar...@useless-runes.lsp
R books/kestrel/treeset/.sys/bst-...@useless-runes.lsp
R books/kestrel/treeset/.sys/bst-ord...@useless-runes.lsp
R books/kestrel/treeset/.sys/bst-...@useless-runes.lsp
R books/kestrel/treeset/.sys/b...@useless-runes.lsp
R books/kestrel/treeset/.sys/cardinal...@useless-runes.lsp
R books/kestrel/treeset/.sys/cardi...@useless-runes.lsp
R books/kestrel/treeset/.sys/de...@useless-runes.lsp
R books/kestrel/treeset/.sys/delet...@useless-runes.lsp
R books/kestrel/treeset/.sys/del...@useless-runes.lsp
R books/kestrel/treeset/.sys/diff...@useless-runes.lsp
R books/kestrel/treeset/.sys/di...@useless-runes.lsp
R books/kestrel/treeset/.sys/double-co...@useless-runes.lsp
R books/kestrel/treeset/.sys/f...@useless-runes.lsp
R books/kestrel/treeset/.sys/ha...@useless-runes.lsp
R books/kestrel/treeset/.sys/heap...@useless-runes.lsp
R books/kestrel/treeset/.sys/heap-or...@useless-runes.lsp
R books/kestrel/treeset/.sys/heap-...@useless-runes.lsp
R books/kestrel/treeset/.sys/he...@useless-runes.lsp
R books/kestrel/treeset/.sys/in-...@useless-runes.lsp
R books/kestrel/treeset/.sys/i...@useless-runes.lsp
R books/kestrel/treeset/.sys/inser...@useless-runes.lsp
R books/kestrel/treeset/.sys/ins...@useless-runes.lsp
R books/kestrel/treeset/.sys/interse...@useless-runes.lsp
R books/kestrel/treeset/.sys/inte...@useless-runes.lsp
R books/kestrel/treeset/.sys/jenkin...@useless-runes.lsp
R books/kestrel/treeset/.sys/join...@useless-runes.lsp
R books/kestrel/treeset/.sys/jo...@useless-runes.lsp
R books/kestrel/treeset/.sys/pick-a...@useless-runes.lsp
R books/kestrel/treeset/.sys/portc...@useless-runes.lsp
R books/kestrel/treeset/.sys/rotat...@useless-runes.lsp
R books/kestrel/treeset/.sys/rot...@useless-runes.lsp
R books/kestrel/treeset/.sys/set-...@useless-runes.lsp
R books/kestrel/treeset/.sys/s...@useless-runes.lsp
R books/kestrel/treeset/.sys/split...@useless-runes.lsp
R books/kestrel/treeset/.sys/sp...@useless-runes.lsp
R books/kestrel/treeset/.sys/subse...@useless-runes.lsp
R books/kestrel/treeset/.sys/sub...@useless-runes.lsp
R books/kestrel/treeset/.sys/sum-acl2-...@useless-runes.lsp
R books/kestrel/treeset/.sys/sum-acl...@useless-runes.lsp
R books/kestrel/treeset/.sys/t...@useless-runes.lsp
R books/kestrel/treeset/.sys/total...@useless-runes.lsp
R books/kestrel/treeset/.sys/union...@useless-runes.lsp
R books/kestrel/treeset/.sys/un...@useless-runes.lsp
R books/kestrel/treeset/acl2-customization.lsp
R books/kestrel/treeset/binary-tree-defs.lisp
R books/kestrel/treeset/binary-tree.lisp
R books/kestrel/treeset/bst-defs.lisp
R books/kestrel/treeset/bst-order-defs.lisp
R books/kestrel/treeset/bst-order.lisp
R books/kestrel/treeset/bst.lisp
R books/kestrel/treeset/cardinality-defs.lisp
R books/kestrel/treeset/cardinality.lisp
R books/kestrel/treeset/cert.acl2
R books/kestrel/treeset/defs.lisp
R books/kestrel/treeset/delete-defs.lisp
R books/kestrel/treeset/delete.lisp
R books/kestrel/treeset/diff-defs.lisp
R books/kestrel/treeset/diff.lisp
R books/kestrel/treeset/double-containment.lisp
R books/kestrel/treeset/fty.lisp
R books/kestrel/treeset/hash.lisp
R books/kestrel/treeset/heap-defs.lisp
R books/kestrel/treeset/heap-order-defs.lisp
R books/kestrel/treeset/heap-order.lisp
R books/kestrel/treeset/heap.lisp
R books/kestrel/treeset/in-defs.lisp
R books/kestrel/treeset/in.lisp
R books/kestrel/treeset/insert-defs.lisp
R books/kestrel/treeset/insert.lisp
R books/kestrel/treeset/intersect-defs.lisp
R books/kestrel/treeset/intersect.lisp
R books/kestrel/treeset/jenkins-hash.lisp
R books/kestrel/treeset/join-defs.lisp
R books/kestrel/treeset/join.lisp
R books/kestrel/treeset/package.lsp
R books/kestrel/treeset/pick-a-point.lisp
R books/kestrel/treeset/portcullis.acl2
R books/kestrel/treeset/portcullis.lisp
R books/kestrel/treeset/rotate-defs.lisp
R books/kestrel/treeset/rotate.lisp
R books/kestrel/treeset/set-defs.lisp
R books/kestrel/treeset/set.lisp
R books/kestrel/treeset/split-defs.lisp
R books/kestrel/treeset/split.lisp
R books/kestrel/treeset/subset-defs.lisp
R books/kestrel/treeset/subset.lisp
R books/kestrel/treeset/sum-acl2-count-defs.lisp
R books/kestrel/treeset/sum-acl2-count.lisp
R books/kestrel/treeset/tests/.sys/mk-r...@useless-runes.lsp
R books/kestrel/treeset/tests/.sys/mk-...@useless-runes.lsp
R books/kestrel/treeset/tests/.sys/time...@useless-runes.lsp
R books/kestrel/treeset/tests/acl2-customization.lsp
R books/kestrel/treeset/tests/cert.acl2
R books/kestrel/treeset/tests/mk-random.lisp
R books/kestrel/treeset/tests/mk-set.lisp
R books/kestrel/treeset/tests/tests.lsp
R books/kestrel/treeset/tests/time-set.lisp
R books/kestrel/treeset/top.lisp
R books/kestrel/treeset/total-order.lisp
R books/kestrel/treeset/union-defs.lisp
R books/kestrel/treeset/union.lisp
M books/kestrel/x86/package.lsp
M books/projects/hol-in-acl2/README
M books/projects/hol-in-acl2/acl2/package.lsp
M books/projects/hol-in-acl2/acl2/theories.lisp
R books/projects/hol-in-acl2/examples/README
A books/projects/hol-in-acl2/examples/README.txt
M books/projects/hol-in-acl2/examples/eval-poly-proof.lisp
M books/projects/hol-in-acl2/examples/eval-poly-thy-exports.lisp
M books/projects/hol-in-acl2/examples/eval-poly-thy.lisp
M books/projects/hol-in-acl2/examples/eval-poly-top.lisp
A books/projects/hol-in-acl2/examples/eval_poly.defhol
A books/projects/hol-in-acl2/examples/eval_polyScript.sml
M books/projects/hol-in-acl2/examples/ex1-proof.lisp
M books/projects/hol-in-acl2/examples/ex1-thy-exports.lisp
M books/projects/hol-in-acl2/examples/ex1-thy.lisp
M books/projects/hol-in-acl2/examples/ex1-top.lisp
A books/projects/hol-in-acl2/examples/ex1.defhol
A books/projects/hol-in-acl2/examples/ex1Script.sml
R books/projects/hol-in-acl2/hol4/eval-poly.sml
R books/projects/hol-in-acl2/hol4/ex1.sml
R books/projects/hol-in-acl2/hol4/translator.sml
M books/projects/x86isa/machine/cert.acl2
M books/projects/x86isa/machine/other-non-det.lisp
M books/projects/x86isa/machine/paging.acl2
M books/projects/x86isa/machine/physical-memory.acl2
M books/projects/x86isa/machine/prefix-modrm-sib-decoding.acl2
M books/projects/x86isa/machine/register-readers-and-writers.lisp
M books/projects/x86isa/tools/execution/top.lisp
M books/std/strings/bin-digit-char-listp.lisp
M books/std/strings/dec-digit-char-listp.lisp
M books/std/strings/hex-digit-char-listp.lisp
M books/std/strings/oct-digit-char-listp.lisp
M books/std/util/defrule.lisp
M books/system/doc/acl2-doc.lisp
A books/tools/eval-events-from-file-doc.lisp
A books/tools/eval-events-from-file-test-data.lsp
A books/tools/eval-events-from-file-test.lisp
A books/tools/eval-events-from-file.lisp
M books/tools/top.lisp
M books/tools/with-supporters-doc.lisp
M books/tools/with-supporters.lisp
M defuns.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
M interface-raw.lisp

Log Message:
-----------
Merge.


Commit: 7422e8df2e5ca0410f53652f5e1a14758a404b64
https://github.com/acl2/acl2/commit/7422e8df2e5ca0410f53652f5e1a14758a404b64
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)

Changed paths:
M books/kestrel/axe/translate-dag-to-stp.lisp

Log Message:
-----------
[axe] Localize a rule.


Commit: d3dcd0452b0b221937ac9289d83c99e750a7a2ed
https://github.com/acl2/acl2/commit/d3dcd0452b0b221937ac9289d83c99e750a7a2ed
Author: ACL2 Build Server <acl2bui...@gmail.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)

Changed paths:
M books/kestrel/axe/jvm/lifter.lisp
M books/kestrel/axe/translate-dag-to-stp.lisp

Log Message:
-----------
Merge commit '7422e8df2e5ca0410f53652f5e1a14758a404b64' into HEAD


Commit: b2e0b2443a7a9d75238cccb0fc1d85bcd113178d
https://github.com/acl2/acl2/commit/b2e0b2443a7a9d75238cccb0fc1d85bcd113178d
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)

Changed paths:
M books/kestrel/axe/jvm/lifter.lisp
M books/kestrel/axe/translate-dag-to-stp.lisp

Log Message:
-----------
Merge.


Commit: e012fdc037a52e3ef9c8f869cde9a5ba0f9d781b
https://github.com/acl2/acl2/commit/e012fdc037a52e3ef9c8f869cde9a5ba0f9d781b
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)

Changed paths:
M books/kestrel/axe/jvm/lifter.lisp
M books/kestrel/axe/translate-dag-to-stp.lisp

Log Message:
-----------
Merge.


Commit: b800adcf882d6e0a7a0c066235548c76df1df947
https://github.com/acl2/acl2/commit/b800adcf882d6e0a7a0c066235548c76df1df947
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)

Changed paths:
M books/kestrel/arm/encodings.lisp

Log Message:
-----------
[arm] Fix encoding names.


Commit: 6d571ae5cee80d662a5570e424b8014938fb3eef
https://github.com/acl2/acl2/commit/6d571ae5cee80d662a5570e424b8014938fb3eef
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)

Changed paths:
M books/kestrel/arm/package.lsp

Log Message:
-----------
[arm] Add symbol to package.


Commit: 1bd19ee19913d2ae018b7a279c5c0f8d03296331
https://github.com/acl2/acl2/commit/1bd19ee19913d2ae018b7a279c5c0f8d03296331
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)

Changed paths:
M books/kestrel/axe/imported-symbols.lisp
M books/kestrel/axe/prune-dag-approximately.lisp
M books/kestrel/axe/rule-lists.lisp
M books/kestrel/axe/x86/rule-lists.lisp
M books/kestrel/axe/x86/tester-code-only.lisp
M books/kestrel/axe/x86/tester.lisp
M books/kestrel/axe/x86/unroller-code-only.lisp
M books/kestrel/axe/x86/unroller.lisp

Log Message:
-----------
Merge.


Commit: 2530a5a33534b3dc41a06ccc96d0a188b187e5e2
https://github.com/acl2/acl2/commit/2530a5a33534b3dc41a06ccc96d0a188b187e5e2
Author: ACL2 Build Server <acl2bui...@gmail.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)

Changed paths:
M books/kestrel/axe/imported-symbols.lisp
M books/kestrel/axe/prune-dag-approximately.lisp
M books/kestrel/axe/rule-lists.lisp
M books/kestrel/axe/x86/rule-lists.lisp
M books/kestrel/axe/x86/tester-code-only.lisp
M books/kestrel/axe/x86/tester.lisp
M books/kestrel/axe/x86/unroller-code-only.lisp
M books/kestrel/axe/x86/unroller.lisp

Log Message:
-----------
Merge commit 'e012fdc037a52e3ef9c8f869cde9a5ba0f9d781b' into HEAD


Commit: 16c3ead4aae9f0a492f1017ee9ed01a2e32bd791
https://github.com/acl2/acl2/commit/16c3ead4aae9f0a492f1017ee9ed01a2e32bd791
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)

Changed paths:
M books/kestrel/axe/translate-dag-to-stp.lisp
M books/kestrel/axe/x86/rule-lists.lisp

Log Message:
-----------
[axe] Localize a rule.


Commit: a8697eb0e2c8d9af956988fa0e84a2e6e4395621
https://github.com/acl2/acl2/commit/a8697eb0e2c8d9af956988fa0e84a2e6e4395621
Date: 2026-01-27 (Tue, 27 Jan 2026)

Changed paths:
M books/kestrel/utilities/verify-guards-program-tests.lisp
M books/kestrel/utilities/verify-guards-program.lisp

Log Message:
-----------
Merge pull request #1898 from acl2/guard-debug-for-verify-guards-program

[utilities] Add :guard-debug arg to verify-guards-program.


Commit: 97ecf2875ee8a52f35a046e59ba89099c2d32bf9
https://github.com/acl2/acl2/commit/97ecf2875ee8a52f35a046e59ba89099c2d32bf9
Author: Mertcan Temel <temelm...@gmail.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)

Changed paths:
M books/projects/vescmul/int-vector-adders-meta.lisp

Log Message:
-----------
Merge pull request #1896 from Lottie-ui/master

Addressing issue #1886.


Commit: 093652a90c0a33c8b9d94bca96f58337c6976feb
https://github.com/acl2/acl2/commit/093652a90c0a33c8b9d94bca96f58337c6976feb
Author: ACL2 Build Server <acl2bui...@gmail.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)

Changed paths:
M books/kestrel/helpers/advice-implementation.lisp
M books/kestrel/helpers/advice-tests.lisp
A books/kestrel/helpers/defrule-tests.lisp
M books/kestrel/helpers/package.lsp
M books/kestrel/helpers/speed-up-implementation.lisp
M books/kestrel/utilities/verify-guards-program-tests.lisp
M books/kestrel/utilities/verify-guards-program.lisp

Log Message:
-----------
Merge commit 'a8697eb0e2c8d9af956988fa0e84a2e6e4395621' into HEAD


Commit: 1df369c8936a57c693cd958c7b162d79a2f70ada
https://github.com/acl2/acl2/commit/1df369c8936a57c693cd958c7b162d79a2f70ada
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)

Changed paths:
M books/kestrel/helpers/defrule-tests.lisp

Log Message:
-----------
[helpers] Uncomment 2 defrule tests.

These now fail, as they should, thanks to Matt Kaufmann's change to make non-boolean values illegal for :otf-flg.


Commit: cc7c2c557f745e983c2a53b8f97409126de44dce
https://github.com/acl2/acl2/commit/cc7c2c557f745e983c2a53b8f97409126de44dce
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-28 (Wed, 28 Jan 2026)

Changed paths:
M books/kestrel/axe/rule-lists.lisp
M books/kestrel/axe/x86/rule-lists.lisp

Log Message:
-----------
[axe] Improve rule-lists.


Commit: 902b8704f4574c6dabba87df22fc517f47a1a55f
https://github.com/acl2/acl2/commit/902b8704f4574c6dabba87df22fc517f47a1a55f
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-28 (Wed, 28 Jan 2026)

Changed paths:
M acl2-init.lisp
M books/kestrel/acl2data/gather/patch-defthm.lsp
M books/kestrel/axe/imported-symbols.lisp
M books/kestrel/axe/prune-dag-approximately.lisp
M books/kestrel/axe/rule-lists.lisp
M books/kestrel/axe/x86/rule-lists.lisp
M books/kestrel/axe/x86/tester-code-only.lisp
M books/kestrel/axe/x86/tester.lisp
M books/kestrel/axe/x86/unroller-code-only.lisp
M books/kestrel/axe/x86/unroller.lisp
M books/kestrel/helpers/advice-implementation.lisp
M books/kestrel/helpers/advice-tests.lisp
A books/kestrel/helpers/defrule-tests.lisp
M books/kestrel/helpers/package.lsp
M books/kestrel/helpers/speed-up-implementation.lisp
M books/kestrel/utilities/verify-guards-program-tests.lisp
M books/kestrel/utilities/verify-guards-program.lisp
M books/projects/vescmul/int-vector-adders-meta.lisp
M books/system/doc/acl2-doc.lisp
M defthm.lisp
M defuns.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
M other-events.lisp
M proof-builder-b.lisp

Log Message:
-----------
Merge.


Commit: 96c51b6441b00310b9ac7f3a861a31a611176f27
https://github.com/acl2/acl2/commit/96c51b6441b00310b9ac7f3a861a31a611176f27
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-29 (Thu, 29 Jan 2026)

Changed paths:
M books/kestrel/arm/package.lsp

Log Message:
-----------
[arm] Add symbol to package.


Commit: fcf547c6533c63174a9a5bbe90746fd1249abca7
https://github.com/acl2/acl2/commit/fcf547c6533c63174a9a5bbe90746fd1249abca7
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-29 (Thu, 29 Jan 2026)

Changed paths:
M books/kestrel/arm/def-inst.lisp

Log Message:
-----------
[arm] Improve def-inst.

Add :guard-hints and :guard-debug options.


Commit: 58b3b6b3b76bc53c424c385b094f3920502c02cf
https://github.com/acl2/acl2/commit/58b3b6b3b76bc53c424c385b094f3920502c02cf
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-29 (Thu, 29 Jan 2026)

Changed paths:
M books/kestrel/arm/encodings.lisp
M books/kestrel/arm/instructions.lisp
M books/kestrel/arm/memory.lisp
M books/kestrel/arm/pseudocode.lisp
M books/kestrel/arm/state.lisp

Log Message:
-----------
[arm] Flesh out initial set of ARM32 instructions.


Commit: 8d8aab9453978267ff4747b00ab9619646c05d7c
https://github.com/acl2/acl2/commit/8d8aab9453978267ff4747b00ab9619646c05d7c
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-29 (Thu, 29 Jan 2026)

Changed paths:
M books/kestrel/arm/step.lisp

Log Message:
-----------
[arm] Add dispatch function for all supported instructions.


Commit: 303cc4964b94e16cbe8b3597bfc3b62c2cfcfffd
https://github.com/acl2/acl2/commit/303cc4964b94e16cbe8b3597bfc3b62c2cfcfffd
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-29 (Thu, 29 Jan 2026)

Changed paths:
M acl2-init.lisp
M books/kestrel/acl2data/gather/patch-defthm.lsp
M books/kestrel/axe/imported-symbols.lisp
M books/kestrel/axe/prune-dag-approximately.lisp
M books/kestrel/axe/rule-lists.lisp
M books/kestrel/axe/x86/rule-lists.lisp
M books/kestrel/axe/x86/tester-code-only.lisp
M books/kestrel/axe/x86/tester.lisp
M books/kestrel/axe/x86/unroller-code-only.lisp
M books/kestrel/axe/x86/unroller.lisp
M books/kestrel/helpers/advice-implementation.lisp
M books/kestrel/helpers/advice-tests.lisp
A books/kestrel/helpers/defrule-tests.lisp
M books/kestrel/helpers/package.lsp
M books/kestrel/helpers/speed-up-implementation.lisp
M books/kestrel/utilities/verify-guards-program-tests.lisp
M books/kestrel/utilities/verify-guards-program.lisp
M books/projects/vescmul/int-vector-adders-meta.lisp
M books/system/doc/acl2-doc.lisp
M defthm.lisp
M defuns.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
M other-events.lisp
M proof-builder-b.lisp

Log Message:
-----------
Merge.


Commit: 399b9ae693c2db0aa9ae8ffd085b37640cbfc815
https://github.com/acl2/acl2/commit/399b9ae693c2db0aa9ae8ffd085b37640cbfc815
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-29 (Thu, 29 Jan 2026)

Changed paths:
M books/kestrel/arm/def-inst.lisp
M books/kestrel/arm/encodings.lisp
M books/kestrel/arm/instructions.lisp
M books/kestrel/arm/memory.lisp
M books/kestrel/arm/package.lsp
M books/kestrel/arm/pseudocode.lisp
M books/kestrel/arm/state.lisp
M books/kestrel/arm/step.lisp

Log Message:
-----------
Merge.


Commit: 7e6d3f8a57f6b5df2bb570393333070f31e71f25
https://github.com/acl2/acl2/commit/7e6d3f8a57f6b5df2bb570393333070f31e71f25
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-29 (Thu, 29 Jan 2026)

Changed paths:
M acl2-init.lisp
M axioms.lisp
M books/doc/relnotes.lisp
M books/kestrel/acl2data/gather/patch-defthm.lsp
M books/kestrel/arm/def-inst.lisp
M books/kestrel/arm/encodings.lisp
M books/kestrel/arm/instructions.lisp
M books/kestrel/arm/memory.lisp
M books/kestrel/arm/package.lsp
M books/kestrel/arm/pseudocode.lisp
M books/kestrel/arm/state.lisp
M books/kestrel/arm/step.lisp
M books/kestrel/auto-termination/td-cands.acl2
M books/kestrel/auto-termination/td-cands.lisp
M books/kestrel/axe/imported-symbols.lisp
M books/kestrel/axe/jvm/lifter.lisp
M books/kestrel/axe/prune-dag-approximately.lisp
M books/kestrel/axe/rule-lists.lisp
M books/kestrel/axe/translate-dag-to-stp.lisp
M books/kestrel/axe/x86/rule-lists.lisp
M books/kestrel/axe/x86/tester-code-only.lisp
M books/kestrel/axe/x86/tester.lisp
M books/kestrel/axe/x86/unroller-code-only.lisp
M books/kestrel/axe/x86/unroller.lisp
M books/kestrel/c/language/implementation-environments/versions.lisp
M books/kestrel/c/language/keywords.lisp
A books/kestrel/c/language/punctuators.lisp
M books/kestrel/c/language/top.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/ascii-identifiers.lisp
M books/kestrel/c/syntax/builtin.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/formalized.lisp
M books/kestrel/c/syntax/implementation-environments.lisp
M books/kestrel/c/syntax/input-files-doc.lisp
M books/kestrel/c/syntax/input-files.lisp
M books/kestrel/c/syntax/lexer.lisp
M books/kestrel/c/syntax/output-files.lisp
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/parser-states.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/printer.lisp
A books/kestrel/c/syntax/stringization.lisp
M books/kestrel/c/syntax/tests/c17-std-example-6.10.3.4.c
M books/kestrel/c/syntax/tests/c17-std-example3-6.10.3.5.c
M books/kestrel/c/syntax/tests/c17-std-example4-6.10.3.5.c
M books/kestrel/c/syntax/tests/c17-std-example5-6.10.3.5.c
M books/kestrel/c/syntax/tests/c17-std-example7-6.10.3.5.c
M books/kestrel/c/syntax/tests/input-files.lisp
M books/kestrel/c/syntax/tests/parser-states.lisp
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp
M books/kestrel/c/syntax/tests/preprocessor.lisp
A books/kestrel/c/syntax/tests/stringize.c
M books/kestrel/c/syntax/tests/validator.lisp
A books/kestrel/c/syntax/token-concatenation.lisp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/top.lisp
M books/kestrel/c/transformation/command-line/tests/run-tests.sh
A books/kestrel/c/transformation/command-line/tests/split-gso-no-extensions.json
M books/kestrel/c/transformation/command-line/wrappers.lisp
M books/kestrel/c/transformation/tests/copy-fn/copy-fn.lisp
A books/kestrel/data/.sys/portc...@useless-runes.lsp
A books/kestrel/data/.sys/t...@useless-runes.lsp
A books/kestrel/data/acl2-customization.lsp
A books/kestrel/data/cert.acl2
A books/kestrel/data/doc.lisp
A books/kestrel/data/hash/.sys/jenkin...@useless-runes.lsp
A books/kestrel/data/hash/.sys/jen...@useless-runes.lsp
A books/kestrel/data/hash/.sys/portc...@useless-runes.lsp
A books/kestrel/data/hash/.sys/t...@useless-runes.lsp
A books/kestrel/data/hash/acl2-customization.lsp
A books/kestrel/data/hash/cert.acl2
A books/kestrel/data/hash/jenkins-defs.lisp
A books/kestrel/data/hash/jenkins.lisp
A books/kestrel/data/hash/package.lsp
A books/kestrel/data/hash/portcullis.acl2
A books/kestrel/data/hash/portcullis.lisp
A books/kestrel/data/hash/top.lisp
A books/kestrel/data/package.lsp
A books/kestrel/data/portcullis.acl2
A books/kestrel/data/portcullis.lisp
A books/kestrel/data/top.lisp
A books/kestrel/data/treeset/.sys/cardinal...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/cardi...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/de...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/delet...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/del...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/diff...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/di...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/extensi...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/f...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/generic-t...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/generi...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/hash...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/ha...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/in-...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/i...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/indu...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/inser...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/ins...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/interse...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/inte...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/iter...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/it...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/min-ma...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/min...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/portc...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/set-...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/s...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/subse...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/sub...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/to-ose...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/to-...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/t...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/union...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/un...@useless-runes.lsp
A books/kestrel/data/treeset/acl2-customization.lsp
A books/kestrel/data/treeset/benchmark/acl2-customization.lsp
A books/kestrel/data/treeset/benchmark/benchmark.lsp
A books/kestrel/data/treeset/benchmark/benchmark.lsp.bak
A books/kestrel/data/treeset/benchmark/benchmark.lsp.bak.bak
A books/kestrel/data/treeset/benchmark/cert.acl2
A books/kestrel/data/treeset/benchmark/random.lisp
A books/kestrel/data/treeset/benchmark/random.lisp.bak
A books/kestrel/data/treeset/cardinality-defs.lisp
A books/kestrel/data/treeset/cardinality.lisp
A books/kestrel/data/treeset/cert.acl2
A books/kestrel/data/treeset/defs.lisp
A books/kestrel/data/treeset/delete-defs.lisp
A books/kestrel/data/treeset/delete.lisp
A books/kestrel/data/treeset/diff-defs.lisp
A books/kestrel/data/treeset/diff.lisp
A books/kestrel/data/treeset/doc.lisp
A books/kestrel/data/treeset/extensionality.lisp
A books/kestrel/data/treeset/fty.lisp
A books/kestrel/data/treeset/generic-typed-defs.lisp
A books/kestrel/data/treeset/generic-typed.lisp
A books/kestrel/data/treeset/hash-defs.lisp
A books/kestrel/data/treeset/hash.lisp
A books/kestrel/data/treeset/in-defs.lisp
A books/kestrel/data/treeset/in.lisp
A books/kestrel/data/treeset/induction.lisp
A books/kestrel/data/treeset/insert-defs.lisp
A books/kestrel/data/treeset/insert.lisp
A books/kestrel/data/treeset/internal/.sys/antisy...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/bst-...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/b...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/count...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/co...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/delet...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/del...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/diff...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/di...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/heap...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/heap-or...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/heap-...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/he...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/in-...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/in-ord...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/in-o...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/i...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/inser...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/ins...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/interse...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/inte...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/iter...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/it...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/join...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/jo...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/min-ma...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/min...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/rotat...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/rot...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/split...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/sp...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/subse...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/sub...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/tree...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/tr...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/union...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/un...@useless-runes.lsp
A books/kestrel/data/treeset/internal/acl2-customization.lsp
A books/kestrel/data/treeset/internal/antisymmetry.lisp
A books/kestrel/data/treeset/internal/bst-defs.lisp
A books/kestrel/data/treeset/internal/bst.lisp
A books/kestrel/data/treeset/internal/cert.acl2
A books/kestrel/data/treeset/internal/count-defs.lisp
A books/kestrel/data/treeset/internal/count.lisp
A books/kestrel/data/treeset/internal/delete-defs.lisp
A books/kestrel/data/treeset/internal/delete.lisp
A books/kestrel/data/treeset/internal/diff-defs.lisp
A books/kestrel/data/treeset/internal/diff.lisp
A books/kestrel/data/treeset/internal/doc.lisp
A books/kestrel/data/treeset/internal/heap-defs.lisp
A books/kestrel/data/treeset/internal/heap-order-defs.lisp
A books/kestrel/data/treeset/internal/heap-order.lisp
A books/kestrel/data/treeset/internal/heap.lisp
A books/kestrel/data/treeset/internal/in-defs.lisp
A books/kestrel/data/treeset/internal/in-order-defs.lisp
A books/kestrel/data/treeset/internal/in-order.lisp
A books/kestrel/data/treeset/internal/in.lisp
A books/kestrel/data/treeset/internal/insert-defs.lisp
A books/kestrel/data/treeset/internal/insert.lisp
A books/kestrel/data/treeset/internal/intersect-defs.lisp
A books/kestrel/data/treeset/internal/intersect.lisp
A books/kestrel/data/treeset/internal/iter-defs.lisp
A books/kestrel/data/treeset/internal/iter.lisp
A books/kestrel/data/treeset/internal/join-defs.lisp
A books/kestrel/data/treeset/internal/join.lisp
A books/kestrel/data/treeset/internal/min-max-defs.lisp
A books/kestrel/data/treeset/internal/min-max.lisp
A books/kestrel/data/treeset/internal/rotate-defs.lisp
A books/kestrel/data/treeset/internal/rotate.lisp
A books/kestrel/data/treeset/internal/split-defs.lisp
A books/kestrel/data/treeset/internal/split.lisp
A books/kestrel/data/treeset/internal/subset-defs.lisp
A books/kestrel/data/treeset/internal/subset.lisp
A books/kestrel/data/treeset/internal/tree-defs.lisp
A books/kestrel/data/treeset/internal/tree.lisp
A books/kestrel/data/treeset/internal/union-defs.lisp
A books/kestrel/data/treeset/internal/union.lisp
A books/kestrel/data/treeset/intersect-defs.lisp
A books/kestrel/data/treeset/intersect.lisp
A books/kestrel/data/treeset/iter-defs.lisp
A books/kestrel/data/treeset/iter.lisp
A books/kestrel/data/treeset/min-max-defs.lisp
A books/kestrel/data/treeset/min-max.lisp
A books/kestrel/data/treeset/package.lsp
A books/kestrel/data/treeset/portcullis.acl2
A books/kestrel/data/treeset/portcullis.lisp
A books/kestrel/data/treeset/set-defs.lisp
A books/kestrel/data/treeset/set.lisp
A books/kestrel/data/treeset/subset-defs.lisp
A books/kestrel/data/treeset/subset.lisp
A books/kestrel/data/treeset/to-oset-defs.lisp
A books/kestrel/data/treeset/to-oset.lisp
A books/kestrel/data/treeset/top.lisp
A books/kestrel/data/treeset/union-defs.lisp
A books/kestrel/data/treeset/union.lisp
A books/kestrel/data/utilities/.sys/list...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/li...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/nat-...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/n...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/oset...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/os...@useless-runes.lsp
A books/kestrel/data/utilities/acl2-customization.lsp
A books/kestrel/data/utilities/bit-vectors/.sys/bitop...@useless-runes.lsp
A books/kestrel/data/utilities/bit-vectors/.sys/bit...@useless-runes.lsp
A books/kestrel/data/utilities/bit-vectors/acl2-customization.lsp
A books/kestrel/data/utilities/bit-vectors/bitops-defs.lisp
A books/kestrel/data/utilities/bit-vectors/bitops.lisp
A books/kestrel/data/utilities/bit-vectors/cert.acl2
A books/kestrel/data/utilities/cert.acl2
A books/kestrel/data/utilities/fixed-size-words/.sys/fix...@useless-runes.lsp
A books/kestrel/data/utilities/fixed-size-words/.sys/u32-...@useless-runes.lsp
A books/kestrel/data/utilities/fixed-size-words/.sys/u...@useless-runes.lsp
A books/kestrel/data/utilities/fixed-size-words/acl2-customization.lsp
A books/kestrel/data/utilities/fixed-size-words/cert.acl2
A books/kestrel/data/utilities/fixed-size-words/fixnum.lisp
A books/kestrel/data/utilities/fixed-size-words/u32-defs.lisp
A books/kestrel/data/utilities/fixed-size-words/u32.lisp
A books/kestrel/data/utilities/list-defs.lisp
A books/kestrel/data/utilities/list.lisp
A books/kestrel/data/utilities/oset-defs.lisp
A books/kestrel/data/utilities/oset.lisp
A books/kestrel/data/utilities/top.lisp
A books/kestrel/data/utilities/total-order/.sys/max-...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/m...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/min-...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/m...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/total-or...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/total...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/acl2-customization.lsp
A books/kestrel/data/utilities/total-order/cert.acl2
A books/kestrel/data/utilities/total-order/max-defs.lisp
A books/kestrel/data/utilities/total-order/max.lisp
A books/kestrel/data/utilities/total-order/min-defs.lisp
A books/kestrel/data/utilities/total-order/min-max.lisp
A books/kestrel/data/utilities/total-order/min.lisp
A books/kestrel/data/utilities/total-order/total-order-defs.lisp
A books/kestrel/data/utilities/total-order/total-order.lisp
M books/kestrel/helpers/advice-implementation.lisp
M books/kestrel/helpers/advice-tests.lisp
A books/kestrel/helpers/defrule-tests.lisp
M books/kestrel/helpers/package.lsp
M books/kestrel/helpers/speed-up-implementation.lisp
M books/kestrel/top-doc.lisp
M books/kestrel/top.lisp
R books/kestrel/treeset/.sys/binary-t...@useless-runes.lsp
R books/kestrel/treeset/.sys/binar...@useless-runes.lsp
R books/kestrel/treeset/.sys/bst-...@useless-runes.lsp
R books/kestrel/treeset/.sys/bst-ord...@useless-runes.lsp
R books/kestrel/treeset/.sys/bst-...@useless-runes.lsp
R books/kestrel/treeset/.sys/b...@useless-runes.lsp
R books/kestrel/treeset/.sys/cardinal...@useless-runes.lsp
R books/kestrel/treeset/.sys/cardi...@useless-runes.lsp
R books/kestrel/treeset/.sys/de...@useless-runes.lsp
R books/kestrel/treeset/.sys/delet...@useless-runes.lsp
R books/kestrel/treeset/.sys/del...@useless-runes.lsp
R books/kestrel/treeset/.sys/diff...@useless-runes.lsp
R books/kestrel/treeset/.sys/di...@useless-runes.lsp
R books/kestrel/treeset/.sys/double-co...@useless-runes.lsp
R books/kestrel/treeset/.sys/f...@useless-runes.lsp
R books/kestrel/treeset/.sys/ha...@useless-runes.lsp
R books/kestrel/treeset/.sys/heap...@useless-runes.lsp
R books/kestrel/treeset/.sys/heap-or...@useless-runes.lsp
R books/kestrel/treeset/.sys/heap-...@useless-runes.lsp
R books/kestrel/treeset/.sys/he...@useless-runes.lsp
R books/kestrel/treeset/.sys/in-...@useless-runes.lsp
R books/kestrel/treeset/.sys/i...@useless-runes.lsp
R books/kestrel/treeset/.sys/inser...@useless-runes.lsp
R books/kestrel/treeset/.sys/ins...@useless-runes.lsp
R books/kestrel/treeset/.sys/interse...@useless-runes.lsp
R books/kestrel/treeset/.sys/inte...@useless-runes.lsp
R books/kestrel/treeset/.sys/jenkin...@useless-runes.lsp
R books/kestrel/treeset/.sys/join...@useless-runes.lsp
R books/kestrel/treeset/.sys/jo...@useless-runes.lsp
R books/kestrel/treeset/.sys/pick-a...@useless-runes.lsp
R books/kestrel/treeset/.sys/portc...@useless-runes.lsp
R books/kestrel/treeset/.sys/rotat...@useless-runes.lsp
R books/kestrel/treeset/.sys/rot...@useless-runes.lsp
R books/kestrel/treeset/.sys/set-...@useless-runes.lsp
R books/kestrel/treeset/.sys/s...@useless-runes.lsp
R books/kestrel/treeset/.sys/split...@useless-runes.lsp
R books/kestrel/treeset/.sys/sp...@useless-runes.lsp
R books/kestrel/treeset/.sys/subse...@useless-runes.lsp
R books/kestrel/treeset/.sys/sub...@useless-runes.lsp
R books/kestrel/treeset/.sys/sum-acl2-...@useless-runes.lsp
R books/kestrel/treeset/.sys/sum-acl...@useless-runes.lsp
R books/kestrel/treeset/.sys/t...@useless-runes.lsp
R books/kestrel/treeset/.sys/total...@useless-runes.lsp
R books/kestrel/treeset/.sys/union...@useless-runes.lsp
R books/kestrel/treeset/.sys/un...@useless-runes.lsp
R books/kestrel/treeset/acl2-customization.lsp
R books/kestrel/treeset/binary-tree-defs.lisp
R books/kestrel/treeset/binary-tree.lisp
R books/kestrel/treeset/bst-defs.lisp
R books/kestrel/treeset/bst-order-defs.lisp
R books/kestrel/treeset/bst-order.lisp
R books/kestrel/treeset/bst.lisp
R books/kestrel/treeset/cardinality-defs.lisp
R books/kestrel/treeset/cardinality.lisp
R books/kestrel/treeset/cert.acl2
R books/kestrel/treeset/defs.lisp
R books/kestrel/treeset/delete-defs.lisp
R books/kestrel/treeset/delete.lisp
R books/kestrel/treeset/diff-defs.lisp
R books/kestrel/treeset/diff.lisp
R books/kestrel/treeset/double-containment.lisp
R books/kestrel/treeset/fty.lisp
R books/kestrel/treeset/hash.lisp
R books/kestrel/treeset/heap-defs.lisp
R books/kestrel/treeset/heap-order-defs.lisp
R books/kestrel/treeset/heap-order.lisp
R books/kestrel/treeset/heap.lisp
R books/kestrel/treeset/in-defs.lisp
R books/kestrel/treeset/in.lisp
R books/kestrel/treeset/insert-defs.lisp
R books/kestrel/treeset/insert.lisp
R books/kestrel/treeset/intersect-defs.lisp
R books/kestrel/treeset/intersect.lisp
R books/kestrel/treeset/jenkins-hash.lisp
R books/kestrel/treeset/join-defs.lisp
R books/kestrel/treeset/join.lisp
R books/kestrel/treeset/package.lsp
R books/kestrel/treeset/pick-a-point.lisp
R books/kestrel/treeset/portcullis.acl2
R books/kestrel/treeset/portcullis.lisp
R books/kestrel/treeset/rotate-defs.lisp
R books/kestrel/treeset/rotate.lisp
R books/kestrel/treeset/set-defs.lisp
R books/kestrel/treeset/set.lisp
R books/kestrel/treeset/split-defs.lisp
R books/kestrel/treeset/split.lisp
R books/kestrel/treeset/subset-defs.lisp
R books/kestrel/treeset/subset.lisp
R books/kestrel/treeset/sum-acl2-count-defs.lisp
R books/kestrel/treeset/sum-acl2-count.lisp
R books/kestrel/treeset/tests/.sys/mk-r...@useless-runes.lsp
R books/kestrel/treeset/tests/.sys/mk-...@useless-runes.lsp
R books/kestrel/treeset/tests/.sys/time...@useless-runes.lsp
R books/kestrel/treeset/tests/acl2-customization.lsp
R books/kestrel/treeset/tests/cert.acl2
R books/kestrel/treeset/tests/mk-random.lisp
R books/kestrel/treeset/tests/mk-set.lisp
R books/kestrel/treeset/tests/tests.lsp
R books/kestrel/treeset/tests/time-set.lisp
R books/kestrel/treeset/top.lisp
R books/kestrel/treeset/total-order.lisp
R books/kestrel/treeset/union-defs.lisp
R books/kestrel/treeset/union.lisp
M books/kestrel/utilities/verify-guards-program-tests.lisp
M books/kestrel/utilities/verify-guards-program.lisp
M books/projects/vescmul/int-vector-adders-meta.lisp
M books/std/strings/bin-digit-char-listp.lisp
M books/std/strings/dec-digit-char-listp.lisp
M books/std/strings/hex-digit-char-listp.lisp
M books/std/strings/oct-digit-char-listp.lisp
M books/std/util/defrule.lisp
M books/system/doc/acl2-doc.lisp
M books/tools/with-supporters-doc.lisp
M books/tools/with-supporters.lisp
M defthm.lisp
M defuns.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
M interface-raw.lisp
M other-events.lisp
M proof-builder-b.lisp

Log Message:
-----------
Merge.


Commit: fa8f1a76a5ecec95575cc707d83042868aec82e1
https://github.com/acl2/acl2/commit/fa8f1a76a5ecec95575cc707d83042868aec82e1
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-29 (Thu, 29 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Expand some doc.


Commit: 6c295bc8188d9c42a071d6efed417dc736f6a2c2
https://github.com/acl2/acl2/commit/6c295bc8188d9c42a071d6efed417dc736f6a2c2
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-29 (Thu, 29 Jan 2026)

Changed paths:
M books/kestrel/axe/equivalence-checker.lisp
A books/kestrel/axe/evaluator-support.lisp
M books/kestrel/axe/evaluator.lisp
M books/kestrel/axe/top.lisp
M books/kestrel/axe/x86/unroller.acl2
M books/kestrel/axe/x86/unroller.lisp

Log Message:
-----------
Merge.


Commit: dea34740bc4aa71f581d9755fad2b83c4c5d8cb0
https://github.com/acl2/acl2/commit/dea34740bc4aa71f581d9755fad2b83c4c5d8cb0
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-29 (Thu, 29 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/token-concatenation.lisp

Log Message:
-----------
[C$] Add two theorems.


Commit: 5b763deea116df5177ef477d0a87c72762b52c1e
https://github.com/acl2/acl2/commit/5b763deea116df5177ef477d0a87c72762b52c1e
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-29 (Thu, 29 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Add support for cascaded token concatenation.


Commit: 9b11cd07c6b5c44f3534b6f8a48ca81de1a6c49f
https://github.com/acl2/acl2/commit/9b11cd07c6b5c44f3534b6f8a48ca81de1a6c49f
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-29 (Thu, 29 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/tests/c17-std-example5-6.10.3.5.c
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Add working test now supported.


Commit: a3a62efeb39d328aeff32e470d9b31e4c570147b
https://github.com/acl2/acl2/commit/a3a62efeb39d328aeff32e470d9b31e4c570147b
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-29 (Thu, 29 Jan 2026)

Changed paths:
M books/kestrel/arm/encodings.lisp
M books/kestrel/arm/instructions.lisp

Log Message:
-----------
[arm] Tweak opcode name.


Commit: 6eb436ae1f7ae62e20a487b8b5becccd18fe1295
https://github.com/acl2/acl2/commit/6eb436ae1f7ae62e20a487b8b5becccd18fe1295
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-29 (Thu, 29 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-printer.lisp

Log Message:
-----------
[C$] Improve preprocessor printer.

Add a space between lexemes that would otherwise be joined (e.g. `+` and `+`).


Commit: b02f4bb9416c663b092e8882f29f1027935c0f20
https://github.com/acl2/acl2/commit/b02f4bb9416c663b092e8882f29f1027935c0f20
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-29 (Thu, 29 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/tests/macros.c
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Remove preprocessor test 'todo', now done.


Commit: 5984a568e623bbcd3b77dafb57827175029c83e0
https://github.com/acl2/acl2/commit/5984a568e623bbcd3b77dafb57827175029c83e0
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-29 (Thu, 29 Jan 2026)

Changed paths:
M books/kestrel/axe/equivalence-checker.lisp
A books/kestrel/axe/evaluator-support.lisp
M books/kestrel/axe/evaluator.lisp
M books/kestrel/axe/top.lisp
M books/kestrel/axe/x86/unroller.acl2
M books/kestrel/axe/x86/unroller.lisp

Log Message:
-----------
Merge.


Commit: 308c24f1ddf277188dc01c673d70237dcaf1d3ea
https://github.com/acl2/acl2/commit/308c24f1ddf277188dc01c673d70237dcaf1d3ea
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-29 (Thu, 29 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Add stubs for conditional directives.


Commit: 9d6def9d94dce4b1e3865c07d7fa71ab3750a045
https://github.com/acl2/acl2/commit/9d6def9d94dce4b1e3865c07d7fa71ab3750a045
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-29 (Thu, 29 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Start code to handle `#if` expressions.


Commit: 5da2624e614d9ebb88aa2791497405ffec4c7e3c
https://github.com/acl2/acl2/commit/5da2624e614d9ebb88aa2791497405ffec4c7e3c
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
R books/kestrel/axe/x86/evaluator-x86.acl2
M books/kestrel/axe/x86/evaluator-x86.lisp
R books/kestrel/x86/x86-changes.acl2
M books/kestrel/x86/x86-changes.lisp

Log Message:
-----------
[axe/x86] Drop unneeded .acl2 files.

Also update comments about ttags.


Commit: c5bd7804e30dd37a4d6f516335c792af219e52ed
https://github.com/acl2/acl2/commit/c5bd7804e30dd37a4d6f516335c792af219e52ed
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/c17-std-example5-6.10.3.5.c
M books/kestrel/c/syntax/tests/macros.c
M books/kestrel/c/syntax/tests/preprocessor.lisp
M books/kestrel/c/syntax/token-concatenation.lisp

Log Message:
-----------
Merge.


Commit: ed4e092b98a453abffa09d31df96e76ba9a3bc14
https://github.com/acl2/acl2/commit/ed4e092b98a453abffa09d31df96e76ba9a3bc14
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/kestrel/axe/tactic-prover.lisp

Log Message:
-----------
[axe] Add todo.


Commit: 12da8aea78ab8d71389afd9d5e5c5761bdc9ce08
https://github.com/acl2/acl2/commit/12da8aea78ab8d71389afd9d5e5c5761bdc9ce08
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/c17-std-example5-6.10.3.5.c
M books/kestrel/c/syntax/tests/macros.c
M books/kestrel/c/syntax/tests/preprocessor.lisp
M books/kestrel/c/syntax/token-concatenation.lisp

Log Message:
-----------
Merge.


Commit: b03485b6e28af438d857809916fad64a35a9f97e
https://github.com/acl2/acl2/commit/b03485b6e28af438d857809916fad64a35a9f97e
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/std/util/defaggregate.lisp

Log Message:
-----------
[defaggregate] Improve the :type-prescription rule for tagless :tree aggregates.

Now it is unconditional. Thanks to Grant Jurgensen for the suggestion to do it this way.


Commit: 007067a7a953ae8b89c78db12d45a05f54772197
https://github.com/acl2/acl2/commit/007067a7a953ae8b89c78db12d45a05f54772197
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/std/util/defaggregate.lisp

Log Message:
-----------
[defaggregate] Continue to improve the tagless :tree case.

Have it create a (slightly weaker than normal) :compound-recognizer rule.


Commit: 86fea2b627464b6a72c634f16d28ba689de1cf6e
https://github.com/acl2/acl2/commit/86fea2b627464b6a72c634f16d28ba689de1cf6e
Author: Matt Kaufmann <matthew.j...@gmail.com>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/projects/hol-in-acl2/acl2/set-of-hol-values.lisp

Log Message:
-----------
Improved theorem that there is a set of HOL values.


Commit: 7ed432555b2728f23fa50c2c9a59e768c153ab94
https://github.com/acl2/acl2/commit/7ed432555b2728f23fa50c2c9a59e768c153ab94
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/projects/hol-in-acl2/acl2/set-of-hol-values.lisp

Log Message:
-----------
Merge.


Commit: 871846b11edc86c3c4c8603952140093ca68212a
https://github.com/acl2/acl2/commit/871846b11edc86c3c4c8603952140093ca68212a
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/kestrel/axe/equivalence-checker.lisp
A books/kestrel/axe/evaluator-support.lisp
M books/kestrel/axe/evaluator.lisp
M books/kestrel/axe/top.lisp
M books/kestrel/axe/x86/unroller.acl2
M books/kestrel/axe/x86/unroller.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/c17-std-example5-6.10.3.5.c
M books/kestrel/c/syntax/tests/macros.c
M books/kestrel/c/syntax/tests/preprocessor.lisp
M books/kestrel/c/syntax/token-concatenation.lisp

Log Message:
-----------
Merge.


Commit: 018af2bee8cb46a2f4e2fd59c39030c43441bf37
https://github.com/acl2/acl2/commit/018af2bee8cb46a2f4e2fd59c39030c43441bf37
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/std/util/defaggregate.lisp

Log Message:
-----------
[defaggregate] Tweak.


Commit: 18bce0af2d8005d4d5ec87a8bcfea7ecc5fab762
https://github.com/acl2/acl2/commit/18bce0af2d8005d4d5ec87a8bcfea7ecc5fab762
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/projects/x86isa/machine/environment-and-syscalls-raw.lsp
M books/projects/x86isa/machine/other-non-det-raw.lsp
M books/projects/x86isa/machine/register-readers-and-writers-raw.lsp

Log Message:
-----------
Merge pull request #1900 from acl2/x86isa-raw-lisp

X86isa raw lisp


Commit: ada295ab1fe165062df5e3e247d3f8233cd847ba
https://github.com/acl2/acl2/commit/ada295ab1fe165062df5e3e247d3f8233cd847ba
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/projects/x86isa/machine/environment-and-syscalls-raw.lsp
M books/projects/x86isa/machine/other-non-det-raw.lsp
M books/projects/x86isa/machine/register-readers-and-writers-raw.lsp

Log Message:
-----------
Merge.


Commit: e70e55d8629555cabd5061f35b07fd3a4750e008
https://github.com/acl2/acl2/commit/e70e55d8629555cabd5061f35b07fd3a4750e008
Author: ACL2 Build Server <acl2bui...@gmail.com>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/projects/x86isa/machine/environment-and-syscalls-raw.lsp
M books/projects/x86isa/machine/other-non-det-raw.lsp
M books/projects/x86isa/machine/register-readers-and-writers-raw.lsp

Log Message:
-----------
Merge commit '18bce0af2d8005d4d5ec87a8bcfea7ecc5fab762' into HEAD


Commit: ed16b8963a2adeef414ae53b99cb1b9625898539
https://github.com/acl2/acl2/commit/ed16b8963a2adeef414ae53b99cb1b9625898539
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/projects/x86isa/machine/environment-and-syscalls-raw.lsp
M books/projects/x86isa/machine/other-non-det-raw.lsp
M books/projects/x86isa/machine/register-readers-and-writers-raw.lsp

Log Message:
-----------
Merge.


Commit: 8d555afe49c9e36fdc59077c77267fa653f509cb
https://github.com/acl2/acl2/commit/8d555afe49c9e36fdc59077c77267fa653f509cb
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/projects/x86isa/machine/environment-and-syscalls-raw.lsp
M books/projects/x86isa/machine/other-non-det-raw.lsp
M books/projects/x86isa/machine/register-readers-and-writers-raw.lsp

Log Message:
-----------
Merge.


Commit: 5914434850d27173508db32a3777bf267cc80b07
https://github.com/acl2/acl2/commit/5914434850d27173508db32a3777bf267cc80b07
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Flesh out more code for preprocessing conditionals.


Commit: b1814d2b86ff508cc08bc532de104afae20545b4
https://github.com/acl2/acl2/commit/b1814d2b86ff508cc08bc532de104afae20545b4
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Handle skipped code in preprocessor.


Commit: dad93ba1db264ad151d14cacde6b3c6623f1909e
https://github.com/acl2/acl2/commit/dad93ba1db264ad151d14cacde6b3c6623f1909e
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/kestrel/arm/def-inst.lisp
M books/kestrel/arm/encodings.lisp

Log Message:
-----------
[arm] Improve def-inst.

Have instructions require that values mentioned are present in the alist.


Commit: eb6d324ab426072c4c493bb5a1356346534c99aa
https://github.com/acl2/acl2/commit/eb6d324ab426072c4c493bb5a1356346534c99aa
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/kestrel/arm/instructions.lisp
M books/kestrel/arm/memory.lisp
M books/kestrel/arm/pseudocode.lisp

Log Message:
-----------
[arm] Fix/improve semantic functions.

Have them advance the PC when appropriate.


Commit: 5492356421ff7c1fe29b72927ddbfb6b60490cad
https://github.com/acl2/acl2/commit/5492356421ff7c1fe29b72927ddbfb6b60490cad
Author: ACL2 Build Server <acl2bui...@gmail.com>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/kestrel/axe/rule-lists.lisp
M books/kestrel/axe/tactic-prover.lisp
M books/kestrel/axe/translate-dag-to-stp.lisp
M books/kestrel/axe/x86/rule-lists.lisp

Log Message:
-----------
Merge commit 'ed16b8963a2adeef414ae53b99cb1b9625898539' into HEAD


Commit: 7645ff665e53ffd41b3ef1830cccc54bbb19b276
https://github.com/acl2/acl2/commit/7645ff665e53ffd41b3ef1830cccc54bbb19b276
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
R books/kestrel/data/treeset/benchmark/benchmark.lsp.bak
R books/kestrel/data/treeset/benchmark/benchmark.lsp.bak.bak
R books/kestrel/data/treeset/benchmark/random.lisp.bak
M books/kestrel/data/treeset/internal/in.lisp
M books/kestrel/data/treeset/internal/subset.lisp

Log Message:
-----------
[treeset] Misc cleanup

Minor improvements to in and subset books. Remove bak books.


Commit: 32e7a95dbaaa13c3def904cfaf0c120718e55470
https://github.com/acl2/acl2/commit/32e7a95dbaaa13c3def904cfaf0c120718e55470
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/kestrel/data/treeset/in.lisp
M books/kestrel/data/treeset/insert-defs.lisp
M books/kestrel/data/treeset/internal/.sys/b...@useless-runes.lsp
M books/kestrel/data/treeset/internal/bst.lisp
M books/kestrel/data/treeset/internal/heap-order.lisp
M books/kestrel/data/treeset/internal/heap.lisp
M books/kestrel/data/treeset/internal/split.lisp
M books/kestrel/data/treeset/subset.lisp
M books/kestrel/data/utilities/total-order/total-order.lisp

Log Message:
-----------
[treeset] cleanup


Commit: 5160974fbe7170a688322d39500bd77c279d4f90
https://github.com/acl2/acl2/commit/5160974fbe7170a688322d39500bd77c279d4f90
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Initial code for preprocessor conditionals.


Commit: 2b160fba29b7c94d0ed8c3243f3ea1e60da5b2fd
https://github.com/acl2/acl2/commit/2b160fba29b7c94d0ed8c3243f3ea1e60da5b2fd
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
A books/kestrel/c/syntax/tests/concatenate.c
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Add some token concatenation tests.


Commit: bf2c136f02b7519a8ebe19baa3f13ee7abdd9450
https://github.com/acl2/acl2/commit/bf2c136f02b7519a8ebe19baa3f13ee7abdd9450
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/kestrel/c/transformation/proof-generation.lisp

Log Message:
-----------
[C2C] Add some checks on conditional expressions.


Commit: b32ff1983ceefa00024d2fcd35f8b90da1272e4f
https://github.com/acl2/acl2/commit/b32ff1983ceefa00024d2fcd35f8b90da1272e4f
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
A books/kestrel/c/syntax/preprocessor-evaluator.lisp
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Start preprocessor evaluator.


Commit: f402cc8b5556df00069f242d03922b6648059d95
https://github.com/acl2/acl2/commit/f402cc8b5556df00069f242d03922b6648059d95
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/implementation-environments.lisp

Log Message:
-----------
[C$] Update some doc.


Commit: 18917531d33219d002e19b925baba926d299653d
https://github.com/acl2/acl2/commit/18917531d33219d002e19b925baba926d299653d
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/implementation-environments.lisp

Log Message:
-----------
[C$] Add some operations on implementation environments.


Commit: 883c0cbeaf3af3bddf3294fa43df8e1377008ff4
https://github.com/acl2/acl2/commit/883c0cbeaf3af3bddf3294fa43df8e1377008ff4
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/kestrel/c/transformation/proof-generation.lisp
M books/projects/x86isa/machine/environment-and-syscalls-raw.lsp
M books/projects/x86isa/machine/other-non-det-raw.lsp
M books/projects/x86isa/machine/register-readers-and-writers-raw.lsp

Log Message:
-----------
Merge.


Commit: 0d2f67d3c2b62c05d25e6dbce4c31572af738f55
https://github.com/acl2/acl2/commit/0d2f67d3c2b62c05d25e6dbce4c31572af738f55
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-30 (Fri, 30 Jan 2026)

Changed paths:
M books/kestrel/axe/rule-lists.lisp
M books/kestrel/axe/tactic-prover.lisp
M books/kestrel/axe/translate-dag-to-stp.lisp
M books/kestrel/axe/x86/rule-lists.lisp

Log Message:
-----------
Merge.


Commit: 310c0f96b5bba983cf47ec4992337ea68d16b20b
https://github.com/acl2/acl2/commit/310c0f96b5bba983cf47ec4992337ea68d16b20b
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-31 (Sat, 31 Jan 2026)

Changed paths:
M books/kestrel/bv/convert-to-bv-rules.lisp

Log Message:
-----------
[bv] Add a rule.


Commit: 6091b2de41b525fe28341da643ff4ff944df3329
https://github.com/acl2/acl2/commit/6091b2de41b525fe28341da643ff4ff944df3329
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-31 (Sat, 31 Jan 2026)

Changed paths:
M books/kestrel/arm/def-inst.lisp

Log Message:
-----------
[arm] Improve def-inst.

Support giving an alternate body that is provably equivalent to the main body but better for rewriting.


Commit: 69ee9d80760d7382cda2d4871b1f4d510e585eae
https://github.com/acl2/acl2/commit/69ee9d80760d7382cda2d4871b1f4d510e585eae
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-31 (Sat, 31 Jan 2026)

Changed paths:
M books/kestrel/arm/package.lsp

Log Message:
-----------
[arm] Add symbols to package.


Commit: 2c43654468e9b7bdbcd26a871276739789a80bd6
https://github.com/acl2/acl2/commit/2c43654468e9b7bdbcd26a871276739789a80bd6
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-31 (Sat, 31 Jan 2026)

Changed paths:
M books/kestrel/arm/pseudocode.lisp

Log Message:
-----------
[arm] Add alt def for IsZeroBit.

This can avoid a case split.


Commit: 729a9fe9d11cc3d2d5e9d1364efd4736656f8e72
https://github.com/acl2/acl2/commit/729a9fe9d11cc3d2d5e9d1364efd4736656f8e72
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-31 (Sat, 31 Jan 2026)

Changed paths:
M books/kestrel/arm/memory.lisp
M books/kestrel/arm/state.lisp

Log Message:
-----------
[arm] Add some read-over-write theorems.


Commit: 2416531d8df3e308648807beb21f5826b8375e64
https://github.com/acl2/acl2/commit/2416531d8df3e308648807beb21f5826b8375e64
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-31 (Sat, 31 Jan 2026)

Changed paths:
M books/kestrel/arm/step.lisp

Log Message:
-----------
[arm] Add run function.


Commit: 2d7934a0ccb8030e53309342f53eab1d1eadc144
https://github.com/acl2/acl2/commit/2d7934a0ccb8030e53309342f53eab1d1eadc144
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-31 (Sat, 31 Jan 2026)

Changed paths:
M books/kestrel/arm/instructions.lisp

Log Message:
-----------
[arm] Add alt def for MUL.


Commit: 4e5d29d0f7f2e85a3eabcf7ab93b9bf5b4c77490
https://github.com/acl2/acl2/commit/4e5d29d0f7f2e85a3eabcf7ab93b9bf5b4c77490
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-31 (Sat, 31 Jan 2026)

Changed paths:
A books/kestrel/arm/tests/acl2-customization.lsp
A books/kestrel/arm/tests/simple.lisp

Log Message:
-----------
[arm] Add some simple tests of the model.


Commit: f11afe96c1730cf85fa3dc43f4a240016e1d69ee
https://github.com/acl2/acl2/commit/f11afe96c1730cf85fa3dc43f4a240016e1d69ee
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-31 (Sat, 31 Jan 2026)

Changed paths:
M books/kestrel/axe/rule-lists.lisp
M books/kestrel/axe/tactic-prover.lisp
M books/kestrel/axe/translate-dag-to-stp.lisp
M books/kestrel/axe/x86/rule-lists.lisp

Log Message:
-----------
Merge.


Commit: d4a2295fe2aa08c574000e32528c9fc204bb29df
https://github.com/acl2/acl2/commit/d4a2295fe2aa08c574000e32528c9fc204bb29df
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-01-31 (Sat, 31 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Fix XDOC links.


Commit: 75a38ea5e243e47d411922b78c268c3fade9e51b
https://github.com/acl2/acl2/commit/75a38ea5e243e47d411922b78c268c3fade9e51b
Author: ACL2 Build Server <acl2bui...@gmail.com>
Date: 2026-01-31 (Sat, 31 Jan 2026)

Changed paths:
R books/kestrel/data/treeset/benchmark/benchmark.lsp.bak
R books/kestrel/data/treeset/benchmark/benchmark.lsp.bak.bak
R books/kestrel/data/treeset/benchmark/random.lisp.bak
M books/kestrel/data/treeset/in.lisp
M books/kestrel/data/treeset/insert-defs.lisp
M books/kestrel/data/treeset/internal/.sys/b...@useless-runes.lsp
M books/kestrel/data/treeset/internal/bst.lisp
M books/kestrel/data/treeset/internal/heap-order.lisp
M books/kestrel/data/treeset/internal/heap.lisp
M books/kestrel/data/treeset/internal/in.lisp
M books/kestrel/data/treeset/internal/split.lisp
M books/kestrel/data/treeset/internal/subset.lisp
M books/kestrel/data/treeset/subset.lisp
M books/kestrel/data/utilities/total-order/total-order.lisp

Log Message:
-----------
Merge commit '32e7a95dbaaa13c3def904cfaf0c120718e55470' into HEAD


Commit: 56202f7676e4c8cab0b8141bcaee2dffcc3fe164
https://github.com/acl2/acl2/commit/56202f7676e4c8cab0b8141bcaee2dffcc3fe164
Author: ACL2 Build Server <acl2bui...@gmail.com>
Date: 2026-01-31 (Sat, 31 Jan 2026)

Changed paths:
M books/kestrel/c/syntax/implementation-environments.lisp
A books/kestrel/c/syntax/preprocessor-evaluator.lisp
M books/kestrel/c/syntax/preprocessor.lisp
A books/kestrel/c/syntax/tests/concatenate.c
M books/kestrel/c/syntax/tests/preprocessor.lisp
M books/kestrel/c/transformation/proof-generation.lisp

Log Message:
-----------
Merge commit 'd4a2295fe2aa08c574000e32528c9fc204bb29df' into HEAD


Commit: 31e266eb54e24696a93a5576e96eed93873cf052
https://github.com/acl2/acl2/commit/31e266eb54e24696a93a5576e96eed93873cf052
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-31 (Sat, 31 Jan 2026)

Changed paths:
R books/kestrel/data/treeset/benchmark/benchmark.lsp.bak
R books/kestrel/data/treeset/benchmark/benchmark.lsp.bak.bak
R books/kestrel/data/treeset/benchmark/random.lisp.bak
M books/kestrel/data/treeset/in.lisp
M books/kestrel/data/treeset/insert-defs.lisp
M books/kestrel/data/treeset/internal/.sys/b...@useless-runes.lsp
M books/kestrel/data/treeset/internal/bst.lisp
M books/kestrel/data/treeset/internal/heap-order.lisp
M books/kestrel/data/treeset/internal/heap.lisp
M books/kestrel/data/treeset/internal/in.lisp
M books/kestrel/data/treeset/internal/split.lisp
M books/kestrel/data/treeset/internal/subset.lisp
M books/kestrel/data/treeset/subset.lisp
M books/kestrel/data/utilities/total-order/total-order.lisp

Log Message:
-----------
Merge.


Commit: ae331a01a51b8562aa3871266c61be282733772f
https://github.com/acl2/acl2/commit/ae331a01a51b8562aa3871266c61be282733772f
Author: Eric Smith <ews...@gmail.com>
Date: 2026-01-31 (Sat, 31 Jan 2026)

Changed paths:
M books/kestrel/utilities/ld-history.lisp

Log Message:
-----------
[utilities] Improve guards on ld-history utils.


Commit: 9c1399a9cd2ef8c10cae977635da83375d375343
https://github.com/acl2/acl2/commit/9c1399a9cd2ef8c10cae977635da83375d375343
Author: ACL2 Build Server <acl2bui...@gmail.com>
Date: 2026-01-31 (Sat, 31 Jan 2026)

Changed paths:
M books/kestrel/arm/def-inst.lisp
M books/kestrel/arm/encodings.lisp
M books/kestrel/arm/instructions.lisp
M books/kestrel/arm/memory.lisp
M books/kestrel/arm/package.lsp
M books/kestrel/arm/pseudocode.lisp
M books/kestrel/arm/state.lisp
M books/kestrel/arm/step.lisp
A books/kestrel/arm/tests/acl2-customization.lsp
A books/kestrel/arm/tests/simple.lisp
M books/kestrel/bv/convert-to-bv-rules.lisp
M books/kestrel/utilities/ld-history.lisp

Log Message:
-----------
Merge commit 'ae331a01a51b8562aa3871266c61be282733772f' into HEAD


Commit: 2b7a0081315e32aa7901f33981ef33f452b029a8
https://github.com/acl2/acl2/commit/2b7a0081315e32aa7901f33981ef33f452b029a8
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-01 (Sun, 01 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/package.lsp

Log Message:
-----------
[C$] Import symbol into the package.


Commit: 0d8e4bcc76577a3ee97e2ba97d51df5c8e070f9f
https://github.com/acl2/acl2/commit/0d8e4bcc76577a3ee97e2ba97d51df5c8e070f9f
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-01 (Sun, 01 Feb 2026)

Changed paths:
M books/kestrel/c/language/integer-operations.lisp

Log Message:
-----------
[C] Stick to 80 columns.


Commit: 493e7d164073b294bcfcf2cd7839755a9d785194
https://github.com/acl2/acl2/commit/493e7d164073b294bcfcf2cd7839755a9d785194
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-01 (Sun, 01 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/abstract-syntax-trees.lisp

Log Message:
-----------
[C$] Make a comment more precise.


Commit: d69be954f1b6c90ebc68939260a639d11bb320cd
https://github.com/acl2/acl2/commit/d69be954f1b6c90ebc68939260a639d11bb320cd
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-01 (Sun, 01 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/implementation-environments.lisp

Log Message:
-----------
[C$] Add an operation on implementation environments.


Commit: 3d40177cbaad31040b5c8a47494162e6472fb084
https://github.com/acl2/acl2/commit/3d40177cbaad31040b5c8a47494162e6472fb084
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-01 (Sun, 01 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-evaluator.lisp

Log Message:
-----------
[C$] Add expression evaluation to preprocessor.


Commit: 5bd2818e37012f533066895f342c4bac99ad5b7b
https://github.com/acl2/acl2/commit/5bd2818e37012f533066895f342c4bac99ad5b7b
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-evaluator.lisp

Log Message:
-----------
[C$] Fix XDOC directive.


Commit: c742033b22b49d88c95a635a8b5082c5d283b9e5
https://github.com/acl2/acl2/commit/c742033b22b49d88c95a635a8b5082c5d283b9e5
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/parser.lisp

Log Message:
-----------
[C$] Remove stray blank line.


Commit: 552a7ce6936d717a7a13418b7f037229aa37dcca
https://github.com/acl2/acl2/commit/552a7ce6936d717a7a13418b7f037229aa37dcca
Author: Daniil Iaitskov <dyai...@gmail.com>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
M books/xdoc/display.lisp

Log Message:
-----------
#1902 set font color black for doc code snippets


Commit: 2d9544fa4c017695b111ffe42b669c2ed1b7f5c4
https://github.com/acl2/acl2/commit/2d9544fa4c017695b111ffe42b669c2ed1b7f5c4
Author: MattKaufmann <kauf...@cs.utexas.edu>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
M books/xdoc/display.lisp

Log Message:
-----------
Merge pull request #1902 from yaitskov/dark-theme

ACL2-1901 use color inverse sequence instead of white background


Commit: a9e845ed04765094ffb0d935bf4e8507ae7a6744
https://github.com/acl2/acl2/commit/a9e845ed04765094ffb0d935bf4e8507ae7a6744
Author: ACL2 Build Server <acl2bui...@gmail.com>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
M books/kestrel/c/language/integer-operations.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/implementation-environments.lisp
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/preprocessor-evaluator.lisp

Log Message:
-----------
Merge commit '5bd2818e37012f533066895f342c4bac99ad5b7b' into HEAD


Commit: e90d1ba0ed55661e2ca45ccbe9efd47acd72bc82
https://github.com/acl2/acl2/commit/e90d1ba0ed55661e2ca45ccbe9efd47acd72bc82
Author: Matt Kaufmann <kauf...@cs.utexas.edu>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
M books/doc/relnotes.lisp
M books/projects/hol-in-acl2/to-do.txt

Log Message:
-----------
Tweak hol-in-acl2 to-do list. Added to :DOC note-8-7 for recent improvement to terminal (and acl2-doc) display of documentation: "Display of typewriter font has been improved for dark backgrounds."

Thanks to Daniil Iaitskov for suggesting such improvement to documentation display.


Commit: 254d6122a325ffe5e51eea32f87e419bd94360a4
https://github.com/acl2/acl2/commit/254d6122a325ffe5e51eea32f87e419bd94360a4
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-evaluator.lisp

Log Message:
-----------
[C$] Extend preprocessor with parser for expressions.


Commit: 454bcf4a41f88eca7773274232c4e0fe714eb5f5
https://github.com/acl2/acl2/commit/454bcf4a41f88eca7773274232c4e0fe714eb5f5
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Connect parser/evaluator into preprocessor.


Commit: 8f74f6db1eebeda183eaf7ce52357da8df89f596
https://github.com/acl2/acl2/commit/8f74f6db1eebeda183eaf7ce52357da8df89f596
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
M books/doc/relnotes.lisp
M books/projects/hol-in-acl2/to-do.txt
M books/xdoc/display.lisp

Log Message:
-----------
Merge.


Commit: ff22d532fa9afd0dff406c7ac955fd8d23119334
https://github.com/acl2/acl2/commit/ff22d532fa9afd0dff406c7ac955fd8d23119334
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
A books/kestrel/arm/doc.lisp
M books/kestrel/arm/package.lsp
M books/kestrel/top-doc.lisp

Log Message:
-----------
[arm] Start adding xdoc for ARM model.


Commit: f8b40bf7c09860016d85cc4379531f72cb703cdb
https://github.com/acl2/acl2/commit/f8b40bf7c09860016d85cc4379531f72cb703cdb
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Start adding support for indirect `#include`s.


Commit: 585001dd41cd042ad61f6c1fd7c46a792f87f25b
https://github.com/acl2/acl2/commit/585001dd41cd042ad61f6c1fd7c46a792f87f25b
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Remove stray space.


Commit: f3991309c63c6fb70498cc89ab2104e54ce2ab45
https://github.com/acl2/acl2/commit/f3991309c63c6fb70498cc89ab2104e54ce2ab45
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Tweak indentation in doc and add explaining comments.


Commit: dc2563c9b4fd1f1c1e129b8d03f08d33e6dd5c9e
https://github.com/acl2/acl2/commit/dc2563c9b4fd1f1c1e129b8d03f08d33e6dd5c9e
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Add support for angle-bracket `#include`s.

And for defaulting to them when double-quote `#include`s fail.


Commit: 373bab74ac82a4e8fe8ab6e2eb077573f79722d5
https://github.com/acl2/acl2/commit/373bab74ac82a4e8fe8ab6e2eb077573f79722d5
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
M books/doc/relnotes.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/preprocessor-evaluator.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/projects/hol-in-acl2/to-do.txt
M books/xdoc/display.lisp

Log Message:
-----------
Merge.


Commit: 057972f178a08f125b5f8f189af7823512115d64
https://github.com/acl2/acl2/commit/057972f178a08f125b5f8f189af7823512115d64
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
M books/kestrel/c/transformation/proof-generation.lisp

Log Message:
-----------
[C2C] Move some hyps in theorems.

Makes them more applicable as rewrite rule, given the free variables.


Commit: 17fcdcbec60abc9b6e1e283328ba10b858886138
https://github.com/acl2/acl2/commit/17fcdcbec60abc9b6e1e283328ba10b858886138
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/stringization.lisp

Log Message:
-----------
[C$] Add a stringization function.


Commit: 421cec8757c33447f9d562ed3ed2ffa0d1cc712a
https://github.com/acl2/acl2/commit/421cec8757c33447f9d562ed3ed2ffa0d1cc712a
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Complete support for indirect `#include`s.

According to the C17 standard, it is implementation-defined how tokens after
macro replacements are (tentatively) turned into header names. We use a document
what seems to be a reasonable and general approach, but extensions are possible,
should they turn necessary.


Commit: 3c00783995c8632644f61c1ff14831a3a9774843
https://github.com/acl2/acl2/commit/3c00783995c8632644f61c1ff14831a3a9774843
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
M books/kestrel/c/transformation/proof-generation.lisp

Log Message:
-----------
Merge.


Commit: d048bfdcf417cb048ec9be3b9b21ac5c3ad524aa
https://github.com/acl2/acl2/commit/d048bfdcf417cb048ec9be3b9b21ac5c3ad524aa
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
M books/doc/relnotes.lisp
M books/kestrel/arm/def-inst.lisp
A books/kestrel/arm/doc.lisp
M books/kestrel/arm/encodings.lisp
M books/kestrel/arm/instructions.lisp
M books/kestrel/arm/memory.lisp
M books/kestrel/arm/package.lsp
M books/kestrel/arm/pseudocode.lisp
M books/kestrel/arm/state.lisp
M books/kestrel/arm/step.lisp
A books/kestrel/arm/tests/acl2-customization.lsp
A books/kestrel/arm/tests/simple.lisp
M books/kestrel/axe/rule-lists.lisp
M books/kestrel/axe/tactic-prover.lisp
M books/kestrel/axe/translate-dag-to-stp.lisp
M books/kestrel/axe/x86/rule-lists.lisp
M books/kestrel/bv/convert-to-bv-rules.lisp
M books/kestrel/c/language/integer-operations.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/implementation-environments.lisp
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/parser.lisp
A books/kestrel/c/syntax/preprocessor-evaluator.lisp
M books/kestrel/c/syntax/preprocessor.lisp
A books/kestrel/c/syntax/tests/concatenate.c
M books/kestrel/c/syntax/tests/preprocessor.lisp
M books/kestrel/c/transformation/proof-generation.lisp
R books/kestrel/data/treeset/benchmark/benchmark.lsp.bak
R books/kestrel/data/treeset/benchmark/benchmark.lsp.bak.bak
R books/kestrel/data/treeset/benchmark/random.lisp.bak
M books/kestrel/data/treeset/in.lisp
M books/kestrel/data/treeset/insert-defs.lisp
M books/kestrel/data/treeset/internal/.sys/b...@useless-runes.lsp
M books/kestrel/data/treeset/internal/bst.lisp
M books/kestrel/data/treeset/internal/heap-order.lisp
M books/kestrel/data/treeset/internal/heap.lisp
M books/kestrel/data/treeset/internal/in.lisp
M books/kestrel/data/treeset/internal/split.lisp
M books/kestrel/data/treeset/internal/subset.lisp
M books/kestrel/data/treeset/subset.lisp
M books/kestrel/data/utilities/total-order/total-order.lisp
M books/kestrel/top-doc.lisp
M books/kestrel/utilities/ld-history.lisp
M books/projects/hol-in-acl2/acl2/set-of-hol-values.lisp
M books/projects/hol-in-acl2/to-do.txt
M books/xdoc/display.lisp

Log Message:
-----------
Merge.


Commit: e399e93b937e5999218447ff7d66f5d65d451651
https://github.com/acl2/acl2/commit/e399e93b937e5999218447ff7d66f5d65d451651
Author: ACL2 Build Server <acl2bui...@gmail.com>
Date: 2026-02-02 (Mon, 02 Feb 2026)

Changed paths:
A books/kestrel/arm/doc.lisp
M books/kestrel/arm/package.lsp
M books/kestrel/top-doc.lisp

Log Message:
-----------
Merge commit '373bab74ac82a4e8fe8ab6e2eb077573f79722d5' into HEAD


Commit: a073ec79373b69ee04ab054f9f01506ad4e2f027
https://github.com/acl2/acl2/commit/a073ec79373b69ee04ab054f9f01506ad4e2f027
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/axe/translate-dag-to-stp.lisp

Log Message:
-----------
[axe] Tweak.


Commit: 726166bd1d2d3eb588ae8baebb14fa1137ef2e10
https://github.com/acl2/acl2/commit/726166bd1d2d3eb588ae8baebb14fa1137ef2e10
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/stringization.lisp
M books/kestrel/c/transformation/proof-generation.lisp

Log Message:
-----------
Merge.


Commit: 232b8f88b4f2fa52cf03c26bd36190a97a763c31
https://github.com/acl2/acl2/commit/232b8f88b4f2fa52cf03c26bd36190a97a763c31
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/axe/risc-v/unroller.lisp
M books/kestrel/axe/x86/unroller.lisp

Log Message:
-----------
[axe] Improve unrollers.

Thread through the fns-to-elide.


Commit: 894516dfc0628a197ab07f713b67bc76bf8a06af
https://github.com/acl2/acl2/commit/894516dfc0628a197ab07f713b67bc76bf8a06af
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/axe/jvm/unroller.lisp

Log Message:
-----------
[axe/jvm] Slightly improve unroller.


Commit: 1cefdd9911aa0da08fb6707745c5e2eb68360a54
https://github.com/acl2/acl2/commit/1cefdd9911aa0da08fb6707745c5e2eb68360a54
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/axe/x86/unroller.lisp

Log Message:
-----------
[axe/x86] Slightly improve unroller.


Commit: d771c29c0474cbac43d35b83db57154b01cafd1e
https://github.com/acl2/acl2/commit/d771c29c0474cbac43d35b83db57154b01cafd1e
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/axe/risc-v/unroller.lisp
M books/kestrel/axe/x86/unroller.lisp

Log Message:
-----------
Merge.


Commit: 9eb31cff00be6850264b5fd2d5e5355b93efb12e
https://github.com/acl2/acl2/commit/9eb31cff00be6850264b5fd2d5e5355b93efb12e
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/axe/risc-v/unroller.lisp
M books/kestrel/axe/x86/unroller.lisp

Log Message:
-----------
Merge.


Commit: 94673aea0dd82aabf9f80e952c62acc63c80d284
https://github.com/acl2/acl2/commit/94673aea0dd82aabf9f80e952c62acc63c80d284
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/axe/risc-v/unroller.lisp
M books/kestrel/axe/x86/unroller.lisp

Log Message:
-----------
[axe] Improve x86 and risc-v lifters.

Thread through the no-warn-ground-functions.


Commit: 5272ea972017b2b7a05a57385a5c0ca41f77f319
https://github.com/acl2/acl2/commit/5272ea972017b2b7a05a57385a5c0ca41f77f319
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-printer.lisp

Log Message:
-----------
[C$] Update file header.


Commit: 6368f0a0eed13219922d32e06275f2a90e36b026
https://github.com/acl2/acl2/commit/6368f0a0eed13219922d32e06275f2a90e36b026
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Add support for directive.
Commit: 9fcb974af454dfba31ba032b4703ad9b1ebd0cb6
https://github.com/acl2/acl2/commit/9fcb974af454dfba31ba032b4703ad9b1ebd0cb6
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/axe/imported-symbols.lisp
M books/kestrel/axe/lifter-common.lisp
M books/kestrel/axe/risc-v/unroller.lisp
A books/kestrel/axe/x86/lifter-support.lisp
M books/kestrel/axe/x86/loop-lifter.lisp
M books/kestrel/axe/x86/top.lisp
M books/kestrel/axe/x86/unroller.lisp

Log Message:
-----------
[axe] Small improvements to lifters.


Commit: 95698cc0a01504a08091849b65d939aee9a0e0de
https://github.com/acl2/acl2/commit/95698cc0a01504a08091849b65d939aee9a0e0de
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/axe/translate-dag-to-stp.lisp
M books/kestrel/c/syntax/abstract-syntax-irrelevants.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/output-files.lisp
M books/kestrel/c/syntax/validation-information.lisp
M books/kestrel/c/syntax/validator.lisp
A books/kestrel/c/transformation/add-section-attr-doc.lisp
A books/kestrel/c/transformation/add-section-attr.lisp
Merge.


Commit: 1ff43e784b60b9c7844a0f42c57703c20f454a49
https://github.com/acl2/acl2/commit/1ff43e784b60b9c7844a0f42c57703c20f454a49
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/macro-tables.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp
M books/kestrel/c/syntax/tests/preprocessor-reader.lisp

Log Message:
-----------
[C$] Add a few predefined macros for preprocessor.


Commit: 381b700d472cc53c1030dd37ebb9a6eb2dbefaf4
https://github.com/acl2/acl2/commit/381b700d472cc53c1030dd37ebb9a6eb2dbefaf4
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/axe/risc-v/unroller.lisp

Log Message:
-----------
[axe/risc-v] Tweak unroller.
Commit: aae0394218ffbda9bcabe01b67b673518295540e
https://github.com/acl2/acl2/commit/aae0394218ffbda9bcabe01b67b673518295540e
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/c/transformation/command-line/transform-c.lisp

Log Message:
-----------
[C2C] Improve comment.


Commit: 71cca297c2e1eb253a46e35307c0b8319c6fd4bb
https://github.com/acl2/acl2/commit/71cca297c2e1eb253a46e35307c0b8319c6fd4bb
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/utilities/run-json-command.lisp

Log Message:
-----------
[utilities] Change how we translate JSON's null to an ACL2 value.

Now it becomes the keyword :null, to distinguish it from nil, which is how we translate JSON's false value.


Commit: b1ceceed137028b1caf01bd1be8d4d10c1af6d0e
https://github.com/acl2/acl2/commit/b1ceceed137028b1caf01bd1be8d4d10c1af6d0e
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/std/util/defaggregate.lisp
M books/std/util/tests/defaggregate.lisp

Log Message:
-----------
Merge.


Commit: 478899f70240c617f9be1540262506d8b4c86b51
https://github.com/acl2/acl2/commit/478899f70240c617f9be1540262506d8b4c86b51
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/kestrel/utilities/redundancy.lisp

Log Message:
-----------
[utilities] Improve redundancy utils.

Use the package of the command name when making the table name. Also, add new util redundancy-table-event.


Commit: 7c7e62bba6ff7b00970aa8e1f6a1993e07f09d6a
https://github.com/acl2/acl2/commit/7c7e62bba6ff7b00970aa8e1f6a1993e07f09d6a
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/std/util/defaggregate.lisp
M books/std/util/tests/defaggregate.lisp

Log Message:
-----------
Merge.


Commit: c6564b6feda634d8d294c59435900a1b309878c3
https://github.com/acl2/acl2/commit/c6564b6feda634d8d294c59435900a1b309878c3
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)

Changed paths:
M books/std/util/defaggregate.lisp
M books/std/util/tests/defaggregate.lisp

Log Message:
-----------
Merge.


Commit: 625fcf0ef0dfc675ad36e4846eb2c2b1f31dbbd8
https://github.com/acl2/acl2/commit/625fcf0ef0dfc675ad36e4846eb2c2b1f31dbbd8
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/utilities/redundancy.lisp

Log Message:
-----------
[utilities] Improve printing.


Commit: f488d13200a4923dd73fee692d6d0a720c134c1b
https://github.com/acl2/acl2/commit/f488d13200a4923dd73fee692d6d0a720c134c1b
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/axe/imported-symbols.lisp
M books/kestrel/axe/jvm/lifter.lisp
M books/kestrel/axe/jvm/lifter2.lisp
M books/kestrel/axe/jvm/unroller.lisp
M books/kestrel/axe/jvm/unroller2.lisp
M books/kestrel/axe/risc-v/unroller.lisp
M books/kestrel/axe/x86/loop-lifter.lisp
M books/kestrel/axe/x86/unroller.lisp
M books/kestrel/x86/tools/lifter-support.lisp
M books/kestrel/x86/tools/unroll-x86-code-old.lisp

Log Message:
-----------
[axe] Improve redundancy checking.

Use the newly improved, general utilities.


Commit: bb08a43351d0debedbc0567ffc313d7273083531
https://github.com/acl2/acl2/commit/bb08a43351d0debedbc0567ffc313d7273083531
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
A books/kestrel/arm/top.lisp
M books/kestrel/top.lisp

Log Message:
-----------
[arm] Add top book.

Thanks to Eric McCarthy for suggesting this.


Commit: 73cfe6e0fdb9c9d81d6b24b7c0c3950e941cb500
https://github.com/acl2/acl2/commit/73cfe6e0fdb9c9d81d6b24b7c0c3950e941cb500
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
A books/kestrel/arm/top.lisp
M books/kestrel/top.lisp

Log Message:
-----------
Merge.


Commit: a1674138cba2b2924f5563ebad7cf1eecd622d91
https://github.com/acl2/acl2/commit/a1674138cba2b2924f5563ebad7cf1eecd622d91
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
A books/kestrel/arm/top.lisp
M books/kestrel/top.lisp

Log Message:
-----------
Merge.


Commit: c63fcecb31cbb6478102c6cd9fa61e6fca2a711b
https://github.com/acl2/acl2/commit/c63fcecb31cbb6478102c6cd9fa61e6fca2a711b
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/axe/imported-symbols.lisp
M books/kestrel/axe/jvm/lifter.lisp
M books/kestrel/axe/jvm/lifter2.lisp
M books/kestrel/axe/jvm/unroller.lisp
M books/kestrel/axe/jvm/unroller2.lisp
M books/kestrel/axe/lifter-common.lisp
M books/kestrel/axe/risc-v/unroller.lisp
R books/kestrel/axe/x86/evaluator-x86.acl2
M books/kestrel/axe/x86/evaluator-x86.lisp
A books/kestrel/axe/x86/lifter-support.lisp
M books/kestrel/axe/x86/loop-lifter.lisp
M books/kestrel/axe/x86/top.lisp
M books/kestrel/axe/x86/unroller.lisp
M books/kestrel/utilities/redundancy.lisp
M books/kestrel/x86/tools/lifter-support.lisp
M books/kestrel/x86/tools/unroll-x86-code-old.lisp
R books/kestrel/x86/x86-changes.acl2
M books/kestrel/x86/x86-changes.lisp

Log Message:
-----------
Merge.


Commit: 223141e65ea78a6131623aaaad4c20e187716b27
https://github.com/acl2/acl2/commit/223141e65ea78a6131623aaaad4c20e187716b27
Author: ACL2 Build Server <acl2bui...@gmail.com>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
A books/kestrel/arm/top.lisp
M books/kestrel/axe/imported-symbols.lisp
M books/kestrel/axe/jvm/lifter.lisp
M books/kestrel/axe/jvm/lifter2.lisp
M books/kestrel/axe/jvm/unroller.lisp
M books/kestrel/axe/jvm/unroller2.lisp
M books/kestrel/axe/lifter-common.lisp
M books/kestrel/axe/risc-v/unroller.lisp
R books/kestrel/axe/x86/evaluator-x86.acl2
M books/kestrel/axe/x86/evaluator-x86.lisp
A books/kestrel/axe/x86/lifter-support.lisp
M books/kestrel/axe/x86/loop-lifter.lisp
M books/kestrel/axe/x86/top.lisp
M books/kestrel/axe/x86/unroller.lisp
M books/kestrel/top.lisp
M books/kestrel/utilities/redundancy.lisp
M books/kestrel/x86/tools/lifter-support.lisp
M books/kestrel/x86/tools/unroll-x86-code-old.lisp
R books/kestrel/x86/x86-changes.acl2
M books/kestrel/x86/x86-changes.lisp

Log Message:
-----------
Merge commit 'a1674138cba2b2924f5563ebad7cf1eecd622d91' into HEAD


Commit: 9f3efe3d2c34d17eae2b53ff49bd499d66047f74
https://github.com/acl2/acl2/commit/9f3efe3d2c34d17eae2b53ff49bd499d66047f74
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/validator.lisp

Log Message:
-----------
[C$] Fix validator UID bug

Redeclarations within the same scope were sometimes assigned new UIDs.
This fixes this issue, and adds a test.


Commit: 43f71f4994cca0e6a382c48bc3ecc3a0628fce34
https://github.com/acl2/acl2/commit/43f71f4994cca0e6a382c48bc3ecc3a0628fce34
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/c/transformation/tests/add-section-attr/add-section-attr.lisp
A books/kestrel/c/transformation/tests/add-section-attr/external-foo.c
A books/kestrel/c/transformation/tests/add-section-attr/internal-foo.c
M books/kestrel/c/transformation/utilities/qualified-ident.lisp

Log Message:
-----------
[C2C] Fix resolution of qualified identifiers

Resolution no longer checks the "externals" set if the identifier is
qualified (i.e. it has a translation unit filepath).

Also adds test cases for add-section-attr.


Commit: ecbecb3fbe79d6a95f2423abdc00099a968488a1
https://github.com/acl2/acl2/commit/ecbecb3fbe79d6a95f2423abdc00099a968488a1
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/c/transformation/add-section-attr-doc.lisp
M books/kestrel/c/transformation/add-section-attr.lisp
M books/kestrel/c/transformation/tests/add-section-attr/add-section-attr.lisp

Log Message:
-----------
[C2C] Change add-section-attr argument to alist


Commit: 327d0f50caf4d8dbf23e2ad36d46254496f29500
https://github.com/acl2/acl2/commit/327d0f50caf4d8dbf23e2ad36d46254496f29500
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/c/transformation/tests/add-section-attr/add-section-attr.lisp
M books/kestrel/c/transformation/utilities/call-graph.lisp
M books/kestrel/c/transformation/utilities/qualified-ident.lisp

Log Message:
-----------
[C2C] Rename qualified-ident functions

This reflects the fact that a fully qualified identifier (one where the
filepath is provided) does not necessarily represent an identifier with
internal linkage.


Commit: 341173cf7808df48111de7d6d314234934c26773
https://github.com/acl2/acl2/commit/341173cf7808df48111de7d6d314234934c26773
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/validation-information.lisp
M books/kestrel/c/transformation/utilities/qualified-ident.lisp

Log Message:
-----------
[C2C] Move a theorem about annotated ASTs


Commit: 1c31d98cf7eb8d8b5fd477dd5a153c46a7abda69
https://github.com/acl2/acl2/commit/1c31d98cf7eb8d8b5fd477dd5a153c46a7abda69
Author: ACL2 Build Server <acl2bui...@gmail.com>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/validation-information.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/add-section-attr-doc.lisp
M books/kestrel/c/transformation/add-section-attr.lisp
M books/kestrel/c/transformation/tests/add-section-attr/add-section-attr.lisp
A books/kestrel/c/transformation/tests/add-section-attr/external-foo.c
A books/kestrel/c/transformation/tests/add-section-attr/internal-foo.c
M books/kestrel/c/transformation/utilities/call-graph.lisp
M books/kestrel/c/transformation/utilities/qualified-ident.lisp

Log Message:
-----------
Merge commit '341173cf7808df48111de7d6d314234934c26773' into HEAD


Commit: 58fdb80ad68176631088cf983438d3c49d8ba626
https://github.com/acl2/acl2/commit/58fdb80ad68176631088cf983438d3c49d8ba626
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/macro-tables.lisp

Log Message:
-----------
[C$] Add a built-in macro.


Commit: ca2a083403136b8e8c396f2cdd8649c1d0ba686a
https://github.com/acl2/acl2/commit/ca2a083403136b8e8c396f2cdd8649c1d0ba686a
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Increase and discuss a stobj array size.


Commit: 4c26145746407b96922b06cadd3367946b777f54
https://github.com/acl2/acl2/commit/4c26145746407b96922b06cadd3367946b777f54
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/validation-information.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/add-section-attr-doc.lisp
M books/kestrel/c/transformation/add-section-attr.lisp
M books/kestrel/c/transformation/tests/add-section-attr/add-section-attr.lisp
A books/kestrel/c/transformation/tests/add-section-attr/external-foo.c
A books/kestrel/c/transformation/tests/add-section-attr/internal-foo.c
M books/kestrel/c/transformation/utilities/call-graph.lisp
M books/kestrel/c/transformation/utilities/qualified-ident.lisp

Log Message:
-----------
Merge.


Commit: 5252067135c53951ea8a7e04b319ca73e1528c80
https://github.com/acl2/acl2/commit/5252067135c53951ea8a7e04b319ca73e1528c80
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/macro-tables.lisp

Log Message:
-----------
[C$] Add and discuss a predefined macro.


Commit: 2a987aece106ffa962bc3ff3c3e7b342311abca3
https://github.com/acl2/acl2/commit/2a987aece106ffa962bc3ff3c3e7b342311abca3
Author: ACL2 Build Server <acl2bui...@gmail.com>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/c/transformation/command-line/transform-c.lisp
M books/kestrel/utilities/run-json-command.lisp

Log Message:
-----------
Merge commit '4c26145746407b96922b06cadd3367946b777f54' into HEAD


Commit: 44fde69b955a79e3e74af12840569b60591fb9a1
https://github.com/acl2/acl2/commit/44fde69b955a79e3e74af12840569b60591fb9a1
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/axe/def-simplified.lisp
M books/kestrel/axe/jvm/lifter.lisp
M books/kestrel/axe/jvm/lifter2.lisp
M books/kestrel/axe/jvm/unroller.lisp
M books/kestrel/axe/jvm/unroller2.lisp
M books/kestrel/axe/make-rewriter-simple.lisp
M books/kestrel/axe/tactic-prover.lisp
M books/kestrel/axe/unroll-spec-basic.lisp
M books/kestrel/axe/unroll-spec.lisp

Log Message:
-----------
[axe] Improve redundancy machinery and uses of value-triple.


Commit: c66fac4689c96e137caa20ca95081704b7d1f3bf
https://github.com/acl2/acl2/commit/c66fac4689c96e137caa20ca95081704b7d1f3bf
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/axe/x86/unroller.lisp

Log Message:
-----------
[axe/x86] Add rule.


Commit: ecbe2336b8ef442eb64eb056a60a18597a233f30
https://github.com/acl2/acl2/commit/ecbe2336b8ef442eb64eb056a60a18597a233f30
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Improve handling of self-contained files.

See added and updated documentation.


Commit: 908f0e8bc41200a42d2b4acef87de7eb71a8f0aa
https://github.com/acl2/acl2/commit/908f0e8bc41200a42d2b4acef87de7eb71a8f0aa
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/axe/imported-symbols.lisp
M books/kestrel/axe/x86/unroller.lisp
A books/kestrel/lists-light/set-difference-equal-fast.lisp
M books/kestrel/lists-light/top.lisp

Log Message:
-----------
[lists-light] Split out set-difference-eq-fast.

Also improve it and add set-difference-equal-fast.


Commit: 88b62cab65427dbebbb366760d12a22e28ad73d3
https://github.com/acl2/acl2/commit/88b62cab65427dbebbb366760d12a22e28ad73d3
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/arm/package.lsp
M books/kestrel/arm/step.lisp

Log Message:
-----------
[arm] Tweaks.


Commit: c88e41ed75df99473adfe70dd8513ce51cb9735d
https://github.com/acl2/acl2/commit/c88e41ed75df99473adfe70dd8513ce51cb9735d
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/lists-light/top.lisp

Log Message:
-----------
[lists-light] Update copyright year.


Commit: b7ccffebe457f9572c6cb634f144ddb26a17150f
https://github.com/acl2/acl2/commit/b7ccffebe457f9572c6cb634f144ddb26a17150f
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/arm/instructions.lisp

Log Message:
-----------
[arm] Add missing comments.


Commit: b6ff8328b8a00b50623e1848be812be549715852
https://github.com/acl2/acl2/commit/b6ff8328b8a00b50623e1848be812be549715852
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Improve preprocessor.

Improve handling of self-contained files. Avoid "re-using" the error-value-tuple
mechanism for throwing/propagating/handling the "non-self-contained exception",
because we need to preserve the `preprocessed` alist. Instead, add an explicit
flag, which is thrown/propagated/handled explicitly.


Commit: 6356fc47b78c9b250a312b412b66d9eabddde85c
https://github.com/acl2/acl2/commit/6356fc47b78c9b250a312b412b66d9eabddde85c
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/validation-information.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/add-section-attr-doc.lisp
M books/kestrel/c/transformation/add-section-attr.lisp
M books/kestrel/c/transformation/command-line/transform-c.lisp
M books/kestrel/c/transformation/tests/add-section-attr/add-section-attr.lisp
A books/kestrel/c/transformation/tests/add-section-attr/external-foo.c
A books/kestrel/c/transformation/tests/add-section-attr/internal-foo.c
M books/kestrel/c/transformation/utilities/call-graph.lisp
M books/kestrel/c/transformation/utilities/qualified-ident.lisp
M books/kestrel/utilities/run-json-command.lisp

Log Message:
-----------
Merge.


Commit: aec9711b355460b95603d36c4bcfb41f3a940eaf
https://github.com/acl2/acl2/commit/aec9711b355460b95603d36c4bcfb41f3a940eaf
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/c/transformation/simpadd0-doc.lisp

Log Message:
-----------
[C2C] Add missing space in doc.


Commit: 3b414852efb839dd518f830546aa164e75848df2
https://github.com/acl2/acl2/commit/3b414852efb839dd518f830546aa164e75848df2
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/implementation-environments.lisp
M books/kestrel/c/syntax/input-files.lisp
M books/kestrel/c/syntax/macro-tables.lisp
M books/kestrel/c/syntax/preprocessor-evaluator.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
A books/kestrel/c/syntax/tests/conditional.c
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp
M books/kestrel/c/syntax/tests/preprocessor-reader.lisp
A books/kestrel/c/syntax/tests/preprocessor-testing-macros.lisp
M books/kestrel/c/syntax/tests/preprocessor.lisp
A books/projects/hol-in-acl2/acl2/hpp-set.lisp
R books/projects/hol-in-acl2/acl2/set-of-hol-values.lisp

Log Message:
-----------
Merge.


Commit: be3e624287f2f9bacacf9198842b413a542b9739
https://github.com/acl2/acl2/commit/be3e624287f2f9bacacf9198842b413a542b9739
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-04 (Wed, 04 Feb 2026)

Changed paths:
M books/kestrel/json-parser/parsed-json.lisp

Log Message:
-----------
[json-parser] Add some operations on parsed-json-objects.


Commit: 375d525b7577356e87e38d15937da345987f62d5
https://github.com/acl2/acl2/commit/375d525b7577356e87e38d15937da345987f62d5
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-states.lisp

Log Message:
-----------
[C$] Remove local theorem no longer needed.


Commit: be6e4cc06bafcf4744ec33d62e19fce58f2cfd47
https://github.com/acl2/acl2/commit/be6e4cc06bafcf4744ec33d62e19fce58f2cfd47
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/c/transformation/add-section-attr-doc.lisp

Log Message:
-----------
[C2C] Fix name of add-section-attr keyword argument

Thanks to Eric Smith for noticing the name in the XDOC was different
from the actual expected name.


Commit: ec5ec43bc8719f2045a66752955914f174be93a4
https://github.com/acl2/acl2/commit/ec5ec43bc8719f2045a66752955914f174be93a4
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/c/transformation/tests/add-section-attr/add-section-attr.lisp

Log Message:
-----------
[C2C] Add add-section-attr test case


Commit: 3c075a8dbd16130a6f78ffbcd44f830c5dde764a
https://github.com/acl2/acl2/commit/3c075a8dbd16130a6f78ffbcd44f830c5dde764a
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/c/transformation/add-section-attr-doc.lisp
M books/kestrel/c/transformation/tests/add-section-attr/add-section-attr.lisp

Log Message:
-----------
Merge.


Commit: 06e787f9bf93330206699045d6281e5a0d819ef6
https://github.com/acl2/acl2/commit/06e787f9bf93330206699045d6281e5a0d819ef6
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
A books/kestrel/c/transformation/command-line/tests/add-section-attr.json
A books/kestrel/c/transformation/command-line/tests/input-files/file10.c
A books/kestrel/c/transformation/command-line/tests/input-files/file9.c
M books/kestrel/c/transformation/command-line/tests/run-tests.sh
M books/kestrel/c/transformation/command-line/wrappers.lisp

Log Message:
-----------
[C2C] Add command-line wrapper for add-section-attr transformation.


Commit: 40c0e2ce5064af8fddb0c5877e235009379103fb
https://github.com/acl2/acl2/commit/40c0e2ce5064af8fddb0c5877e235009379103fb
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/implementation-environments.lisp
M books/kestrel/c/syntax/input-files.lisp
M books/kestrel/c/syntax/macro-tables.lisp
M books/kestrel/c/syntax/preprocessor-evaluator.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
A books/kestrel/c/syntax/tests/conditional.c
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp
M books/kestrel/c/syntax/tests/preprocessor-reader.lisp
A books/kestrel/c/syntax/tests/preprocessor-testing-macros.lisp
M books/kestrel/c/syntax/tests/preprocessor.lisp
M books/kestrel/c/transformation/add-section-attr-doc.lisp
M books/kestrel/c/transformation/tests/add-section-attr/add-section-attr.lisp
A books/projects/hol-in-acl2/acl2/hpp-set.lisp
R books/projects/hol-in-acl2/acl2/set-of-hol-values.lisp

Log Message:
-----------
Merge.


Commit: a9a6e94bc063aa8a6724e10fb612b3ddfa29a0ac
https://github.com/acl2/acl2/commit/a9a6e94bc063aa8a6724e10fb612b3ddfa29a0ac
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/axe/risc-v/unroller.lisp

Log Message:
-----------
[axe/risc-v] Clean up a bit.


Commit: e64071624d858c8856d6de20c4470ffa11ac5ae7
https://github.com/acl2/acl2/commit/e64071624d858c8856d6de20c4470ffa11ac5ae7
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/axe/x86/unroller.lisp

Log Message:
-----------
[axe/x86] Add more checking of ELF files.


Commit: 91cd0157442919f30af9f7ad74a7ada0c199d9af
https://github.com/acl2/acl2/commit/91cd0157442919f30af9f7ad74a7ada0c199d9af
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
A books/kestrel/c/transformation/command-line/tests/add-section-attr2.json
A books/kestrel/c/transformation/command-line/tests/input-files/file11.c
M books/kestrel/c/transformation/command-line/tests/run-tests.sh

Log Message:
-----------
[C2C] Add a command-line add-section-attr test


Commit: cebcc6d709b6572b0bfd8eb8fb63b7533a1780eb
https://github.com/acl2/acl2/commit/cebcc6d709b6572b0bfd8eb8fb63b7533a1780eb
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
A books/kestrel/c/transformation/command-line/tests/add-section-attr.json
A books/kestrel/c/transformation/command-line/tests/add-section-attr2.json
A books/kestrel/c/transformation/command-line/tests/input-files/file10.c
A books/kestrel/c/transformation/command-line/tests/input-files/file11.c
A books/kestrel/c/transformation/command-line/tests/input-files/file9.c
M books/kestrel/c/transformation/command-line/tests/run-tests.sh
M books/kestrel/c/transformation/command-line/wrappers.lisp
M books/kestrel/c/transformation/simpadd0-doc.lisp
M books/kestrel/json-parser/parsed-json.lisp

Log Message:
-----------
Merge.


Commit: 7666f70fabf7392672445242fc2f70190b3960ff
https://github.com/acl2/acl2/commit/7666f70fabf7392672445242fc2f70190b3960ff
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/macro-tables.lisp
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Have macro lookup return 'reach'.

This will support a more nuanced way to check for self-contained files.


Commit: b142871cb89c5829808ea9d2efe72b4231a6e212
https://github.com/acl2/acl2/commit/b142871cb89c5829808ea9d2efe72b4231a6e212
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/x86/parsers/top.lisp

Log Message:
-----------
[parsers] Document a bit.


Commit: a2035904bac1b4e6275faabf5398a28ad57566b0
https://github.com/acl2/acl2/commit/a2035904bac1b4e6275faabf5398a28ad57566b0
Author: Grant Jurgensen <gr...@jurgensen.dev>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/validator.lisp

Log Message:
-----------
[C$] Fix validator UID bug

This is similar to the previous UID bug. Function definitions were not
always reusing UIDs as they should.


Commit: e455d0a0cee88ebf010d50b25083d88ee9f39463
https://github.com/acl2/acl2/commit/e455d0a0cee88ebf010d50b25083d88ee9f39463
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/axe/risc-v/assumptions.lisp
M books/kestrel/axe/risc-v/support-non-axe.lisp
M books/kestrel/axe/risc-v/unroller.lisp
M books/kestrel/axe/x86/examples/factorial/factorial-elf64.lisp
M books/kestrel/axe/x86/examples/factorial/factorial-macho64.lisp
M books/kestrel/axe/x86/examples/popcount/popcount-32-proof.lisp
M books/kestrel/axe/x86/examples/popcount/popcount-64-proof.lisp
M books/kestrel/axe/x86/loop-lifter.lisp
M books/kestrel/axe/x86/tester.lisp
M books/kestrel/axe/x86/unroller.lisp
A books/kestrel/executable-parsers/.sys/elf-...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/mach-o...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/parse-e...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/parse-ex...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/parse-ma...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/parse-...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/parsed-exec...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/parser...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/pe-t...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/t...@useless-runes.lsp
A books/kestrel/executable-parsers/elf-tools.lisp
A books/kestrel/executable-parsers/mach-o-tools.lisp
A books/kestrel/executable-parsers/parse-elf-file.lisp
A books/kestrel/executable-parsers/parse-executable.lisp
A books/kestrel/executable-parsers/parse-mach-o-file.lisp
A books/kestrel/executable-parsers/parse-pe-file.lisp
A books/kestrel/executable-parsers/parsed-executable-tools.lisp
A books/kestrel/executable-parsers/parser-utils.lisp
A books/kestrel/executable-parsers/pe-tools.lisp
A books/kestrel/executable-parsers/top.lisp
M books/kestrel/top.lisp
M books/kestrel/x86/assumptions-new.lisp
M books/kestrel/x86/assumptions32.lisp
M books/kestrel/x86/assumptions64.lisp
R books/kestrel/x86/parsers/.sys/elf-...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/mach-o...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/parse-e...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/parse-ex...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/parse-ma...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/parse-...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/parsed-exec...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/parser...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/pe-t...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/t...@useless-runes.lsp
R books/kestrel/x86/parsers/elf-tools.lisp
R books/kestrel/x86/parsers/mach-o-tools.lisp
R books/kestrel/x86/parsers/parse-elf-file.lisp
R books/kestrel/x86/parsers/parse-executable.lisp
R books/kestrel/x86/parsers/parse-mach-o-file.lisp
R books/kestrel/x86/parsers/parse-pe-file.lisp
R books/kestrel/x86/parsers/parsed-executable-tools.lisp
R books/kestrel/x86/parsers/parser-utils.lisp
R books/kestrel/x86/parsers/pe-tools.lisp
R books/kestrel/x86/parsers/top.lisp
M books/kestrel/x86/tools/unroll-x86-code-old.lisp
M books/kestrel/x86/top.lisp

Log Message:
-----------
[executable-parsers] Move the parsers out books/kestrel/x86/.

These are not x86-specific, so I moved them to a new directory, books/kestrel/executable-parsers/.


Commit: 7b3247e04871dc472d4aa23174a325d368709f62
https://github.com/acl2/acl2/commit/7b3247e04871dc472d4aa23174a325d368709f62
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Track maximum macro reach during preprocessing.


Commit: 961375ef9db599decd489aa75ecca35ac13b9959
https://github.com/acl2/acl2/commit/961375ef9db599decd489aa75ecca35ac13b9959
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/validator.lisp

Log Message:
-----------
Merge.


Commit: ad2b433146a23999ad649b504efdcf35ae97ce5b
https://github.com/acl2/acl2/commit/ad2b433146a23999ad649b504efdcf35ae97ce5b
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Return max macro reach from `pproc-file`.


Commit: 187db0869b1cd6bd73b37179bd728ea2586d0b4d
https://github.com/acl2/acl2/commit/187db0869b1cd6bd73b37179bd728ea2586d0b4d
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/axe/x86/unroller.lisp
M books/kestrel/executable-parsers/elf-tools.lisp

Log Message:
-----------
[axe/x86] Split out position-independent check for ELF files.


Commit: 932a3459b62161cb8cf90760cf798c8dc6528f85
https://github.com/acl2/acl2/commit/932a3459b62161cb8cf90760cf798c8dc6528f85
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/axe/risc-v/unroller.lisp

Log Message:
-----------
[axe/risc-v] Add support for :position-independent :auto.


Commit: 80b534e2b0738e96580859a097af44d897bfad38
https://github.com/acl2/acl2/commit/80b534e2b0738e96580859a097af44d897bfad38
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/axe/imported-symbols.lisp

Log Message:
-----------
[axe] Extend list of imported symbols.


Commit: 0031f784c5607b006ddc1d935b33893e05741035
https://github.com/acl2/acl2/commit/0031f784c5607b006ddc1d935b33893e05741035
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/axe/risc-v/unroller.lisp

Log Message:
-----------
[axe/risc-v] Fix handling of position-independentp.


Commit: 3c3902a351fe33e7bebad3ef30501a5d5e02a701
https://github.com/acl2/acl2/commit/3c3902a351fe33e7bebad3ef30501a5d5e02a701
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Improve and simplify preprocessor.

Eliminate the `not-self-contained-p` flag, using the max reach instead. Also, do
not treat max reach > 0 as an exception, but instead continue preprocessing the
file.


Commit: 3924a355b89b6b66167c564ac54c3b6d3b15088a
https://github.com/acl2/acl2/commit/3924a355b89b6b66167c564ac54c3b6d3b15088a
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Improve handling of non-self-contained files.

Instead of adding the bytes of the included file to the stobj, use directly
the lexemes coming from the attempt to preprocess the file as self-contained,
which would be the same lexemes anyhow.

Although the C standard is not super-clear about the level at which included
files are expanded in place (byte level, character level, or lexical level), the
syntax of the `#include` directive suggests that the lexical level is the right
one. In some contrived cases, Clang and GCC exhibit some strange (and not
mutually consistent) behaviors that do not quite match that interpretation, but
that still seems the right interpretation.


Commit: f8111fd1b5fa3ea69278f70766be671d3136caa7
https://github.com/acl2/acl2/commit/f8111fd1b5fa3ea69278f70766be671d3136caa7
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/axe/lifter-common.lisp
M books/kestrel/axe/risc-v/unroller.lisp
M books/kestrel/axe/x86/unroller.lisp

Log Message:
-----------
[axe] Improve x86 and risc-v lifters.

Generate the repeatedly-run function from a template.


Commit: b407e741815b821326c6cacd1097c5632d29ae05
https://github.com/acl2/acl2/commit/b407e741815b821326c6cacd1097c5632d29ae05
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp

Log Message:
-----------
[C$] Streamline some preprocessor code.

Have `pproc-file` return a (reversed) list of lexemes and a macro scope, not
packaged into an `scfile`, and do not extend the `preprocessed` alist there.
Let the callers do all of that, if the file is self-contained; if it is not,
the lexemes and macros are used in a different way.


Commit: 712aeecaa6c75c47be2f4992d1e6e56353f0a797
https://github.com/acl2/acl2/commit/712aeecaa6c75c47be2f4992d1e6e56353f0a797
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/implementation-environments.lisp
M books/kestrel/c/syntax/macro-tables.lisp
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/preprocessor-evaluator.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Use logical integer fixer in executable code.


Commit: e597f9881ae630e61ef891c75f4ba8f210ca0738
https://github.com/acl2/acl2/commit/e597f9881ae630e61ef891c75f4ba8f210ca0738
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Simplify a data structure.

We do not need to have a `macros` component in `scfile`, after some code changes
we have made.


Commit: d2512b28f7657b7f9a4e8e655ab3119cad637b29
https://github.com/acl2/acl2/commit/d2512b28f7657b7f9a4e8e655ab3119cad637b29
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/arm/instructions.lisp
M books/kestrel/arm/package.lsp
M books/kestrel/arm/step.lisp
M books/kestrel/axe/def-simplified.lisp
M books/kestrel/axe/imported-symbols.lisp
M books/kestrel/axe/jvm/lifter.lisp
M books/kestrel/axe/jvm/lifter2.lisp
M books/kestrel/axe/jvm/unroller.lisp
M books/kestrel/axe/jvm/unroller2.lisp
M books/kestrel/axe/make-rewriter-simple.lisp
M books/kestrel/axe/risc-v/assumptions.lisp
M books/kestrel/axe/risc-v/support-non-axe.lisp
M books/kestrel/axe/risc-v/unroller.lisp
M books/kestrel/axe/tactic-prover.lisp
M books/kestrel/axe/unroll-spec-basic.lisp
M books/kestrel/axe/unroll-spec.lisp
M books/kestrel/axe/x86/examples/factorial/factorial-elf64.lisp
M books/kestrel/axe/x86/examples/factorial/factorial-macho64.lisp
M books/kestrel/axe/x86/examples/popcount/popcount-32-proof.lisp
M books/kestrel/axe/x86/examples/popcount/popcount-64-proof.lisp
M books/kestrel/axe/x86/loop-lifter.lisp
M books/kestrel/axe/x86/tester.lisp
M books/kestrel/axe/x86/unroller.lisp
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/add-section-attr-doc.lisp
A books/kestrel/c/transformation/command-line/tests/add-section-attr.json
A books/kestrel/c/transformation/command-line/tests/add-section-attr2.json
A books/kestrel/c/transformation/command-line/tests/input-files/file10.c
A books/kestrel/c/transformation/command-line/tests/input-files/file11.c
A books/kestrel/c/transformation/command-line/tests/input-files/file9.c
M books/kestrel/c/transformation/command-line/tests/run-tests.sh
M books/kestrel/c/transformation/command-line/wrappers.lisp
M books/kestrel/c/transformation/simpadd0-doc.lisp
M books/kestrel/c/transformation/tests/add-section-attr/add-section-attr.lisp
A books/kestrel/executable-parsers/.sys/elf-...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/mach-o...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/parse-e...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/parse-ex...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/parse-ma...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/parse-...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/parsed-exec...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/parser...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/pe-t...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/t...@useless-runes.lsp
A books/kestrel/executable-parsers/elf-tools.lisp
A books/kestrel/executable-parsers/mach-o-tools.lisp
A books/kestrel/executable-parsers/parse-elf-file.lisp
A books/kestrel/executable-parsers/parse-executable.lisp
A books/kestrel/executable-parsers/parse-mach-o-file.lisp
A books/kestrel/executable-parsers/parse-pe-file.lisp
A books/kestrel/executable-parsers/parsed-executable-tools.lisp
A books/kestrel/executable-parsers/parser-utils.lisp
A books/kestrel/executable-parsers/pe-tools.lisp
A books/kestrel/executable-parsers/top.lisp
M books/kestrel/json-parser/parsed-json.lisp
A books/kestrel/lists-light/set-difference-equal-fast.lisp
M books/kestrel/lists-light/top.lisp
M books/kestrel/top.lisp
M books/kestrel/x86/assumptions-new.lisp
M books/kestrel/x86/assumptions32.lisp
M books/kestrel/x86/assumptions64.lisp
R books/kestrel/x86/parsers/.sys/elf-...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/mach-o...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/parse-e...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/parse-ex...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/parse-ma...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/parse-...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/parsed-exec...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/parser...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/pe-t...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/t...@useless-runes.lsp
R books/kestrel/x86/parsers/elf-tools.lisp
R books/kestrel/x86/parsers/mach-o-tools.lisp
R books/kestrel/x86/parsers/parse-elf-file.lisp
R books/kestrel/x86/parsers/parse-executable.lisp
R books/kestrel/x86/parsers/parse-mach-o-file.lisp
R books/kestrel/x86/parsers/parse-pe-file.lisp
R books/kestrel/x86/parsers/parsed-executable-tools.lisp
R books/kestrel/x86/parsers/parser-utils.lisp
R books/kestrel/x86/parsers/pe-tools.lisp
R books/kestrel/x86/parsers/top.lisp
M books/kestrel/x86/tools/unroll-x86-code-old.lisp
M books/kestrel/x86/top.lisp

Log Message:
-----------
Merge.


Commit: 0d5727f68082c562e5e0ba10ef358f0d1314b3d4
https://github.com/acl2/acl2/commit/0d5727f68082c562e5e0ba10ef358f0d1314b3d4
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/axe/step-increments.lisp

Log Message:
-----------
[axe] Improve comment.


Commit: 382b9ebac8877837600264d54ec0af3fe00b13c1
https://github.com/acl2/acl2/commit/382b9ebac8877837600264d54ec0af3fe00b13c1
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/axe/rule-limits.lisp

Log Message:
-----------
[axe] Add a rule.


Commit: 5b959374c2c16281f04bc58a278d0e7fe71096b1
https://github.com/acl2/acl2/commit/5b959374c2c16281f04bc58a278d0e7fe71096b1
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/axe/risc-v/rule-lists.lisp
M books/kestrel/axe/risc-v/unroller.lisp

Log Message:
-----------
[axe/risc-v] Clarify implementation.


Commit: ade645ebcea7e92a7819ec13d22179ffacf22a71
https://github.com/acl2/acl2/commit/ade645ebcea7e92a7819ec13d22179ffacf22a71
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
A books/kestrel/c/syntax/tests/gincluder.c
A books/kestrel/c/syntax/tests/gincluder1.h
A books/kestrel/c/syntax/tests/gincluder2.h
A books/kestrel/c/syntax/tests/guarded.h
M books/kestrel/c/syntax/tests/preprocessor.lisp

Log Message:
-----------
[C$] Add a preprocessor test with header guards.

Not quite doing what we want just yet, but getting there.


Commit: f1282125f26638942eb5f0da51ba98740ad8e078
https://github.com/acl2/acl2/commit/f1282125f26638942eb5f0da51ba98740ad8e078
Author: Eric Smith <ews...@gmail.com>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/axe/lifter-common.lisp

Log Message:
-----------
[axe] Fix/improve step counting and printing.


Commit: 8c7f09bd438f3aca2e9e2c516993f4ace993e59a
https://github.com/acl2/acl2/commit/8c7f09bd438f3aca2e9e2c516993f4ace993e59a
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/c/syntax/preprocessor-reader.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp
M books/kestrel/c/syntax/tests/preprocessor-reader.lisp

Log Message:
-----------
[C$] Simplify preprocessor stobj.

Now that we are handling included file expansion (when not self-contained) at
the lexical level, we no longer need the array of byte sequences.


Commit: 41dd9ee939c5cfdd2ba7606f4307752088fc7451
https://github.com/acl2/acl2/commit/41dd9ee939c5cfdd2ba7606f4307752088fc7451
Author: Alessandro Coglio <em...@alessandrocoglio.info>
Date: 2026-02-05 (Thu, 05 Feb 2026)

Changed paths:
M books/kestrel/axe/imported-symbols.lisp
M books/kestrel/axe/lifter-common.lisp
M books/kestrel/axe/risc-v/rule-lists.lisp
M books/kestrel/axe/risc-v/unroller.lisp
M books/kestrel/axe/rule-limits.lisp
M books/kestrel/axe/step-increments.lisp
M books/kestrel/axe/x86/unroller.lisp
M books/kestrel/executable-parsers/elf-tools.lisp

Log Message:
-----------
Merge.


Commit: dd729c988c9d36f55c0c6dee79af958d0331a266
https://github.com/acl2/acl2/commit/dd729c988c9d36f55c0c6dee79af958d0331a266
Author: Pete Manolios <pman...@gmail.com>
Date: 2026-02-06 (Fri, 06 Feb 2026)

Changed paths:
M acl2-init.lisp
M axioms.lisp
M books/GNUmakefile
M books/build/jenkins/build-multi.sh
M books/build/jenkins/build-single.sh
M books/doc/relnotes.lisp
M books/kestrel/acl2data/gather/patch-defthm.lsp
M books/kestrel/apt/solve-method-axe-rewriter.lisp
M books/kestrel/arithmetic-light/max.lisp
M books/kestrel/arithmetic-light/min.lisp
M books/kestrel/arm/def-inst.lisp
A books/kestrel/arm/doc.lisp
M books/kestrel/arm/encodings.lisp
M books/kestrel/arm/instructions.lisp
M books/kestrel/arm/memory.lisp
M books/kestrel/arm/package.lsp
M books/kestrel/arm/pseudocode.lisp
M books/kestrel/arm/state.lisp
M books/kestrel/arm/step.lisp
A books/kestrel/arm/tests/acl2-customization.lsp
A books/kestrel/arm/tests/simple.lisp
A books/kestrel/arm/top.lisp
M books/kestrel/auto-termination/td-cands.acl2
M books/kestrel/auto-termination/td-cands.lisp
M books/kestrel/axe/bv-intro-rules.lisp
M books/kestrel/axe/def-simplified.lisp
M books/kestrel/axe/equivalence-checker.lisp
A books/kestrel/axe/evaluator-support.lisp
M books/kestrel/axe/evaluator-tests.acl2
M books/kestrel/axe/evaluator-tests.lisp
M books/kestrel/axe/evaluator.acl2
M books/kestrel/axe/evaluator.lisp
M books/kestrel/axe/hit-counts.lisp
M books/kestrel/axe/imported-symbols.lisp
M books/kestrel/axe/jvm/lifter.lisp
M books/kestrel/axe/jvm/lifter2.lisp
M books/kestrel/axe/jvm/unroller.lisp
M books/kestrel/axe/jvm/unroller2.lisp
M books/kestrel/axe/lifter-common.lisp
M books/kestrel/axe/make-prover-simple.lisp
M books/kestrel/axe/make-rewriter-simple.lisp
M books/kestrel/axe/node-replacement-array.lisp
M books/kestrel/axe/prune-dag-approximately.lisp
M books/kestrel/axe/prune-term.lisp
M books/kestrel/axe/rewriter-basic-smt-tests.lisp
M books/kestrel/axe/rewriter-basic-tests.lisp
M books/kestrel/axe/rewriter-basic.lisp
M books/kestrel/axe/risc-v/assumptions.lisp
M books/kestrel/axe/risc-v/rule-lists.lisp
M books/kestrel/axe/risc-v/support-non-axe.lisp
M books/kestrel/axe/risc-v/unroller.lisp
M books/kestrel/axe/rule-limits.lisp
M books/kestrel/axe/rule-lists.lisp
M books/kestrel/axe/step-increments.lisp
M books/kestrel/axe/tactic-prover.lisp
M books/kestrel/axe/top.lisp
M books/kestrel/axe/translate-dag-to-stp.lisp
M books/kestrel/axe/unguarded-defuns.lisp
M books/kestrel/axe/unroll-spec-basic.lisp
M books/kestrel/axe/unroll-spec.lisp
R books/kestrel/axe/x86/evaluator-x86.acl2
M books/kestrel/axe/x86/evaluator-x86.lisp
M books/kestrel/axe/x86/examples/factorial/factorial-elf64.lisp
M books/kestrel/axe/x86/examples/factorial/factorial-macho64.lisp
M books/kestrel/axe/x86/examples/popcount/popcount-32-proof.lisp
M books/kestrel/axe/x86/examples/popcount/popcount-64-proof.lisp
A books/kestrel/axe/x86/lifter-support.lisp
M books/kestrel/axe/x86/loop-lifter.lisp
M books/kestrel/axe/x86/rewriter-x86-tests.lisp
M books/kestrel/axe/x86/rule-lists.lisp
M books/kestrel/axe/x86/tester-code-only.lisp
M books/kestrel/axe/x86/tester-rules.lisp
M books/kestrel/axe/x86/tester.lisp
M books/kestrel/axe/x86/top.lisp
M books/kestrel/axe/x86/unroller-code-only.lisp
M books/kestrel/axe/x86/unroller.acl2
M books/kestrel/axe/x86/unroller.lisp
M books/kestrel/bv/convert-to-bv-rules.lisp
M books/kestrel/c/atc/generation.lisp
A books/kestrel/c/atc/limits.lisp
M books/kestrel/c/language/implementation-environments/versions.lisp
M books/kestrel/c/language/integer-operations.lisp
M books/kestrel/c/language/keywords.lisp
A books/kestrel/c/language/punctuators.lisp
M books/kestrel/c/language/top.lisp
M books/kestrel/c/syntax/abstract-syntax-irrelevants.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/ascii-identifiers.lisp
M books/kestrel/c/syntax/builtin.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/formalized.lisp
M books/kestrel/c/syntax/implementation-environments.lisp
M books/kestrel/c/syntax/input-files-doc.lisp
M books/kestrel/c/syntax/input-files.lisp
M books/kestrel/c/syntax/lexer.lisp
A books/kestrel/c/syntax/macro-tables.lisp
M books/kestrel/c/syntax/output-files.lisp
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/parser-states.lisp
M books/kestrel/c/syntax/parser.lisp
A books/kestrel/c/syntax/preprocessor-evaluator.lisp
A books/kestrel/c/syntax/preprocessor-lexemes.lisp
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-messages.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/preprocessor-reader.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/printer.lisp
A books/kestrel/c/syntax/stringization.lisp
A books/kestrel/c/syntax/tests/c17-std-example-6.10.3.3.c
A books/kestrel/c/syntax/tests/c17-std-example-6.10.3.4.c
A books/kestrel/c/syntax/tests/c17-std-example1-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example2-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example3-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example4-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example5-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example6-6.10.3.5.c
A books/kestrel/c/syntax/tests/c17-std-example7-6.10.3.5.c
A books/kestrel/c/syntax/tests/concatenate.c
A books/kestrel/c/syntax/tests/conditional.c
A books/kestrel/c/syntax/tests/gincluder.c
A books/kestrel/c/syntax/tests/gincluder1.h
A books/kestrel/c/syntax/tests/gincluder2.h
A books/kestrel/c/syntax/tests/guarded.h
M books/kestrel/c/syntax/tests/input-files.lisp
A books/kestrel/c/syntax/tests/macros.c
M books/kestrel/c/syntax/tests/output-files.lisp
M books/kestrel/c/syntax/tests/parser-states.lisp
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp
M books/kestrel/c/syntax/tests/preprocessor-reader.lisp
A books/kestrel/c/syntax/tests/preprocessor-testing-macros.lisp
M books/kestrel/c/syntax/tests/preprocessor.lisp
A books/kestrel/c/syntax/tests/stringize.c
M books/kestrel/c/syntax/tests/validator.lisp
A books/kestrel/c/syntax/token-concatenation.lisp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/validation-information.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/top.lisp
A books/kestrel/c/transformation/add-section-attr-doc.lisp
A books/kestrel/c/transformation/add-section-attr.lisp
A books/kestrel/c/transformation/command-line/tests/add-section-attr.json
A books/kestrel/c/transformation/command-line/tests/add-section-attr2.json
A books/kestrel/c/transformation/command-line/tests/input-files/file10.c
A books/kestrel/c/transformation/command-line/tests/input-files/file11.c
A books/kestrel/c/transformation/command-line/tests/input-files/file9.c
M books/kestrel/c/transformation/command-line/tests/run-tests.sh
A books/kestrel/c/transformation/command-line/tests/split-gso-no-extensions.json
M books/kestrel/c/transformation/command-line/transform-c.lisp
M books/kestrel/c/transformation/command-line/wrappers.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/copy-fn.lisp
M books/kestrel/c/transformation/proof-generation.lisp
M books/kestrel/c/transformation/simpadd0-doc.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/specialize.lisp
M books/kestrel/c/transformation/split-all-gso.lisp
M books/kestrel/c/transformation/split-fn-when.lisp
M books/kestrel/c/transformation/split-fn.lisp
M books/kestrel/c/transformation/split-gso.lisp
A books/kestrel/c/transformation/tests/add-section-attr/.gitignore
A books/kestrel/c/transformation/tests/add-section-attr/acl2-customization.lsp
A books/kestrel/c/transformation/tests/add-section-attr/add-section-attr.lisp
A books/kestrel/c/transformation/tests/add-section-attr/cert.acl2
A books/kestrel/c/transformation/tests/add-section-attr/external-foo.c
A books/kestrel/c/transformation/tests/add-section-attr/internal-foo.c
A books/kestrel/c/transformation/tests/add-section-attr/test1.c
A books/kestrel/c/transformation/tests/add-section-attr/test2.c
A books/kestrel/c/transformation/tests/add-section-attr/test3.c
M books/kestrel/c/transformation/tests/copy-fn/copy-fn.lisp
M books/kestrel/c/transformation/top.lisp
A books/kestrel/c/transformation/utilities/add-attributes.lisp
M books/kestrel/c/transformation/utilities/call-graph.lisp
A books/kestrel/c/transformation/utilities/qualified-ident.lisp
M books/kestrel/c/transformation/utilities/top.lisp
M books/kestrel/c/transformation/wrap-fn.lisp
A books/kestrel/data/.sys/portc...@useless-runes.lsp
A books/kestrel/data/.sys/t...@useless-runes.lsp
A books/kestrel/data/acl2-customization.lsp
A books/kestrel/data/cert.acl2
A books/kestrel/data/doc.lisp
A books/kestrel/data/hash/.sys/jenkin...@useless-runes.lsp
A books/kestrel/data/hash/.sys/jen...@useless-runes.lsp
A books/kestrel/data/hash/.sys/portc...@useless-runes.lsp
A books/kestrel/data/hash/.sys/t...@useless-runes.lsp
A books/kestrel/data/hash/acl2-customization.lsp
A books/kestrel/data/hash/cert.acl2
A books/kestrel/data/hash/jenkins-defs.lisp
A books/kestrel/data/hash/jenkins.lisp
A books/kestrel/data/hash/package.lsp
A books/kestrel/data/hash/portcullis.acl2
A books/kestrel/data/hash/portcullis.lisp
A books/kestrel/data/hash/top.lisp
A books/kestrel/data/package.lsp
A books/kestrel/data/portcullis.acl2
A books/kestrel/data/portcullis.lisp
A books/kestrel/data/top.lisp
A books/kestrel/data/treeset/.sys/cardinal...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/cardi...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/de...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/delet...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/del...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/diff...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/di...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/extensi...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/f...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/generic-t...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/generi...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/hash...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/ha...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/in-...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/i...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/indu...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/inser...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/ins...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/interse...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/inte...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/iter...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/it...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/min-ma...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/min...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/portc...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/set-...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/s...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/subse...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/sub...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/to-ose...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/to-...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/t...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/union...@useless-runes.lsp
A books/kestrel/data/treeset/.sys/un...@useless-runes.lsp
A books/kestrel/data/treeset/acl2-customization.lsp
A books/kestrel/data/treeset/benchmark/acl2-customization.lsp
A books/kestrel/data/treeset/benchmark/benchmark.lsp
A books/kestrel/data/treeset/benchmark/cert.acl2
A books/kestrel/data/treeset/benchmark/random.lisp
A books/kestrel/data/treeset/cardinality-defs.lisp
A books/kestrel/data/treeset/cardinality.lisp
A books/kestrel/data/treeset/cert.acl2
A books/kestrel/data/treeset/defs.lisp
A books/kestrel/data/treeset/delete-defs.lisp
A books/kestrel/data/treeset/delete.lisp
A books/kestrel/data/treeset/diff-defs.lisp
A books/kestrel/data/treeset/diff.lisp
A books/kestrel/data/treeset/doc.lisp
A books/kestrel/data/treeset/extensionality.lisp
A books/kestrel/data/treeset/fty.lisp
A books/kestrel/data/treeset/generic-typed-defs.lisp
A books/kestrel/data/treeset/generic-typed.lisp
A books/kestrel/data/treeset/hash-defs.lisp
A books/kestrel/data/treeset/hash.lisp
A books/kestrel/data/treeset/in-defs.lisp
A books/kestrel/data/treeset/in.lisp
A books/kestrel/data/treeset/induction.lisp
A books/kestrel/data/treeset/insert-defs.lisp
A books/kestrel/data/treeset/insert.lisp
A books/kestrel/data/treeset/internal/.sys/antisy...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/bst-...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/b...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/count...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/co...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/delet...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/del...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/diff...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/di...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/heap...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/heap-or...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/heap-...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/he...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/in-...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/in-ord...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/in-o...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/i...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/inser...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/ins...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/interse...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/inte...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/iter...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/it...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/join...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/jo...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/min-ma...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/min...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/rotat...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/rot...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/split...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/sp...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/subse...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/sub...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/tree...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/tr...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/union...@useless-runes.lsp
A books/kestrel/data/treeset/internal/.sys/un...@useless-runes.lsp
A books/kestrel/data/treeset/internal/acl2-customization.lsp
A books/kestrel/data/treeset/internal/antisymmetry.lisp
A books/kestrel/data/treeset/internal/bst-defs.lisp
A books/kestrel/data/treeset/internal/bst.lisp
A books/kestrel/data/treeset/internal/cert.acl2
A books/kestrel/data/treeset/internal/count-defs.lisp
A books/kestrel/data/treeset/internal/count.lisp
A books/kestrel/data/treeset/internal/delete-defs.lisp
A books/kestrel/data/treeset/internal/delete.lisp
A books/kestrel/data/treeset/internal/diff-defs.lisp
A books/kestrel/data/treeset/internal/diff.lisp
A books/kestrel/data/treeset/internal/doc.lisp
A books/kestrel/data/treeset/internal/heap-defs.lisp
A books/kestrel/data/treeset/internal/heap-order-defs.lisp
A books/kestrel/data/treeset/internal/heap-order.lisp
A books/kestrel/data/treeset/internal/heap.lisp
A books/kestrel/data/treeset/internal/in-defs.lisp
A books/kestrel/data/treeset/internal/in-order-defs.lisp
A books/kestrel/data/treeset/internal/in-order.lisp
A books/kestrel/data/treeset/internal/in.lisp
A books/kestrel/data/treeset/internal/insert-defs.lisp
A books/kestrel/data/treeset/internal/insert.lisp
A books/kestrel/data/treeset/internal/intersect-defs.lisp
A books/kestrel/data/treeset/internal/intersect.lisp
A books/kestrel/data/treeset/internal/iter-defs.lisp
A books/kestrel/data/treeset/internal/iter.lisp
A books/kestrel/data/treeset/internal/join-defs.lisp
A books/kestrel/data/treeset/internal/join.lisp
A books/kestrel/data/treeset/internal/min-max-defs.lisp
A books/kestrel/data/treeset/internal/min-max.lisp
A books/kestrel/data/treeset/internal/rotate-defs.lisp
A books/kestrel/data/treeset/internal/rotate.lisp
A books/kestrel/data/treeset/internal/split-defs.lisp
A books/kestrel/data/treeset/internal/split.lisp
A books/kestrel/data/treeset/internal/subset-defs.lisp
A books/kestrel/data/treeset/internal/subset.lisp
A books/kestrel/data/treeset/internal/tree-defs.lisp
A books/kestrel/data/treeset/internal/tree.lisp
A books/kestrel/data/treeset/internal/union-defs.lisp
A books/kestrel/data/treeset/internal/union.lisp
A books/kestrel/data/treeset/intersect-defs.lisp
A books/kestrel/data/treeset/intersect.lisp
A books/kestrel/data/treeset/iter-defs.lisp
A books/kestrel/data/treeset/iter.lisp
A books/kestrel/data/treeset/min-max-defs.lisp
A books/kestrel/data/treeset/min-max.lisp
A books/kestrel/data/treeset/package.lsp
A books/kestrel/data/treeset/portcullis.acl2
A books/kestrel/data/treeset/portcullis.lisp
A books/kestrel/data/treeset/set-defs.lisp
A books/kestrel/data/treeset/set.lisp
A books/kestrel/data/treeset/subset-defs.lisp
A books/kestrel/data/treeset/subset.lisp
A books/kestrel/data/treeset/to-oset-defs.lisp
A books/kestrel/data/treeset/to-oset.lisp
A books/kestrel/data/treeset/top.lisp
A books/kestrel/data/treeset/union-defs.lisp
A books/kestrel/data/treeset/union.lisp
A books/kestrel/data/utilities/.sys/list...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/li...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/nat-...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/n...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/oset...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/os...@useless-runes.lsp
A books/kestrel/data/utilities/acl2-customization.lsp
A books/kestrel/data/utilities/bit-vectors/.sys/bitop...@useless-runes.lsp
A books/kestrel/data/utilities/bit-vectors/.sys/bit...@useless-runes.lsp
A books/kestrel/data/utilities/bit-vectors/acl2-customization.lsp
A books/kestrel/data/utilities/bit-vectors/bitops-defs.lisp
A books/kestrel/data/utilities/bit-vectors/bitops.lisp
A books/kestrel/data/utilities/bit-vectors/cert.acl2
A books/kestrel/data/utilities/cert.acl2
A books/kestrel/data/utilities/fixed-size-words/.sys/fix...@useless-runes.lsp
A books/kestrel/data/utilities/fixed-size-words/.sys/u32-...@useless-runes.lsp
A books/kestrel/data/utilities/fixed-size-words/.sys/u...@useless-runes.lsp
A books/kestrel/data/utilities/fixed-size-words/acl2-customization.lsp
A books/kestrel/data/utilities/fixed-size-words/cert.acl2
A books/kestrel/data/utilities/fixed-size-words/fixnum.lisp
A books/kestrel/data/utilities/fixed-size-words/u32-defs.lisp
A books/kestrel/data/utilities/fixed-size-words/u32.lisp
A books/kestrel/data/utilities/list-defs.lisp
A books/kestrel/data/utilities/list.lisp
A books/kestrel/data/utilities/oset-defs.lisp
A books/kestrel/data/utilities/oset.lisp
A books/kestrel/data/utilities/top.lisp
A books/kestrel/data/utilities/total-order/.sys/max-...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/m...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/min-...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/m...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/total-or...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/.sys/total...@useless-runes.lsp
A books/kestrel/data/utilities/total-order/acl2-customization.lsp
A books/kestrel/data/utilities/total-order/cert.acl2
A books/kestrel/data/utilities/total-order/max-defs.lisp
A books/kestrel/data/utilities/total-order/max.lisp
A books/kestrel/data/utilities/total-order/min-defs.lisp
A books/kestrel/data/utilities/total-order/min-max.lisp
A books/kestrel/data/utilities/total-order/min.lisp
A books/kestrel/data/utilities/total-order/total-order-defs.lisp
A books/kestrel/data/utilities/total-order/total-order.lisp
A books/kestrel/executable-parsers/.sys/elf-...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/mach-o...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/parse-e...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/parse-ex...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/parse-ma...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/parse-...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/parsed-exec...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/parser...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/pe-t...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/t...@useless-runes.lsp
A books/kestrel/executable-parsers/elf-tools.lisp
A books/kestrel/executable-parsers/mach-o-tools.lisp
A books/kestrel/executable-parsers/parse-elf-file.lisp
A books/kestrel/executable-parsers/parse-executable.lisp
A books/kestrel/executable-parsers/parse-mach-o-file.lisp
A books/kestrel/executable-parsers/parse-pe-file.lisp
A books/kestrel/executable-parsers/parsed-executable-tools.lisp
A books/kestrel/executable-parsers/parser-utils.lisp
A books/kestrel/executable-parsers/pe-tools.lisp
A books/kestrel/executable-parsers/top.lisp
M books/kestrel/fty/deffold-map-doc.lisp
M books/kestrel/fty/deffold-map.lisp
M books/kestrel/helpers/advice-implementation.lisp
M books/kestrel/helpers/advice-tests.lisp
A books/kestrel/helpers/defrule-tests.lisp
M books/kestrel/helpers/package.lsp
M books/kestrel/helpers/speed-up-implementation.lisp
M books/kestrel/json-parser/parsed-json.lisp
A books/kestrel/lists-light/set-difference-equal-fast.lisp
M books/kestrel/lists-light/top.lisp
M books/kestrel/top-doc.lisp
M books/kestrel/top.lisp
R books/kestrel/treeset/.sys/binary-t...@useless-runes.lsp
R books/kestrel/treeset/.sys/binar...@useless-runes.lsp
R books/kestrel/treeset/.sys/bst-...@useless-runes.lsp
R books/kestrel/treeset/.sys/bst-ord...@useless-runes.lsp
R books/kestrel/treeset/.sys/bst-...@useless-runes.lsp
R books/kestrel/treeset/.sys/b...@useless-runes.lsp
R books/kestrel/treeset/.sys/cardinal...@useless-runes.lsp
R books/kestrel/treeset/.sys/cardi...@useless-runes.lsp
R books/kestrel/treeset/.sys/de...@useless-runes.lsp
R books/kestrel/treeset/.sys/delet...@useless-runes.lsp
R books/kestrel/treeset/.sys/del...@useless-runes.lsp
R books/kestrel/treeset/.sys/diff...@useless-runes.lsp
R books/kestrel/treeset/.sys/di...@useless-runes.lsp
R books/kestrel/treeset/.sys/double-co...@useless-runes.lsp
R books/kestrel/treeset/.sys/f...@useless-runes.lsp
R books/kestrel/treeset/.sys/ha...@useless-runes.lsp
R books/kestrel/treeset/.sys/heap...@useless-runes.lsp
R books/kestrel/treeset/.sys/heap-or...@useless-runes.lsp
R books/kestrel/treeset/.sys/heap-...@useless-runes.lsp
R books/kestrel/treeset/.sys/he...@useless-runes.lsp
R books/kestrel/treeset/.sys/in-...@useless-runes.lsp
R books/kestrel/treeset/.sys/i...@useless-runes.lsp
R books/kestrel/treeset/.sys/inser...@useless-runes.lsp
R books/kestrel/treeset/.sys/ins...@useless-runes.lsp
R books/kestrel/treeset/.sys/interse...@useless-runes.lsp
R books/kestrel/treeset/.sys/inte...@useless-runes.lsp
R books/kestrel/treeset/.sys/jenkin...@useless-runes.lsp
R books/kestrel/treeset/.sys/join...@useless-runes.lsp
R books/kestrel/treeset/.sys/jo...@useless-runes.lsp
R books/kestrel/treeset/.sys/pick-a...@useless-runes.lsp
R books/kestrel/treeset/.sys/portc...@useless-runes.lsp
R books/kestrel/treeset/.sys/rotat...@useless-runes.lsp
R books/kestrel/treeset/.sys/rot...@useless-runes.lsp
R books/kestrel/treeset/.sys/set-...@useless-runes.lsp
R books/kestrel/treeset/.sys/s...@useless-runes.lsp
R books/kestrel/treeset/.sys/split...@useless-runes.lsp
R books/kestrel/treeset/.sys/sp...@useless-runes.lsp
R books/kestrel/treeset/.sys/subse...@useless-runes.lsp
R books/kestrel/treeset/.sys/sub...@useless-runes.lsp
R books/kestrel/treeset/.sys/sum-acl2-...@useless-runes.lsp
R books/kestrel/treeset/.sys/sum-acl...@useless-runes.lsp
R books/kestrel/treeset/.sys/t...@useless-runes.lsp
R books/kestrel/treeset/.sys/total...@useless-runes.lsp
R books/kestrel/treeset/.sys/union...@useless-runes.lsp
R books/kestrel/treeset/.sys/un...@useless-runes.lsp
R books/kestrel/treeset/acl2-customization.lsp
R books/kestrel/treeset/binary-tree-defs.lisp
R books/kestrel/treeset/binary-tree.lisp
R books/kestrel/treeset/bst-defs.lisp
R books/kestrel/treeset/bst-order-defs.lisp
R books/kestrel/treeset/bst-order.lisp
R books/kestrel/treeset/bst.lisp
R books/kestrel/treeset/cardinality-defs.lisp
R books/kestrel/treeset/cardinality.lisp
R books/kestrel/treeset/cert.acl2
R books/kestrel/treeset/defs.lisp
R books/kestrel/treeset/delete-defs.lisp
R books/kestrel/treeset/delete.lisp
R books/kestrel/treeset/diff-defs.lisp
R books/kestrel/treeset/diff.lisp
R books/kestrel/treeset/double-containment.lisp
R books/kestrel/treeset/fty.lisp
R books/kestrel/treeset/hash.lisp
R books/kestrel/treeset/heap-defs.lisp
R books/kestrel/treeset/heap-order-defs.lisp
R books/kestrel/treeset/heap-order.lisp
R books/kestrel/treeset/heap.lisp
R books/kestrel/treeset/in-defs.lisp
R books/kestrel/treeset/in.lisp
R books/kestrel/treeset/insert-defs.lisp
R books/kestrel/treeset/insert.lisp
R books/kestrel/treeset/intersect-defs.lisp
R books/kestrel/treeset/intersect.lisp
R books/kestrel/treeset/jenkins-hash.lisp
R books/kestrel/treeset/join-defs.lisp
R books/kestrel/treeset/join.lisp
R books/kestrel/treeset/package.lsp
R books/kestrel/treeset/pick-a-point.lisp
R books/kestrel/treeset/portcullis.acl2
R books/kestrel/treeset/portcullis.lisp
R books/kestrel/treeset/rotate-defs.lisp
R books/kestrel/treeset/rotate.lisp
R books/kestrel/treeset/set-defs.lisp
R books/kestrel/treeset/set.lisp
R books/kestrel/treeset/split-defs.lisp
R books/kestrel/treeset/split.lisp
R books/kestrel/treeset/subset-defs.lisp
R books/kestrel/treeset/subset.lisp
R books/kestrel/treeset/sum-acl2-count-defs.lisp
R books/kestrel/treeset/sum-acl2-count.lisp
R books/kestrel/treeset/tests/.sys/mk-r...@useless-runes.lsp
R books/kestrel/treeset/tests/.sys/mk-...@useless-runes.lsp
R books/kestrel/treeset/tests/.sys/time...@useless-runes.lsp
R books/kestrel/treeset/tests/acl2-customization.lsp
R books/kestrel/treeset/tests/cert.acl2
R books/kestrel/treeset/tests/mk-random.lisp
R books/kestrel/treeset/tests/mk-set.lisp
R books/kestrel/treeset/tests/tests.lsp
R books/kestrel/treeset/tests/time-set.lisp
R books/kestrel/treeset/top.lisp
R books/kestrel/treeset/total-order.lisp
R books/kestrel/treeset/union-defs.lisp
R books/kestrel/treeset/union.lisp
M books/kestrel/utilities/ld-history.lisp
M books/kestrel/utilities/redundancy.lisp
M books/kestrel/utilities/run-json-command.lisp
M books/kestrel/utilities/verify-guards-program-tests.lisp
M books/kestrel/utilities/verify-guards-program.lisp
M books/kestrel/x86/assumptions-new.lisp
M books/kestrel/x86/assumptions32.lisp
M books/kestrel/x86/assumptions64.lisp
M books/kestrel/x86/package.lsp
R books/kestrel/x86/parsers/.sys/elf-...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/mach-o...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/parse-e...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/parse-ex...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/parse-ma...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/parse-...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/parsed-exec...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/parser...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/pe-t...@useless-runes.lsp
R books/kestrel/x86/parsers/.sys/t...@useless-runes.lsp
R books/kestrel/x86/parsers/elf-tools.lisp
R books/kestrel/x86/parsers/mach-o-tools.lisp
R books/kestrel/x86/parsers/parse-elf-file.lisp
R books/kestrel/x86/parsers/parse-executable.lisp
R books/kestrel/x86/parsers/parse-mach-o-file.lisp
R books/kestrel/x86/parsers/parse-pe-file.lisp
R books/kestrel/x86/parsers/parsed-executable-tools.lisp
R books/kestrel/x86/parsers/parser-utils.lisp
R books/kestrel/x86/parsers/pe-tools.lisp
R books/kestrel/x86/parsers/top.lisp
M books/kestrel/x86/tools/lifter-support.lisp
M books/kestrel/x86/tools/unroll-x86-code-old.lisp
M books/kestrel/x86/top.lisp
R books/kestrel/x86/x86-changes.acl2
M books/kestrel/x86/x86-changes.lisp
M books/projects/hol-in-acl2/README
A books/projects/hol-in-acl2/acl2/hpp-set.lisp
M books/projects/hol-in-acl2/acl2/package.lsp
R books/projects/hol-in-acl2/acl2/set-of-hol-values.lisp
M books/projects/hol-in-acl2/acl2/theories.lisp
R books/projects/hol-in-acl2/examples/README
A books/projects/hol-in-acl2/examples/README.txt
M books/projects/hol-in-acl2/examples/eval-poly-proof.lisp
M books/projects/hol-in-acl2/examples/eval-poly-thy-exports.lisp
M books/projects/hol-in-acl2/examples/eval-poly-thy.lisp
M books/projects/hol-in-acl2/examples/eval-poly-top.lisp
A books/projects/hol-in-acl2/examples/eval_poly.defhol
A books/projects/hol-in-acl2/examples/eval_polyScript.sml
M books/projects/hol-in-acl2/examples/ex1-proof.lisp
M books/projects/hol-in-acl2/examples/ex1-thy-exports.lisp
M books/projects/hol-in-acl2/examples/ex1-thy.lisp
M books/projects/hol-in-acl2/examples/ex1-top.lisp
A books/projects/hol-in-acl2/examples/ex1.defhol
A books/projects/hol-in-acl2/examples/ex1Script.sml
R books/projects/hol-in-acl2/hol4/eval-poly.sml
R books/projects/hol-in-acl2/hol4/ex1.sml
R books/projects/hol-in-acl2/hol4/translator.sml
M books/projects/hol-in-acl2/to-do.txt
M books/projects/vescmul/int-vector-adders-meta.lisp
M books/projects/x86isa/machine/cert.acl2
M books/projects/x86isa/machine/environment-and-syscalls-raw.lsp
M books/projects/x86isa/machine/other-non-det-raw.lsp
M books/projects/x86isa/machine/other-non-det.lisp
M books/projects/x86isa/machine/paging.acl2
M books/projects/x86isa/machine/physical-memory.acl2
M books/projects/x86isa/machine/prefix-modrm-sib-decoding.acl2
M books/projects/x86isa/machine/register-readers-and-writers-raw.lsp
M books/projects/x86isa/machine/register-readers-and-writers.lisp
M books/projects/x86isa/tools/execution/top.lisp
M books/std/strings/bin-digit-char-listp.lisp
M books/std/strings/dec-digit-char-listp.lisp
M books/std/strings/hex-digit-char-listp.lisp
M books/std/strings/oct-digit-char-listp.lisp
M books/std/util/defaggregate.lisp
M books/std/util/defprojection.lisp
M books/std/util/defrule.lisp
M books/std/util/tests/defaggregate.lisp
M books/system/doc/acl2-doc.lisp
A books/tools/eval-events-from-file-doc.lisp
A books/tools/eval-events-from-file-test-data.lsp
A books/tools/eval-events-from-file-test.lisp
A books/tools/eval-events-from-file.lisp
M books/tools/top.lisp
M books/tools/with-supporters-doc.lisp
M books/tools/with-supporters.lisp
M books/xdoc/display.lisp
M defthm.lisp
M defuns.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
M interface-raw.lisp
M other-events.lisp
M proof-builder-b.lisp

Log Message:
-----------
Merge remote-tracking branch 'remotes/origin/master' into testing-acl2s


Compare: https://github.com/acl2/acl2/compare/19d99a9dc781...dd729c988c9d
Reply all
Reply to author
Forward
0 new messages