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