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
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
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
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
Bruce Mitchener
dd509cdee9
Fix typos.
2023-02-13 23:27:57 +07:00
Peter Jackson
d8dc863501
Merging branch/2023-01-13/rst-check for github pull request 112 < https://github.com/ravenbrook/mps/pull/112 >
2023-02-10 17:48:21 +00:00
Richard Brooksby
c705130299
Fixing argument parsing errors found by check-shell-scripts in < https://github.com/ravenbrook/mps/actions/runs/4046143279/jobs/6958557079 >.
2023-01-30 17:02:16 +00:00
Richard Brooksby
ad356b1afb
Catch-up merge branch 'master' into
...
branch/2023-01-14/shell-script-check to resolve check-shell-scripts
failures in the merge <https://github.com/Ravenbrook/mps/actions/runs/4046143279/jobs/6958557079 >.
2023-01-30 16:58:40 +00:00
Richard Brooksby
7e3b50655f
Fixing issues found in review of 2023-01-30 < https://github.com/ravenbrook/mps/pull/117#issuecomment-1408484708 >: clarifying leader comment. adding usage. referencing shellcheck manual.
2023-01-30 16:49:41 +00:00
Richard Brooksby
a66df6d57f
Excluding fixme-check.yml workflow from fixme checks since that mentions fixmes.
2023-01-17 14:10:48 +00:00
Richard Brooksby
f3bb8de97d
Adding proper documentation, leader and trailer comments, etc.
2023-01-17 13:56:35 +00:00
Richard Brooksby
9cd928ad60
Adding tool to look for fixme task labels.
2023-01-17 13:23:15 +00:00
Richard Brooksby
96d1b82ba3
Clarifying that this checks the mps source tree, not the mps. signing.
2023-01-17 13:21:43 +00:00
Richard Brooksby
a712027eb2
Making script name more readable.
2023-01-15 20:07:34 +00:00
Richard Brooksby
c4429e8f3f
Making script name more readable.
2023-01-15 20:00:57 +00:00
Richard Brooksby
33184bb2e4
Adding todo note about kicking off other ci actions.
2023-01-15 13:17:05 +00:00
Richard Brooksby
84ca6c7911
Renaming the c-cpp workflow to build-and-test, which expresses better its intention.
2023-01-15 13:16:34 +00:00
Richard Brooksby
20425bfadb
Oops. deleting literal token and replacing with parameter. also correcting the permissions required on the token.
2023-01-15 12:57:41 +00:00
Richard Brooksby
d3692dea7f
Adding tool scripts to kick off ci builds on travis ci and github.
2023-01-15 12:47:03 +00:00
Richard Brooksby
8a573b1555
Inserting tests and conditionals in resonse to shellcheck warnings.
2023-01-14 09:15:42 +00:00
Richard Brooksby
1ae9383133
Fixing warnings found by shellcheck.
2023-01-14 01:38:26 +00:00
Richard Brooksby
a65598ee18
Adding tool to check shell scripts.
2023-01-14 01:36:36 +00:00
Richard Brooksby
e994fe3f57
Refining pruning rules for command-line use.
2023-01-14 00:42:45 +00:00
Richard Brooksby
828c5d5e01
Moving checking to its own script so it can be used at the command line, which also simplifies the github workflow.
2023-01-14 00:38:53 +00:00
Gareth Rees
4251abf5c6
Swap .gitignore and .p4ignore.
...
Git version 2.32 added the backwards-incompatible "feature" that
.gitignore files that are symbolic links are ignored. Since all our
.gitignore files are symbolic links to the .p4ignore file in the same
directory, for compatibility between the Perforce and Git mirrors of
the repository, this broke "git status" for us and all our users.
See https://github.com/git/git/blob/master/Documentation/RelNotes/2.32.0.txt
This change swaps the files so that .p4ignore is a symbolic link to
.gitignore in each case.
2022-01-11 14:34:05 +00:00
Gareth Rees
ff8c0d413d
Exclude amcssth from test suites on arm64 for now.
...
This is because amcssth fails often on arm64. We believe that this is
not a bug in the arm64 port (because the same failures are observed on
other architectures, but at a much lower frequency), but is rather
because amcssth's lockless multi-threaded updates lead to memory
ordering issues with arm64's relaxed memory ordering rules. We need to
identify all cases where out-of-order updates can happen, and add the
appropriate barriers to prevent them.
See GitHub issue https://github.com/Ravenbrook/mps/issues/59 for details.
2021-06-03 21:58:04 +01:00
Gareth Rees
93438da02d
Remove mps_arena_expose, deprecated since release 1.111.0
...
Also remove mps_arena_unsafe_expose_remember_protection and
mps_arena_unsafe_expose_restore_protection.
2020-09-24 09:35:47 +01:00
Gareth Rees
fcd7adf10d
Consistent spelling of "license"
2020-08-30 10:13:06 +01:00
Gareth Rees
5559f36540
Fix indentation of second clause of license.
2020-08-30 10:13:06 +01:00
Gareth Rees
5165d75267
Use https: instead of http: when linking to the ravenbrook web site.
2020-08-30 10:13:03 +01:00
Gareth Rees
9c937b456b
Update license for a couple of files (makefile.in, tool/testaslr.c).
2020-08-30 10:04:20 +01:00
Peter Jackson
5d787d1cb4
Merge remaining changes from earlier licence branch.
...
Copied from Perforce
Change: 197111
2020-08-28 18:05:26 +01:00
Gareth Rees
8c97cd2db9
Integrate changes made in the generic version of this code.
...
Copied from Perforce
Change: 195500
2018-11-04 11:40:35 +00:00
Gareth Rees
60bf7320e2
Document the event parameters.
...
Split event ArenaAccess into ArenaAccessBegin and ArenaAccessEnd to avoid the need for the count field.
New events SegReclaim and SegScan.
Delete some redundant events: AMCFinish (PoolFinish), AMCFix, AMCFixForward, AMCFixInPlace (TraceFix), AMCGenCreate (GenInit), AMCGenDestroy (GenFinish), AMCInit (PoolInitAMC), AMCReclaim (SegReclaim), AMCScanBegin, AMCScanEnd (SegScan), ArenaWriteFaults (ArenaAccessBegin), PoolInitMV, TraceScanSeg (SegScan).
Add result code field to events ArenaAllocFail, CommitLimitSet, SegAllocFail.
Remove arena field from events PoolInitAMS, PoolInitMFS, PoolInitMVFF (already appeared in generic PoolInit event).
Copied from Perforce
Change: 195247
2018-10-14 14:04:40 +01:00
Gareth Rees
c0266874cf
Merge branch/2018-06-20/monitor into the master sources.
...
Copied from Perforce
Change: 195235
2018-10-13 12:22:24 +01:00
Gareth Rees
08a7e943b6
Remove call to pause_end from tracedestroy; see < https://info.ravenbrook.com/mail/2018/10/12/10-20-07/0/ >
...
The MPS passes the number of system pools to the monitor via the ArenaCreate events, to avoid the monitor having to know how many this is.
Copied from Perforce
Change: 195227
2018-10-12 12:35:55 +01:00
Gareth Rees
1d9c160591
Fix issue identified in review < https://info.ravenbrook.com/mail/2018/09/22/11-42-19/0/ >
...
Copied from Perforce
Change: 195139
2018-09-23 22:59:38 +01:00
Gareth Rees
d12c212d3a
Bring tool index up to date.
...
Copied from Perforce
Change: 195117
2018-09-19 11:42:21 +01:00
Gareth Rees
ab9118b490
Add source for some of the monitor requirements.
...
Add missing design cross-references.
Fix typo: "even" for "event".
Copied from Perforce
Change: 195075
2018-09-16 12:43:46 +01:00
Gareth Rees
06b87869fd
Catch-up merge from master sources at changelevel 194022 to branch/2018-06-20/monitor.
...
Copied from Perforce
Change: 195071
2018-09-15 21:29:28 +01:00
Gareth Rees
3853dfe20b
Address issues found in review < https://info.ravenbrook.com/mail/2018/09/15/13-47-16/0/ >
...
Copied from Perforce
Change: 195062
2018-09-15 14:50:54 +01:00
Gareth Rees
d6c8713da4
Address issues found in review < https://info.ravenbrook.com/mail/2018/09/13/15-44-23/0/ >
...
Copied from Perforce
Change: 195057
2018-09-13 16:47:51 +01:00
Gareth Rees
edf5d1cb72
Catch-up merge from custom/cet/branch/branch/2018-06-20/monitor to branch/2018-06-20/monitor.
...
Copied from Perforce
Change: 195052
2018-09-12 09:25:26 +01:00
Nick Barnes
967e7564c9
Monitor: integrate zoom keybindings and recentering from cet custom monitor branch to master monitor branch.
...
Copied from Perforce
Change: 194899
2018-08-07 12:29:55 +01:00
Nick Barnes
083b7902c2
Integrate recent monitor improvements from cet custom monitor branch to master monitor branch.
...
Copied from Perforce
Change: 194889
2018-08-03 17:09:49 +01:00
Nick Barnes
bf73563185
Integrate recent monitor improvements from cet custom monitor branch to master monitor branch.
...
Copied from Perforce
Change: 194879
2018-08-02 15:46:15 +01:00
Gareth Rees
ba4717e127
Look-behind requires a fixed-width pattern.
...
Copied from Perforce
Change: 194787
2018-07-30 12:24:41 +01:00
Nick Barnes
022f4effc3
Integrate recent improvements from custom cet monitor branch into master monitor branch.
...
Copied from Perforce
Change: 194747
2018-07-27 17:36:07 +01:00
Nick Barnes
2b01f4592b
Integrate recent monitor improvements from cet custom monitor branch.
...
Copied from Perforce
Change: 194738
2018-07-26 14:40:31 +01:00
Nick Barnes
a5527061b3
Integrate various monitor improvements from cet custom branch. see changelist 194730.
...
Copied from Perforce
Change: 194731
2018-07-24 16:30:30 +01:00