1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-27 09:11:48 -07:00
Commit graph

2083 commits

Author SHA1 Message Date
Richard Brooksby
fe38494cc6 Catch-up merge from master sources to branch/2014-10-26/sc.
Copied from Perforce
 Change: 189865
 ServerID: perforce.ravenbrook.com
2016-03-11 14:56:59 +00:00
Richard Brooksby
af3fd5eb3b Removing the commit limit from the amc and ams stress tests, since they hit it legitimately at random, and it isn't a good test of anything much.
See <https://info.ravenbrook.com/mail/2016/03/08/18-14-41/0/> for discussion and suggestions for better testing.

Copied from Perforce
 Change: 189781
 ServerID: perforce.ravenbrook.com
2016-03-08 18:25:07 +00:00
Richard Brooksby
d8c9eca2ce Bringing xcode project up to date with filename changes.
Copied from Perforce
 Change: 189724
 ServerID: perforce.ravenbrook.com
2016-03-08 08:32:27 +00:00
Gareth Rees
4b962a1d33 Some mmqa tests only work in the cool variety. segregate these into the "coolonly" testset.
Copied from Perforce
 Change: 189711
 ServerID: perforce.ravenbrook.com
2016-03-07 17:18:21 +00:00
Gareth Rees
7a9c0d09fc Check root mode argument to root creation functions.
Copied from Perforce
 Change: 189708
 ServerID: perforce.ravenbrook.com
2016-03-07 15:26:57 +00:00
Gareth Rees
d80d8fb1d7 Design.mps.clock
Copied from Perforce
 Change: 189692
 ServerID: perforce.ravenbrook.com
2016-03-06 21:45:59 +00:00
Gareth Rees
4623be4a03 Rename chain.h to locus.h, for consistency with other modules, where the interface has the same name as the implemention.
Copied from Perforce
 Change: 189682
 ServerID: perforce.ravenbrook.com
2016-03-06 18:56:32 +00:00
Gareth Rees
e2e02d8fbc Merge poolamsi.c into poolams.c for consistency with other pool class implementations.
Copied from Perforce
 Change: 189681
 ServerID: perforce.ravenbrook.com
2016-03-06 18:49:47 +00:00
Gareth Rees
440ea67f6b Delete unused header lo.h.
Copied from Perforce
 Change: 189680
 ServerID: perforce.ravenbrook.com
2016-03-06 18:44:37 +00:00
Gareth Rees
22b8436354 Add make target for running the mmqa test suite.
Copied from Perforce
 Change: 189674
 ServerID: perforce.ravenbrook.com
2016-03-06 14:15:37 +00:00
Richard Brooksby
8d72db3c38 Deleting obsolete sc.h.
Copied from Perforce
 Change: 189657
 ServerID: perforce.ravenbrook.com
2016-03-05 14:55:41 +00:00
Richard Brooksby
97f3cc903d Catch-up merge from master sources to branch/2014-10-26/sc.
Copied from Perforce
 Change: 189653
 ServerID: perforce.ravenbrook.com
2016-03-05 14:22:11 +00:00
Richard Brooksby
39eac361ac Fixing build on w3i6mv.
Copied from Perforce
 Change: 189651
 ServerID: perforce.ravenbrook.com
2016-03-05 14:08:09 +00:00
Richard Brooksby
16d6985a1b Fixing awlut and awluthe dependencies to include testthr in xcode project.
Copied from Perforce
 Change: 189650
 ServerID: perforce.ravenbrook.com
2016-03-05 14:06:37 +00:00
Richard Brooksby
8483e0e0c4 Populating awluthe's tables from a thread. analogous to change 189640.
Copied from Perforce
 Change: 189645
 ServerID: perforce.ravenbrook.com
2016-03-05 13:04:06 +00:00
Richard Brooksby
50ce2dfa8e Populating awlut's tables in a thread to ensure there are no references left in registers.
Copied from Perforce
 Change: 189640
 ServerID: perforce.ravenbrook.com
2016-03-05 12:09:02 +00:00
Richard Brooksby
a3bab72904 Removing incorrect assertion the stack pointers are word aligned.
Updating comments to refer to tags within design documents.

Copied from Perforce
 Change: 189639
 ServerID: perforce.ravenbrook.com
2016-03-04 13:58:53 +00:00
Richard Brooksby
f7d4bdbfed Removing deleted ssan.c from the ansi platform build.
Copied from Perforce
 Change: 189633
 ServerID: perforce.ravenbrook.com
2016-03-04 13:49:42 +00:00
Richard Brooksby
8ae1359a26 Deleting (very) obsolete design document design.mps.sso1al.
Clarifying porting guide (see <f9b9d6f534 (commitcomment-16498725)>).

Copied from Perforce
 Change: 189630
 ServerID: perforce.ravenbrook.com
2016-03-04 13:43:24 +00:00
Richard Brooksby
65acde4812 Adding new platform fri3ll to support freebsd 10 and above, which have clang and not gcc by default.
Copied from Perforce
 Change: 189622
 ServerID: perforce.ravenbrook.com
2016-03-04 13:20:51 +00:00
Richard Brooksby
f9b9d6f534 Renaming design.mps.ss to design.mps.stack-scan.
Copied from Perforce
 Change: 189607
 ServerID: perforce.ravenbrook.com
2016-03-04 11:54:19 +00:00
Richard Brooksby
33437544cf Really removing unnecessary stack alignment assumption from stackscan.
Copied from Perforce
 Change: 189601
 ServerID: perforce.ravenbrook.com
2016-03-04 11:25:59 +00:00
Richard Brooksby
bb8869368c Storing the pointer to the stack frame where setjmp was invoked, rather than the address of the jump buffer, as the hot end of the mutator state, because callee-save registered might be stored on either side of the jump buffer by the compiler.
Removing the unnecessary assumption that the stack ends are word-aligned.

Copied from Perforce
 Change: 189582
 ServerID: perforce.ravenbrook.com
2016-03-03 17:12:43 +00:00
Richard Brooksby
fd46d0f507 Removing dead references from the xcode project.
Copied from Perforce
 Change: 189580
 ServerID: perforce.ravenbrook.com
2016-03-03 16:36:43 +00:00
Richard Brooksby
91cdd1c02e Scanning the whole stack context on every platform using portable code, because on no platform can we assume that any registers never contain references.
Copied from Perforce
 Change: 189570
 ServerID: perforce.ravenbrook.com
2016-03-03 02:10:58 +00:00
Richard Brooksby
adef302394 Integrating build changes from fri6gc.gmk to fri6ll.gmk to fix build on fri6ll.
Copied from Perforce
 Change: 189564
 ServerID: perforce.ravenbrook.com
2016-03-02 22:24:48 +00:00
Richard Brooksby
99c75542de Catch-up merge from master sources to branch/2014-10-26/sc.
Copied from Perforce
 Change: 189563
 ServerID: perforce.ravenbrook.com
2016-03-02 22:08:09 +00:00
Richard Brooksby
f40e950f7e Adding new platform fri6ll to support freebsd 10 and above, which have clang and not gcc by default.
Copied from Perforce
 Change: 189560
 ServerID: perforce.ravenbrook.com
2016-03-02 22:00:11 +00:00
Richard Brooksby
134bfc5303 Removing files accidentally recreated by merge from master sources in changelist 189545.
Copied from Perforce
 Change: 189557
 ServerID: perforce.ravenbrook.com
2016-03-02 21:15:45 +00:00
Richard Brooksby
9cec81e1a5 Fixing build on w3i3mv.
Copied from Perforce
 Change: 189554
 ServerID: perforce.ravenbrook.com
2016-03-02 20:42:30 +00:00
Richard Brooksby
08f74131de Fixing build on w3i6mv.
Copied from Perforce
 Change: 189550
 ServerID: perforce.ravenbrook.com
2016-03-02 19:36:58 +00:00
Richard Brooksby
f89e49acfe Catch-up merge from master sources to branch/2014-10-26/sc.
Includes hairy merging of stack manipulation code and may need further work on each platform.

Copied from Perforce
 Change: 189545
 ServerID: perforce.ravenbrook.com
2016-03-02 17:55:25 +00:00
Richard Brooksby
03d1d05c0e Merging branch/2015-09-04/stack into master sources.
Copied from Perforce
 Change: 189541
 ServerID: perforce.ravenbrook.com
2016-03-02 16:44:16 +00:00
Richard Brooksby
897cda85c1 Fixing location of assumptions about descending stack that had gone astray.
Copied from Perforce
 Change: 189534
 ServerID: perforce.ravenbrook.com
2016-03-02 10:32:46 +00:00
Richard Brooksby
b573336e38 Reducing redundant code after examining output of clang on mps_scan_area.
Copied from Perforce
 Change: 189531
 ServerID: perforce.ravenbrook.com
2016-03-02 10:25:37 +00:00
Richard Brooksby
d2225f90e6 Fixing terminology from "top" to "hot end" of stack.
Copied from Perforce
 Change: 189530
 ServerID: perforce.ravenbrook.com
2016-03-02 10:16:44 +00:00
Richard Brooksby
4fa2d25ada Improving comment.
Copied from Perforce
 Change: 189526
 ServerID: perforce.ravenbrook.com
2016-03-02 10:00:15 +00:00
Richard Brooksby
a8f518584f Improving very old comments.
Copied from Perforce
 Change: 189523
 ServerID: perforce.ravenbrook.com
2016-03-02 09:47:01 +00:00
Richard Brooksby
ce2c19a174 Expanding tabs.
Copied from Perforce
 Change: 189516
 ServerID: perforce.ravenbrook.com
2016-03-02 08:58:45 +00:00
Richard Brooksby
14774ccd06 Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful.
Copied from Perforce
 Change: 189491
 ServerID: perforce.ravenbrook.com
2016-03-01 15:59:06 +00:00
Richard Brooksby
13f0a20527 Removing assumption that area scanners take pointers to words. the client is at liberty to encode references in other ways.
Copied from Perforce
 Change: 189484
 ServerID: perforce.ravenbrook.com
2016-03-01 13:57:13 +00:00
Richard Brooksby
2193bd14bf Deprecating table roots.
Copied from Perforce
 Change: 189483
 ServerID: perforce.ravenbrook.com
2016-03-01 13:36:30 +00:00
Richard Brooksby
9c89492ed9 Improving type naming in table code.
Copied from Perforce
 Change: 189403
 ServerID: perforce.ravenbrook.com
2016-02-29 13:19:43 +00:00
Richard Brooksby
c47b507def Fix typo found by gdr.
Copied from Perforce
 Change: 189376
 ServerID: perforce.ravenbrook.com
2016-02-28 20:12:12 +00:00
Richard Brooksby
3804af1803 Catch-up merge from master sources to branch/2015-09-04/stack.
Copied from Perforce
 Change: 189370
 ServerID: perforce.ravenbrook.com
2016-02-27 00:54:00 +00:00
Richard Brooksby
6aec944f87 Try later allocation plans if growing the arena fails.
Copied from Perforce
 Change: 189363
 ServerID: perforce.ravenbrook.com
2016-02-26 19:59:55 +00:00
Richard Brooksby
5fc8accc63 Purge spare committed memory when growing the arena fails due to the commit limit.
Copied from Perforce
 Change: 189362
 ServerID: perforce.ravenbrook.com
2016-02-26 19:59:55 +00:00
Richard Brooksby
e9eeb7688f Improving detail of design.mps.bootstrap.land.sol and cross-referencing from source code.
Copied from Perforce
 Change: 189345
 ServerID: perforce.ravenbrook.com
2016-02-25 23:43:50 +00:00
Richard Brooksby
2333afe92a Merging branch/2015-08-11/policy into master sources.
Copied from Perforce
 Change: 189330
 ServerID: perforce.ravenbrook.com
2016-02-25 21:46:11 +00:00
Richard Brooksby
8d622806d0 Removing unused function arenascannable.
Reinstate when needed. See <https://info.ravenbrook.com/mail/2016/02/17/13-05-54/0/>.

Copied from Perforce
 Change: 189292
 ServerID: perforce.ravenbrook.com
2016-02-25 17:09:09 +00:00