1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-06 03:40:56 -08:00
Commit graph

5030 commits

Author SHA1 Message Date
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