1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-04-27 08:43:40 -07:00
Commit graph

5623 commits

Author SHA1 Message Date
Gareth Rees
fec62a3e2c First draft of tagged pointer test case (runs, but doesn't test anything yet).
Copied from Perforce
 Change: 188244
 ServerID: perforce.ravenbrook.com
2015-09-04 16:51:59 +01:00
Gareth Rees
89f6a017bc Fix compilation on lii6.
Copied from Perforce
 Change: 188235
 ServerID: perforce.ravenbrook.com
2015-09-04 12:35:34 +01:00
Gareth Rees
5af0bf9f01 Correct type for rootcreateregmasked.
Copied from Perforce
 Change: 188233
 ServerID: perforce.ravenbrook.com
2015-09-04 12:28:49 +01:00
Gareth Rees
ea6250898a New function mps_root_create_reg_masked applies a mask and pattern test to all words in registers and on the stack when scanning them. this supports tagged references in these locations.
Consistently use the type "Word *" for pointers into the stack or into saved registers.
Remove TraceScanAreaTagged.

Copied from Perforce
 Change: 188231
 ServerID: perforce.ravenbrook.com
2015-09-04 12:22:03 +01:00
Gareth Rees
96e5bcecdb Branching master to branch/2015-09-04/stack.
Copied from Perforce
 Change: 188224
 ServerID: perforce.ravenbrook.com
2015-09-04 09:37:20 +01:00
Gareth Rees
79e038ea60 Design.mps.bootstrap
Copied from Perforce
 Change: 188195
 ServerID: perforce.ravenbrook.com
2015-09-01 14:00:44 +01:00
Gareth Rees
3772a04825 Add note about choice of base/client pointer representation.
Copied from Perforce
 Change: 188193
 ServerID: perforce.ravenbrook.com
2015-09-01 13:06:05 +01:00
Gareth Rees
3f3c0e6e69 Correct rest syntax for bulleted list.
Copied from Perforce
 Change: 188192
 ServerID: perforce.ravenbrook.com
2015-09-01 13:05:33 +01:00
Gareth Rees
ae6473fba8 Keyword argument mps_key_rank is optional when creating an allocation point for an snc pool.
Copied from Perforce
 Change: 188178
 ServerID: perforce.ravenbrook.com
2015-08-26 12:31:03 +01:00
Gareth Rees
b7cf9d1ba9 Fix broken link to design/thread-safety
Copied from Perforce
 Change: 188158
 ServerID: perforce.ravenbrook.com
2015-08-21 11:20:20 +01:00
Gareth Rees
a4beea6f11 Prefer avert(type, value) to aver(typecheck(value)).
Copied from Perforce
 Change: 188157
 ServerID: perforce.ravenbrook.com
2015-08-21 11:14:27 +01:00
Gareth Rees
c8644421da Merge branch/2015-08-10/arena-create into the master sources.
Copied from Perforce
 Change: 188144
 ServerID: perforce.ravenbrook.com
2015-08-14 10:57:06 +01:00
Gareth Rees
008ac14cdb Improve organization and naming of arena's free land initialization and finish code, following review by nb <https://info.ravenbrook.com/mail/2015/08/11/15-52-34/0/>.
Copied from Perforce
 Change: 188143
 ServerID: perforce.ravenbrook.com
2015-08-14 10:30:16 +01:00
Gareth Rees
106b9a1e9e Make -b ensures that mps.o gets rebuilt.
Copied from Perforce
 Change: 188132
 ServerID: perforce.ravenbrook.com
2015-08-11 12:01:53 +01:00
Gareth Rees
05123315d6 Fix typo (spotted by bruce mitchener).
Copied from Perforce
 Change: 188130
 ServerID: perforce.ravenbrook.com
2015-08-11 11:24:43 +01:00
Gareth Rees
9e6116c0ba Bring release notes up to date.
Copied from Perforce
 Change: 188126
 ServerID: perforce.ravenbrook.com
2015-08-11 09:46:46 +01:00
Gareth Rees
c3134e7793 Fix typo.
Copied from Perforce
 Change: 188124
 ServerID: perforce.ravenbrook.com
2015-08-11 08:46:52 +01:00
Gareth Rees
2b0baf899a Address review comments from nb in <https://info.ravenbrook.com/mail/2015/08/10/15-57-46/0/>
Copied from Perforce
 Change: 188115
 ServerID: perforce.ravenbrook.com
2015-08-10 18:55:16 +01:00
Nick Barnes
0a0c3729f7 Fix duplicate tags for the various classget functions in design.cbs.
Copied from Perforce
 Change: 188108
 ServerID: perforce.ravenbrook.com
2015-08-10 15:49:37 +01:00
Nick Barnes
0b170896f8 Fix typo in design.land.
Copied from Perforce
 Change: 188105
 ServerID: perforce.ravenbrook.com
2015-08-10 15:00:52 +01:00
Gareth Rees
7a324aa430 Start review checklist.
Copied from Perforce
 Change: 188101
 ServerID: perforce.ravenbrook.com
2015-08-10 12:15:05 +01:00
Gareth Rees
a834298be6 Tear down arena correctly if controlinit fails.
Copied from Perforce
 Change: 188100
 ServerID: perforce.ravenbrook.com
2015-08-10 11:43:17 +01:00
Gareth Rees
c966e6c33e Correct the test for too-small client arena sizes.
Add automated test case for client arenas with small sizes.

Copied from Perforce
 Change: 188099
 ServerID: perforce.ravenbrook.com
2015-08-10 11:41:58 +01:00
Gareth Rees
742e171c6b Branching master to branch/2015-08-10/arena-create.
Copied from Perforce
 Change: 188096
 ServerID: perforce.ravenbrook.com
2015-08-10 10:57:39 +01:00
Gareth Rees
84347b9bbe Merge branch/2014-09-29/reserved into the master sources.
Copied from Perforce
 Change: 188090
 ServerID: perforce.ravenbrook.com
2015-08-07 16:33:43 +01:00
Gareth Rees
9863533bfc The primary chunk is always the last chunk to be removed, so assert that. review suggestion from rb; see <https://info.ravenbrook.com/mail/2015/08/07/13-56-51/0/>
Copied from Perforce
 Change: 188089
 ServerID: perforce.ravenbrook.com
2015-08-07 16:14:50 +01:00
Richard Brooksby
a555f2d348 Clarifying situations in which arenaaccess might find the barrier already down. see <https://info.ravenbrook.com/mail/2015/07/14/15-08-55/0/>.
Copied from Perforce
 Change: 188033
 ServerID: perforce.ravenbrook.com
2015-07-14 17:18:00 +01:00
Gareth Rees
413a36fbcf Fix comment (function is named vmarenamap, not vmarenamap).
Copied from Perforce
 Change: 187965
 ServerID: perforce.ravenbrook.com
2015-06-19 12:01:01 +01:00
Gareth Rees
ba370c09f4 Tweak order of operations so that stack temporary doesn't keep many objects alive.
Copied from Perforce
 Change: 187953
 ServerID: perforce.ravenbrook.com
2015-06-16 10:44:09 +01:00
Gareth Rees
e8d4e418aa Testsets/conerr now passes.
Copied from Perforce
 Change: 187950
 ServerID: perforce.ravenbrook.com
2015-06-15 22:59:14 +01:00
Gareth Rees
0fa81a0154 Argerr testset now passes.
Copied from Perforce
 Change: 187948
 ServerID: perforce.ravenbrook.com
2015-06-15 22:21:52 +01:00
Gareth Rees
7aa39ee1b7 The table of references passed to mps_root_create_table must be word-aligned.
Explain why mps_root_create_fmt doesn't check the alignment of base and limit.

Copied from Perforce
 Change: 187947
 ServerID: perforce.ravenbrook.com
2015-06-15 22:12:42 +01:00
Gareth Rees
b964293c36 The stack pointer passed to mps_root_create_reg must be word-aligned.
Copied from Perforce
 Change: 187946
 ServerID: perforce.ravenbrook.com
2015-06-15 22:11:48 +01:00
Gareth Rees
7cc3d6c9db Explain why ldadd and ldisstale don't check that the address belongs to the arena, and don't check the alignment of the address.
Copied from Perforce
 Change: 187945
 ServerID: perforce.ravenbrook.com
2015-06-15 22:10:19 +01:00
Gareth Rees
79f234b217 Arguments to the varargs function mps_pool_create must be cast, otherwise the default c promotion rules will result in a constant value lke 64 being protomoted to int (4 bytes) but decoded (wrongly) as size_t (8 bytes).
Copied from Perforce
 Change: 187943
 ServerID: perforce.ravenbrook.com
2015-06-15 19:34:45 +01:00
Gareth Rees
e269e9c283 100 pools are not enough to exceed the commit limit; try 1000 instead.
Copied from Perforce
 Change: 187941
 ServerID: perforce.ravenbrook.com
2015-06-15 18:26:36 +01:00
Gareth Rees
9c79d09d0c If mvinit fails, ensure that its block pool is finished.
Copied from Perforce
 Change: 187940
 ServerID: perforce.ravenbrook.com
2015-06-15 18:11:32 +01:00
Gareth Rees
8e721094a4 Use testrun -s suite when running from xcode.
Copied from Perforce
 Change: 187938
 ServerID: perforce.ravenbrook.com
2015-06-15 17:20:27 +01:00
Gareth Rees
76c278c99b Use chomp instead of chop for lines read in from file handles: the last line read from a file does not necessarily have a newline.
Copied from Perforce
 Change: 187937
 ServerID: perforce.ravenbrook.com
2015-06-15 17:20:04 +01:00
Gareth Rees
8a37214504 Change file type to ktext so that qa reports the correct test name.
Copied from Perforce
 Change: 187936
 ServerID: perforce.ravenbrook.com
2015-06-15 17:05:39 +01:00
Gareth Rees
d5a3d460b7 Remove claim "[coming soon, microsoft visual studio solutions.]" this text was originally written in change 179271 on 2012-09-05: it has never been true and is not true now.
Copied from Perforce
 Change: 187926
 ServerID: perforce.ravenbrook.com
2015-06-10 14:02:07 +01:00
Gareth Rees
c3757ccf20 Remove bogus download and fixed issues links.
Copied from Perforce
 Change: 187924
 ServerID: perforce.ravenbrook.com
2015-06-10 13:50:46 +01:00
Gareth Rees
6ed1c12296 Fix rotate left and rotate right diagrams: the order of nodes must be preserved by the rotation.
Copied from Perforce
 Change: 187893
 ServerID: perforce.ravenbrook.com
2015-05-26 19:57:17 +01:00
Gareth Rees
7ff6169818 Fix cross-references.
Copied from Perforce
 Change: 187791
 ServerID: perforce.ravenbrook.com
2015-03-19 10:59:38 +00:00
Gareth Rees
aba1b6befd Todo was done: replace it with cross-reference to design.
Copied from Perforce
 Change: 187788
 ServerID: perforce.ravenbrook.com
2015-03-18 20:54:28 +00:00
Gareth Rees
04b5c3db4e Todo was done: replace it with cross-reference to design.
Copied from Perforce
 Change: 187787
 ServerID: perforce.ravenbrook.com
2015-03-18 20:49:59 +00:00
Gareth Rees
3013642794 Wording improvements.
Copied from Perforce
 Change: 187733
 ServerID: perforce.ravenbrook.com
2015-02-16 21:37:44 +00:00
Gareth Rees
39a21cb72d Add design.mps.exec-env from //info.ravenbrook.com/project/mps/import/2001-09-27/mminfo/doc/design/mps/exec-env/index.txt and bring it up to date; move design.mps.writef from old to current.
Copied from Perforce
 Change: 187693
 ServerID: perforce.ravenbrook.com
2015-02-06 16:50:04 +00:00
Gareth Rees
4d037fafcf Keep glossary index up to date.
Copied from Perforce
 Change: 187682
 ServerID: perforce.ravenbrook.com
2015-02-06 09:50:24 +00:00
Gareth Rees
c67d5b0fdc Add glossary entry for "bitmap marking".
Copied from Perforce
 Change: 187681
 ServerID: perforce.ravenbrook.com
2015-02-06 09:50:00 +00:00