Helmut Eller
0028b33d23
Recognize some Amd64 instruction patterns
...
* mps/code/prmci6.c (IsSimpleMov): Actually do something.
(IsRexPrefix, DecodeSimpleMov, RexR, RexB, RexX, DecodeDisp32)
(SignedInsElt, RegValue, DecodeModRM, DecodeSIB, DecodeCB): New helpers.
* mps/code/prmctest.c: New file.
* mps/code/comm.gmk: Add prmctest.
* mps/tool/testcases.txt: Here too.
2025-10-11 20:33:40 +02:00
Helmut Eller
0243724bc6
* mps/tool/testrun.sh (testansi, testpollnone): Skip Unix & Windows
2025-09-25 20:42:14 +02:00
Helmut Eller
a537dac53b
Exclude two more tests on the anangc platform
...
* mps/tool/testcases.txt (awlut, awluthe): Mark those as
multi-threaded.
2025-09-25 18:40:39 +02:00
Helmut Eller
d7c601d0eb
Don't run Unix-only test on Msys
...
Detect Msys and use the existing X flag in testcases.txt to
exclude the forktest.
* mps/tool/testrun.sh (EXCLUDE_OS): New variable.
2025-09-25 18:33:30 +02:00
Helmut Eller
df5e64051e
Remove some autoconf-generated files
2025-09-13 15:39:24 +02:00
Helmut Eller
5eb8f34dbb
Un-rename .gitignore
2025-09-13 10:03:13 +02:00
Richard Brooksby
40088f2c9f
Merging waywardmonkeys/fix-typos for github pull request < https://github.com/ravenbrook/mps/pull/282 >
...
GitHub-reference: https://github.com/Ravenbrook/mps/issues/282
2024-11-27 11:19:17 +00:00
Bruce Mitchener
2e417719d4
Fix typos.
2024-11-26 22:10:23 +07:00
Bruce Mitchener
d11b62d21c
Update config.guess to the version from autoconf 2.72
...
Fixes https://github.com/Ravenbrook/mps/issues/281 . Identification of newer systems such as macOS on Apple
Silicon was not working correctly with the old version of this
file.
2024-02-29 23:03:00 +07:00
Richard Brooksby
013db39485
Catch-up merge from 'master into branch/2023-04-13/transforms
2023-06-17 11:35:18 +01:00
Richard Brooksby
b6f049a4ac
Catch up merge from master into branch/2023-05-16/interior-pointers
2023-06-15 09:28:49 +01:00
Richard Brooksby
e6d0b5afc6
Temporarily disabling ztfm test except on windows because gcc (in particular) spills ambiguous references to stack and prevents it working properly.
2023-06-14 08:47:49 +01:00
Richard Brooksby
a0e2e74c8b
Catch-up merge of master into branch/2023-04-13/transforms to resolve conflicts.
2023-06-12 14:51:06 +01:00
Richard Brooksby
8b2a27c0a7
Adding addrobj test case to xcode project and enabling it as part of testci target on all platforms.
2023-06-07 16:12:36 +01:00
Jonathan Holburn
ba4abd8ae2
Add addrobj.c to the testcases
2023-05-17 20:39:58 +01:00
Richard Brooksby
87cae62328
Disable extcon test except on windows to workaround our inability to maintain the xcode project for macos. see github issue < https://github.com/ravenbrook/mps/issues/217 >.
...
GitHub-reference: https://github.com/Ravenbrook/mps/issues/217
2023-05-02 16:48:22 +01:00
Richard Brooksby
b948191120
Part of making transforms part of the public mps.
...
(cherry picked from commit 6bd64a230a510bc19323da127d622a19bfd43f63)
2023-04-14 09:58:56 +01:00
Jonathan Holburn
82bfc3c832
Add extcon.c to testci target so it runs during ci
2023-04-13 12:34:58 +01:00
Richard Brooksby
a1147b996d
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
8695de7f5d
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
7321b41ccb
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
2e1e0624a6
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
0f6e2f7a20
Fix typos.
2023-02-13 23:27:57 +07:00
Peter Jackson
11dfb4bdb4
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
c209c3b365
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
d694822b9a
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
0aa891e6cf
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
36c63bd028
Excluding fixme-check.yml workflow from fixme checks since that mentions fixmes.
2023-01-17 14:10:48 +00:00
Richard Brooksby
a94e221e8d
Adding proper documentation, leader and trailer comments, etc.
2023-01-17 13:56:35 +00:00
Richard Brooksby
1c87d8cdb5
Adding tool to look for fixme task labels.
2023-01-17 13:23:15 +00:00
Richard Brooksby
ab102cb8c7
Clarifying that this checks the mps source tree, not the mps. signing.
2023-01-17 13:21:43 +00:00
Richard Brooksby
bb61af1e67
Making script name more readable.
2023-01-15 20:07:34 +00:00
Richard Brooksby
1d3d8d844e
Making script name more readable.
2023-01-15 20:00:57 +00:00
Richard Brooksby
4575ed2a58
Adding todo note about kicking off other ci actions.
2023-01-15 13:17:05 +00:00
Richard Brooksby
476a80d0e6
Renaming the c-cpp workflow to build-and-test, which expresses better its intention.
2023-01-15 13:16:34 +00:00
Richard Brooksby
eb7fad8de6
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
87a183cb84
Adding tool scripts to kick off ci builds on travis ci and github.
2023-01-15 12:47:03 +00:00
Richard Brooksby
fdfbadc940
Inserting tests and conditionals in resonse to shellcheck warnings.
2023-01-14 09:15:42 +00:00
Richard Brooksby
abc601c008
Fixing warnings found by shellcheck.
2023-01-14 01:38:26 +00:00
Richard Brooksby
efaa1fdf29
Adding tool to check shell scripts.
2023-01-14 01:36:36 +00:00
Richard Brooksby
5c963ee204
Refining pruning rules for command-line use.
2023-01-14 00:42:45 +00:00
Richard Brooksby
c0ebe68083
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
839ce9c6d3
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
c133843a38
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
de7c1320df
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
5824388e5f
Consistent spelling of "license"
2020-08-30 10:13:06 +01:00
Gareth Rees
f47c389a52
Fix indentation of second clause of license.
2020-08-30 10:13:06 +01:00
Gareth Rees
af0f431eda
Use https: instead of http: when linking to the ravenbrook web site.
2020-08-30 10:13:03 +01:00
Gareth Rees
cf06b9416b
Update license for a couple of files (makefile.in, tool/testaslr.c).
2020-08-30 10:04:20 +01:00
Peter Jackson
c363af9a7a
Merge remaining changes from earlier licence branch.
...
Copied from Perforce
Change: 197111
2020-08-28 18:05:26 +01:00