1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-14 23:40:39 -08:00
Commit graph

7724 commits

Author SHA1 Message Date
Richard Brooksby
bf20351ddb Part of making extension callbacks part of the public mps.
* Move type and macro declarations to the public header mps.h.
* Move documentation to appropriate sections of manual.

(cherry picked from commit b928fa236178fb1bdbe20442c3f53b8e8a545a4b)
2023-04-13 10:07:58 +01:00
Richard Brooksby
e3accea56d Merging branch/2023-03-04/getpagesize-vs-sysconf for github pull request <https://github.com/ravenbrook/mps/pull/188>.
GitHub-reference: https://github.com/Ravenbrook/mps/issues/188
2023-03-23 22:17:37 +00:00
Richard Brooksby
ea36a51f82 Merging branch/2023-02-27/correct-file-names for github pull request <https://github.com/ravenbrook/mps/pull/179>.
GitHub-reference: https://github.com/Ravenbrook/mps/issues/179
2023-03-23 22:09:32 +00:00
Richard Brooksby
ec75fdc86d Minor documentation improvements in response to review <https://github.com/ravenbrook/mps/pull/179#pullrequestreview-1354912126>. 2023-03-23 15:44:06 +00:00
Richard Brooksby
601976ff80 Merging branch/2023-03-09/sig-design-tidy for github pull request <https://github.com/ravenbrook/mps/pull/193>.
GitHub-reference: https://github.com/Ravenbrook/mps/issues/193
2023-03-13 20:17:31 +00:00
Richard Brooksby
120e79da93 Linking to design.mps.check rather than check.h, now that it exists. 2023-03-13 13:17:47 +00:00
Richard Brooksby
67331d9ab3 Miscellaneous edits in response to review <https://github.com/ravenbrook/mps/pull/193#issuecomment-1466064480>. 2023-03-13 13:11:06 +00:00
Richard Brooksby
c709188183 Merging branch/2023-02-21/termux-build for github pull request <https://github.com/ravenbrook/mps/pull/164>.
GitHub-reference: https://github.com/Ravenbrook/mps/issues/164
2023-03-09 11:53:39 +00:00
Richard Brooksby
9875ff7b9e Explaining the purpose of the calls variable in response to <https://github.com/ravenbrook/mps/pull/164#discussion_r1130845346>. 2023-03-09 11:33:14 +00:00
Richard Brooksby
dc3fcac5f2 Oops. undoing unnecessary autoconf update. 2023-03-09 10:18:54 +00:00
Richard Brooksby
ef69911fdd Cleaning up fixmes. moving signature on abqstruct to the start, since i couldn't find any justification for it to be at the end. it was always at the end. 2023-03-09 10:11:12 +00:00
Richard Brooksby
7482cf4f67 Cleaning up fixmes. we no longer initialize protocol classes with static initializers. 2023-03-09 10:06:39 +00:00
Richard Brooksby
3f0496d325 Cleaning up fixmes. inststruct does not have a signature. 2023-03-09 09:59:16 +00:00
Richard Brooksby
9fda23f4c6 Moving design documentation of signatures to design.mps.sig and updating tagging from code to be consistent. 2023-03-09 09:40:03 +00:00
Richard Brooksby
8f49d8257c Justified the use of signatures at the end of structures (design.mps.sig.field.end). updated markup and improved tagging. 2023-03-09 09:38:36 +00:00
Richard Brooksby
cc1731dcd0 Merging branch/2023-02-13/fix-typos for github pull request <https://github.com/ravenbrook/mps/pull/149>.
GitHub-reference: https://github.com/Ravenbrook/mps/issues/149
2023-03-08 11:10:53 +00:00
Richard Brooksby
d92239c2ab Declaring variable as static volatile to ensure clean communication with debugger and suppress warnings. this is a better expression of intention. 2023-03-08 11:03:27 +00:00
Richard Brooksby
93e50e49d5 Documenting deprecation of getpagesize(). 2023-03-04 07:56:29 +00:00
Bruce Mitchener
c261059da2 Unix: use sysconf(_sc_pagesize), not getpagesize()
The `getpagesize()` is a legacy function and is not available
in the default configurations on some platforms.

The documentation for `getpagesize()` recommends using the POSIX
`sysconf(_SC_PAGESIZE)` instead.

Additionally, `sysconf(_SC_PAGESIZE)` returns a `long` rather than
an `int`, so the code is updated to handle that as well.

Sources:

* https://man7.org/linux/man-pages/man2/getpagesize.2.html
* https://pubs.opengroup.org/onlinepubs/7908799/xsh/getpagesize.html
2023-03-04 14:11:09 +07:00
Richard Brooksby
07d9012f27 Merging branch/2023-02-10/weekly-pi for github pull request <https://github.com/ravenbrook/mps/pull/152>.
GitHub-reference: https://github.com/Ravenbrook/mps/issues/152
2023-02-28 16:34:25 +00:00
Richard Brooksby
62428f0b61 Adding '#' prefix to pull request number so that github recognizes it <https://github.com/ravenbrook/mps/pull/152#discussion_r1119983027>. 2023-02-28 15:49:57 +00:00
Richard Brooksby
54c91f3c18 Clarifying that some commands must be executed in the "mps" repo directory <https://github.com/ravenbrook/mps/pull/152#discussion_r1119983520>. 2023-02-28 15:48:18 +00:00
Richard Brooksby
a872ecfa51 Merge branch/2023-01-17/fixme-check for github pull request <https://github.com/ravenbrook/mps/pull/119>.
GitHub-reference: https://github.com/Ravenbrook/mps/issues/119
2023-02-28 15:22:48 +00:00
Bruce Mitchener
29cd6336df Correct file name references.
The checks that these files are being used on the right platform
contain the wrong file names.
2023-02-27 10:19:55 +07:00
Richard Brooksby
002d5d6384 Minor fixes in response to review <https://github.com/ravenbrook/mps/pull/119#issuecomment-1441605046>. 2023-02-24 09:14:30 +00:00
Richard Brooksby
1479671d85 Clarifying todo in response to review <https://github.com/ravenbrook/mps/pull/119#discussion_r1115542531>. 2023-02-24 09:07:28 +00:00
Richard Brooksby
59f97ea66c Adding references to issues raised by review <https://github.com/ravenbrook/mps/pull/119#discussion_r1115543553>. 2023-02-24 08:53:03 +00:00
Richard Brooksby
9c5d310df5 Improving comment on exclusion list in response to review <https://github.com/ravenbrook/mps/pull/119#issuecomment-1441605046>. 2023-02-24 08:43:48 +00:00
Richard Brooksby
ab73f8cbab Merging branch/2023-02-16/manual-xrefs for github pull request <https://github.com/ravenbrook/mps/pull/159>.
GitHub-reference: https://github.com/Ravenbrook/mps/issues/159
2023-02-23 17:43:27 +00:00
Richard Brooksby
75acd47f9a Adding an introductory warning to the design section. adding leader comment with reference to design and notes. 2023-02-23 17:24:20 +00:00
Richard Brooksby
310a8a2a8e Marking missing tags with todo comments so they're more likely to get fixed <https://github.com/ravenbrook/mps/pull/159#issuecomment-1441857416>. 2023-02-23 15:37:30 +00:00
Richard Brooksby
f3aa9326d7 Fixing url reference to sphinx documentation. 2023-02-23 10:59:07 +00:00
Richard Brooksby
2f9ff7d0df Make sphinx fail on warnings so that ci detects problems with the manual early <https://github.com/ravenbrook/mps/issues/158#issuecomment-1440828613>. fixing warnings. undoing mystery merge <https://github.com/ravenbrook/mps/pull/159#issuecomment-1440931676>. 2023-02-22 22:53:17 +00:00
Richard Brooksby
6651dec098 Suppressing unused variable warning for static that we only look at from a debugger. 2023-02-21 16:17:51 +00:00
Richard Brooksby
6e73e0b166 Wrapping preservedinplacecount in statistic macros to suppress dataflow warning from clang. see <https://github.com/ravenbrook/mps/issues/163#issuecomment-1438723301>. 2023-02-21 16:09:04 +00:00
Richard Brooksby
eb8d6c211a Downgrading old fixmes to todos with better explanation of tasks. 2023-02-20 08:51:15 +00:00
Richard Brooksby
df6a03cbbe Adding note to manual/build.txt to prevent manual breakage. 2023-02-19 12:09:18 +00:00
Richard Brooksby
062041f7ce Moving the anchor for guide-build to immediately before the heading in build.txt so that sphinx defines it. works around <https://github.com/ravenbrook/mps/issues/158#issuecomment-1433498577>. 2023-02-16 21:48:38 +00:00
Richard Brooksby
d923270d33 Fixing `make clean` <https://github.com/ravenbrook/mps/issues/158#issuecomment-1433477305>. 2023-02-16 18:10:33 +00:00
Richard Brooksby
69dd0c3164 Merging branch/2023-02-02/readthedocs for github pull request <https://github.com/ravenbrook/mps/pull/141>.
GitHub-reference: https://github.com/Ravenbrook/mps/issues/141
2023-02-16 16:19:58 +00:00
Richard Brooksby
73494e50ac Minor edits from express review <https://github.com/ravenbrook/mps/pull/141#issuecomment-1433253292>. 2023-02-16 15:20:05 +00:00
Richard Brooksby
c1aa761e78 Clarifications found during merging session with pnj on 2023-02-10. 2023-02-16 00:24:09 +00:00
Richard Brooksby
86ecc9210b Adding tag for design.mps.doc.fmt.macro. 2023-02-15 13:42:22 +00:00
Richard Brooksby
ee37f8860e Adding documentation to the mps sphinx extension, especially cross-references to design.mps.doc. 2023-02-15 10:14:43 +00:00
Richard Brooksby
af6662a047 Fixing duplicate tag and updating for github migration. fixes <https://github.com/ravenbrook/mps/issues/155#issuecomment-1430979446>. 2023-02-15 09:25:47 +00:00
Richard Brooksby
009fcbb51d Excluding manual/build.txt from check-rst. fixes github issue.
GitHub-reference: https://github.com/Ravenbrook/mps/issues/155
2023-02-15 09:16:41 +00:00
Richard Brooksby
c16a85daa5 Catch-up from master into branch/2023-02-02/readthedocs, specifically to bring in tool/check-rst. 2023-02-15 09:11:00 +00:00
Richard Brooksby
2dc16cd126 Adding check that build results are recent, and advice about what to do if not. 2023-02-15 08:48:39 +00:00
Richard Brooksby
419f991ac0 Adding note about key algorithm for connection to git fusion, and link to instructions. 2023-02-15 08:09:48 +00:00
Richard Brooksby
873a3d3258 Linking to where to look up ci results rather than repeating info. 2023-02-15 08:01:44 +00:00