Richard Brooksby
8e4e0f066e
Eliminating dodgy use of *segprefdefault() which could lead to implicit calls to memcpy.
...
Copied from Perforce
Change: 184217
ServerID: perforce.ravenbrook.com
2014-01-29 15:13:22 +00:00
Richard Brooksby
f719851f50
Since the dynamic generation is shared between chains (for some reason) using its unified zone set, rather than keeping a special zone set per chain, which would’ve used up more zones.
...
Using arena->topGen->mortality for the dynamic generation’s mortality, rather than a global variable.
Copied from Perforce
Change: 184216
ServerID: perforce.ravenbrook.com
2014-01-29 13:49:42 +00:00
Richard Brooksby
f1abe0e30f
Abolishing the redundant generation to zone map in the vm arena, and replacing it with chainalloc, which allocates segments within a generation.
...
Generations from different chains will no longer share the same zone sets, and will not be collected together. To get this behaviour, use the same chain, as documented.
Copied from Perforce
Change: 184213
ServerID: perforce.ravenbrook.com
2014-01-29 12:54:05 +00:00
Richard Brooksby
c314c2d4d6
Branching to clean up the way chains allocate in zones.
...
Copied from Perforce
Change: 184211
ServerID: perforce.ravenbrook.com
2014-01-29 12:50:18 +00:00
Richard Brooksby
10e9a638e4
Fix broken hysteresis in tract mapping. only purge spare pages if it’s possible to free a chunk, rather than speculatively every reclaim. see < https://info.ravenbrook.com/mail/2014/01/25/17-37-52/0/ >.
...
Copied from Perforce
Change: 184125
ServerID: perforce.ravenbrook.com
2014-01-25 18:00:51 +00:00
Richard Brooksby
56d48bbd1d
iterating over segments using the pool and segment rings, rather than scanning the tract table, which may be full of irrelevant tracts, especially when non-gc pools are large. see < https://info.ravenbrook.com/mail/2014/01/25/12-16-09/0/ >.
...
Copied from Perforce
Change: 184120
ServerID: perforce.ravenbrook.com
2014-01-25 15:33:10 +00:00
Richard Brooksby
893ac1da13
Adding a rash configuration to xcode builds.
...
Copied from Perforce
Change: 184117
ServerID: perforce.ravenbrook.com
2014-01-25 15:25:52 +00:00
Richard Brooksby
a788a9efdd
Ignoring a.out (default output from cc).
...
Copied from Perforce
Change: 184116
ServerID: perforce.ravenbrook.com
2014-01-25 15:24:28 +00:00
Richard Brooksby
f91a987e32
Inclusion order mysteriously prevents profiling under xcode.
...
Copied from Perforce
Change: 184111
ServerID: perforce.ravenbrook.com
2014-01-24 16:00:49 +00:00
Richard Brooksby
8ef0ecb155
Merging the "dj" benchmark from the benchmarking development branch.
...
Copied from Perforce
Change: 184106
ServerID: perforce.ravenbrook.com
2014-01-24 15:29:28 +00:00
Richard Brooksby
59808b800d
Adding const qualifier to various strings as required by xcode.
...
Copied from Perforce
Change: 184105
ServerID: perforce.ravenbrook.com
2014-01-24 15:07:33 +00:00
Richard Brooksby
199ef9ca11
Catch-up merge from master.
...
Copied from Perforce
Change: 184103
ServerID: perforce.ravenbrook.com
2014-01-24 14:22:27 +00:00
Gareth Rees
22d49439b6
Turn on unicode_literals so that this runs on python 2.7.
...
Copied from Perforce
Change: 184037
ServerID: perforce.ravenbrook.com
2014-01-17 11:10:56 +00:00
Gareth Rees
75dddf45a8
Oops, python 2.7 doesn't have open(..., encoding=).
...
Copied from Perforce
Change: 184034
ServerID: perforce.ravenbrook.com
2014-01-16 18:08:24 +00:00
Gareth Rees
283d668be3
Make portable to python 3.3.
...
Copied from Perforce
Change: 184032
ServerID: perforce.ravenbrook.com
2014-01-16 17:07:56 +00:00
Gareth Rees
adee119fa2
P4 integrate, not p4 branch.
...
Copied from Perforce
Change: 184019
ServerID: perforce.ravenbrook.com
2014-01-15 11:28:02 +00:00
Gareth Rees
bdbec51a96
Missing steps (ensure branch is mapped in client; make initial commit on branch).
...
Copied from Perforce
Change: 184015
ServerID: perforce.ravenbrook.com
2014-01-15 10:19:58 +00:00
Gareth Rees
a27adf1d84
Fix date so that it is recognized as restructuredtext.
...
Copied from Perforce
Change: 184012
ServerID: perforce.ravenbrook.com
2014-01-14 20:20:19 +00:00
Gareth Rees
422f71be8d
Fix history entry.
...
Copied from Perforce
Change: 184011
ServerID: perforce.ravenbrook.com
2014-01-14 20:06:10 +00:00
Gareth Rees
641a28ffd4
Fix cross-reference.
...
Copied from Perforce
Change: 184010
ServerID: perforce.ravenbrook.com
2014-01-14 20:04:46 +00:00
Gareth Rees
99a1680632
Fix cross-references.
...
Copied from Perforce
Change: 184008
ServerID: perforce.ravenbrook.com
2014-01-14 20:00:03 +00:00
Gareth Rees
20f5586ca2
Update procedures to include git-fusion steps.
...
Copied from Perforce
Change: 184005
ServerID: perforce.ravenbrook.com
2014-01-14 17:04:59 +00:00
Gareth Rees
8c076d0619
Fix typo.
...
Copied from Perforce
Change: 183987
ServerID: perforce.ravenbrook.com
2014-01-14 10:44:17 +00:00
Gareth Rees
14e2e6075a
Make procedure less error-prone by giving exact sequence of commands (where possible) based on experience of release 1.112.0.
...
Copied from Perforce
Change: 183979
ServerID: perforce.ravenbrook.com
2014-01-13 17:11:08 +00:00
Gareth Rees
f4d81c0f48
Merging updates preparatory to release 1.112.0.
...
Copied from Perforce
Change: 183974
ServerID: perforce.ravenbrook.com
2014-01-13 16:49:10 +00:00
Gareth Rees
19c391d49c
Updated files preparatory to release 1.112.0.
...
Copied from Perforce
Change: 183970
ServerID: perforce.ravenbrook.com
2014-01-13 15:04:36 +00:00
Gareth Rees
03afb4ca2d
Improve procedure after carrying it out.
...
Copied from Perforce
Change: 183967
ServerID: perforce.ravenbrook.com
2014-01-13 14:51:21 +00:00
Gareth Rees
75773b7692
Ignoring update of 'master' to 'version 1.112' from version branch
...
Copied from Perforce
Change: 183966
ServerID: perforce.ravenbrook.com
2014-01-13 14:30:45 +00:00
Gareth Rees
c28515de46
Replace [master] with [version 1.112].
...
Copied from Perforce
Change: 183965
ServerID: perforce.ravenbrook.com
2014-01-13 14:29:50 +00:00
Gareth Rees
e2811178ad
Branching master sources for version 1.112.
...
Copied from Perforce
Change: 183963
ServerID: perforce.ravenbrook.com
2014-01-13 14:07:12 +00:00
Gareth Rees
1a3a8433b2
Fix links.
...
Copied from Perforce
Change: 183961
ServerID: perforce.ravenbrook.com
2014-01-13 13:28:18 +00:00
Gareth Rees
13a23ce957
Improve process documents. convert tool index to restructuredtext.
...
Copied from Perforce
Change: 183959
ServerID: perforce.ravenbrook.com
2014-01-13 12:53:07 +00:00
Gareth Rees
101ecd57bf
Branching and merging procedures.
...
Copied from Perforce
Change: 183956
ServerID: perforce.ravenbrook.com
2014-01-12 22:38:45 +00:00
Gareth Rees
1ccc6908a6
Remove obsolete file osxc.h.
...
Copied from Perforce
Change: 183954
ServerID: perforce.ravenbrook.com
2014-01-12 21:57:54 +00:00
Gareth Rees
f6160d9720
Test case libcbt.c is obsolete: mpslibcb mechanism was removed in change 179279.
...
Copied from Perforce
Change: 183952
ServerID: perforce.ravenbrook.com
2014-01-12 21:29:53 +00:00
Gareth Rees
997f5a914e
Clarify decision to preserve/reclaim in amcreclaimnailed, avoiding ternary operator inside the if condition.
...
Copied from Perforce
Change: 183948
ServerID: perforce.ravenbrook.com
2014-01-12 11:21:21 +00:00
Gareth Rees
5ddfd0dbcd
Remove unused (and unusable) macros arenarootring() and arenatracering().
...
Copied from Perforce
Change: 183947
ServerID: perforce.ravenbrook.com
2014-01-12 11:19:35 +00:00
Gareth Rees
f316e646b3
Ignore build products for new platform lii6ll.
...
Ignore telemetry database mpiso*.sql.
Copied from Perforce
Change: 183942
ServerID: perforce.ravenbrook.com
2014-01-11 21:37:19 +00:00
Gareth Rees
3afb84b7b5
Rename spi3.c to spw3i3mv.c as it is windows- and microsoft- specific.
...
Copied from Perforce
Change: 183939
ServerID: perforce.ravenbrook.com
2014-01-10 20:51:13 +00:00
Gareth Rees
d917eb1d0c
Merge branch/2013-05-17/emergency into the master sources.
...
This change refactors MVTBufferFill and makes related improvements to improve the clarity of the code.
Copied from Perforce
Change: 183935
ServerID: perforce.ravenbrook.com
2014-01-10 18:52:08 +00:00
Gareth Rees
c5bce746b1
Change result type of abqpush, abqpop and abqpeek to bool.
...
Copied from Perforce
Change: 183934
ServerID: perforce.ravenbrook.com
2014-01-10 18:44:46 +00:00
Gareth Rees
b14f5a51d7
Make improvements (mostly to comments) based on reviews:
...
https://info.ravenbrook.com/mail/2014/01/10/15-57-50/0/
https://info.ravenbrook.com/mail/2014/01/10/15-40-47/0/
Copied from Perforce
Change: 183932
ServerID: perforce.ravenbrook.com
2014-01-10 18:18:06 +00:00
Gareth Rees
b3e1e7750a
Mention job003519 and job003640 in the release notes.
...
Copied from Perforce
Change: 183927
ServerID: perforce.ravenbrook.com
2014-01-10 14:22:08 +00:00
Gareth Rees
ea9df0b2b7
Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled).
...
Copied from Perforce
Change: 183926
ServerID: perforce.ravenbrook.com
2014-01-10 14:16:08 +00:00
Gareth Rees
38b1ef8506
Use #. for numbered lists instead of 1. 2. 3. to make these documents easier to edit.
...
Copied from Perforce
Change: 183913
ServerID: perforce.ravenbrook.com
2014-01-10 09:58:44 +00:00
Gareth Rees
bd1d5d76f9
Add glossary entry for client pointer (merged from custom/cet/main)
...
Copied from Perforce
Change: 183909
ServerID: perforce.ravenbrook.com
2014-01-09 16:58:32 +00:00
Gareth Rees
c692808072
Document the interface type mps_fun_t.
...
Copied from Perforce
Change: 183644
ServerID: perforce.ravenbrook.com
2013-11-06 16:25:29 +00:00
Gareth Rees
2044d82a77
Clarify comment above bufferisreset: by "all pointers into the region" it actually means "the base, init, alloc, and limit pointers".
...
Copied from Perforce
Change: 183637
ServerID: perforce.ravenbrook.com
2013-11-04 15:31:58 +00:00
Gareth Rees
73fa242bb1
Improve documentation of thread- and exception-safety precautions.
...
Copied from Perforce
Change: 183635
ServerID: perforce.ravenbrook.com
2013-11-04 15:14:47 +00:00
Gareth Rees
ba0e8c1b8b
Put testsetsize back to its original value of 200, so that randomsizealigned does not invoke undefined behaviour by right-shifting by more than the word width.
...
Copied from Perforce
Change: 183617
ServerID: perforce.ravenbrook.com
2013-10-31 09:39:09 +00:00