Gareth Rees
c004e5a674
Add missing test target sncss.exe.
...
Copied from Perforce
Change: 191139
ServerID: perforce.ravenbrook.com
2016-04-14 15:35:12 +01:00
Gareth Rees
eb0991b6b6
Avoid "warning c4334: '<<' : result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)" from microsoft visual c.
...
Copied from Perforce
Change: 191138
ServerID: perforce.ravenbrook.com
2016-04-14 15:33:33 +01:00
Gareth Rees
9c475dcfbc
Merge branch/2015-08-11/compact into the master sources.
...
Copied from Perforce
Change: 191113
ServerID: perforce.ravenbrook.com
2016-04-14 12:49:13 +01:00
Gareth Rees
c95108a508
Merge branch/2014-10-11/snc into the master sources.
...
Copied from Perforce
Change: 191102
ServerID: perforce.ravenbrook.com
2016-04-13 17:52:34 +01:00
Gareth Rees
51bbe79d9c
Explain the purpose of allocation frames and the snc pool.
...
Copied from Perforce
Change: 191078
ServerID: perforce.ravenbrook.com
2016-04-13 13:52:30 +01:00
Gareth Rees
6527b51a02
Fix call broken by catch-up merge.
...
Copied from Perforce
Change: 191066
ServerID: perforce.ravenbrook.com
2016-04-13 13:13:41 +01:00
Gareth Rees
c97f77e5ab
Catch-up merge from master sources to branch/2014-10-11/snc.
...
Copied from Perforce
Change: 191065
ServerID: perforce.ravenbrook.com
2016-04-13 13:07:19 +01:00
Gareth Rees
22f58e9e08
A lightweight pop is not safe for automatically managed pools, so check attrgc first.
...
Copied from Perforce
Change: 191055
ServerID: perforce.ravenbrook.com
2016-04-13 11:55:35 +01:00
Richard Brooksby
72d14e139f
Guarding eventinit with the global lock, and removing the enforcement of the reference count, so that the event system can be used from classes, which get called before any arena.
...
Copied from Perforce
Change: 191018
ServerID: perforce.ravenbrook.com
2016-04-12 18:16:06 +01:00
Gareth Rees
11a5f2bf29
Arenacompact can be called via tracedestroyinit too.
...
Copied from Perforce
Change: 190949
ServerID: perforce.ravenbrook.com
2016-04-11 19:47:52 +01:00
Gareth Rees
a0661db49e
Fix mistake (need trace->arena here).
...
Copied from Perforce
Change: 190948
ServerID: perforce.ravenbrook.com
2016-04-11 19:47:11 +01:00
Gareth Rees
19ab212780
Remove printf -- we should use telemetry instead.
...
Copied from Perforce
Change: 190947
ServerID: perforce.ravenbrook.com
2016-04-11 19:46:21 +01:00
Gareth Rees
7d3a8cb8a5
Better error reporting.
...
Copied from Perforce
Change: 190944
ServerID: perforce.ravenbrook.com
2016-04-11 19:25:46 +01:00
Gareth Rees
761d212e14
In change 188204 we avoided creating and progressing traces with nothing condemned. but traces had one other effect: they called arenacompact via tracereclaim. restore the arenacompact for traces that failed to condemn anything.
...
Copied from Perforce
Change: 190931
ServerID: perforce.ravenbrook.com
2016-04-11 18:08:08 +01:00
Gareth Rees
7660e38f3e
Catch-up merge from master sources to branch/2015-08-11/compact.
...
Copied from Perforce
Change: 190901
ServerID: perforce.ravenbrook.com
2016-04-11 14:40:44 +01:00
Richard Brooksby
2d6a909196
Simplifying manual procedure using "p4 populate".
...
Copied from Perforce
Change: 190714
ServerID: perforce.ravenbrook.com
2016-04-05 12:01:38 +01:00
Richard Brooksby
eaa2a84ab1
Adding post-branch checklist steps to ensure the branch appears correctly in various places.
...
Adding document history, updating copyrights, fixing cross-reference.
Copied from Perforce
Change: 190711
ServerID: perforce.ravenbrook.com
2016-04-05 11:52:42 +01:00
Richard Brooksby
3bc5b64474
Adding step to check the result of the version branch tool before actually making the branch.
...
Copied from Perforce
Change: 190710
ServerID: perforce.ravenbrook.com
2016-04-05 11:42:30 +01:00
Richard Brooksby
9c84be01ad
Adding advice about what to put in the version branch description.
...
Copied from Perforce
Change: 190709
ServerID: perforce.ravenbrook.com
2016-04-05 11:36:31 +01:00
Richard Brooksby
17b6ff61ca
Adding step to update copyright date in version.c.
...
Copied from Perforce
Change: 190708
ServerID: perforce.ravenbrook.com
2016-04-05 11:32:33 +01:00
Richard Brooksby
484d47205a
Updating copyright date to current year.
...
Copied from Perforce
Change: 190707
ServerID: perforce.ravenbrook.com
2016-04-05 11:30:42 +01:00
Richard Brooksby
3ce48493c5
Updating .p4ignore files with miscellaneous entries collected from work with git.
...
Copied from Perforce
Change: 190702
ServerID: perforce.ravenbrook.com
2016-04-05 11:27:30 +01:00
Richard Brooksby
dcc027082e
Fixing horrible intialization of segment class by poking before calling seginit.
...
Copied from Perforce
Change: 190694
ServerID: perforce.ravenbrook.com
2016-04-04 23:28:28 +01:00
Richard Brooksby
1199a63bab
Linking .p4ignore to .gitignore to share configuration between perforce and git.
...
Copied from Perforce
Change: 190667
ServerID: perforce.ravenbrook.com
2016-04-04 19:20:26 +01:00
Richard Brooksby
50ecd3fb88
Adding new build directories to .p4ignore.
...
Copied from Perforce
Change: 190643
ServerID: perforce.ravenbrook.com
2016-04-02 15:54:24 +01:00
Richard Brooksby
49534e914f
Protecting some segment accessor macros with rvalue.
...
Removing duplicate definition of SegPoolRing.
Copied from Perforce
Change: 190642
ServerID: perforce.ravenbrook.com
2016-04-02 15:53:57 +01:00
Richard Brooksby
29fd6ebdd0
Don't attempt to merge a non-white segment with a white one.
...
Copied from Perforce
Change: 190634
ServerID: perforce.ravenbrook.com
2016-04-02 12:07:46 +01:00
Richard Brooksby
fffb906f11
Fixing default behaviour for merging segments with differing summaries and therefore write barriers.
...
Copied from Perforce
Change: 190629
ServerID: perforce.ravenbrook.com
2016-04-02 09:18:58 +01:00
Richard Brooksby
7b2442ce03
Undoing accidental submit of change to arena size in scheme-advanced.c.
...
Copied from Perforce
Change: 190624
ServerID: perforce.ravenbrook.com
2016-04-02 07:36:54 +01:00
Richard Brooksby
e27b3ce6a8
Don't allow pools to whiten segments without condemning objects, so that a condemned size of zero implies no white segments, allowing quick trace destruction.
...
Copied from Perforce
Change: 190607
ServerID: perforce.ravenbrook.com
2016-03-31 23:41:46 +01:00
Richard Brooksby
4cb09a6d47
Cherry-picking low-risk fix for job003880. see < https://info.ravenbrook.com/mail/2016/03/29/20-23-20/0/ >.
...
Copied from Perforce
Change: 190579
ServerID: perforce.ravenbrook.com
2016-03-31 12:30:00 +01:00
Richard Brooksby
e21d03d5fb
Toning down critical wording in the release notes. see < https://info.ravenbrook.com/mail/2016/03/29/16-24-24/0/ >.
...
Copied from Perforce
Change: 190578
ServerID: perforce.ravenbrook.com
2016-03-31 12:15:15 +01:00
Richard Brooksby
0d7f8273fd
Reducing over-ambitious random alignment increases in apss test.
...
Copied from Perforce
Change: 190575
ServerID: perforce.ravenbrook.com
2016-03-31 09:28:41 +01:00
Richard Brooksby
61dc9d8345
Cross-referencing comment about non-working debugging aps to job003995.
...
Copied from Perforce
Change: 190477
ServerID: perforce.ravenbrook.com
2016-03-27 21:17:53 +01:00
Richard Brooksby
7c1e988d2b
Documenting and checking constraints on mps_key_align on manual pools.
...
Copied from Perforce
Change: 190472
ServerID: perforce.ravenbrook.com
2016-03-27 20:48:38 +01:00
Richard Brooksby
595654400c
Fixing the position of the ravenbrook url in the licences in design documents.
...
Copied from Perforce
Change: 190434
ServerID: perforce.ravenbrook.com
2016-03-27 11:14:27 +01:00
Richard Brooksby
1d8377136a
Correcting return type of zonesetofrange to a zoneset.
...
Copied from Perforce
Change: 190395
ServerID: perforce.ravenbrook.com
2016-03-24 21:59:39 +00:00
Richard Brooksby
9f4c22587b
Mentioning freebsd with clang/llvm support in the readme.txt.
...
Copied from Perforce
Change: 190389
ServerID: perforce.ravenbrook.com
2016-03-24 17:49:06 +00:00
Richard Brooksby
7e171374db
Fixing syntax error in detection of freebsd with clang.
...
Copied from Perforce
Change: 190385
ServerID: perforce.ravenbrook.com
2016-03-24 12:44:53 +00:00
Richard Brooksby
e6d90acdf2
Running autoreconf to get freebsd with clang into the configure script.
...
Copied from Perforce
Change: 190384
ServerID: perforce.ravenbrook.com
2016-03-24 12:42:27 +00:00
Richard Brooksby
ff35af0f15
Merging branch/2016-03-13/defer-write-barrier into master sources.
...
Copied from Perforce
Change: 190380
ServerID: perforce.ravenbrook.com
2016-03-24 12:07:20 +00:00
Richard Brooksby
81364f445d
Merging branch/2016-03-11/shield-coalesce into master sources.
...
Copied from Perforce
Change: 190376
ServerID: perforce.ravenbrook.com
2016-03-24 11:47:37 +00:00
Richard Brooksby
681886a8ac
Catch-up merge from master sources to branch/2016-03-11/shield-coalesce.
...
Copied from Perforce
Change: 190373
ServerID: perforce.ravenbrook.com
2016-03-24 11:08:24 +00:00
Richard Brooksby
397f3713f9
Fixing build errors on windows (w3i6mv).
...
tagtest was missing from makefiles.
Implicit conversion warning from Clock to double.
Copied from Perforce
Change: 190372
ServerID: perforce.ravenbrook.com
2016-03-24 11:04:58 +00:00
Richard Brooksby
7bfafc4e2d
Miscellaneous corrections to shield design.
...
Promoting shield design from "old" to "current" in the manual.
Copied from Perforce
Change: 190369
ServerID: perforce.ravenbrook.com
2016-03-24 10:29:54 +00:00
Richard Brooksby
85aa5bc2c6
Writing release note about shield coalescing.
...
Copied from Perforce
Change: 190364
ServerID: perforce.ravenbrook.com
2016-03-24 03:35:58 +00:00
Richard Brooksby
e6e8467ede
Adding release note about write barrier deferral.
...
Copied from Perforce
Change: 190358
ServerID: perforce.ravenbrook.com
2016-03-24 03:25:28 +00:00
Richard Brooksby
4e0557e20e
Improving shieldflushentries to allow for delayed protection changes on shieldlower.
...
Copied from Perforce
Change: 190363
ServerID: perforce.ravenbrook.com
2016-03-23 19:03:00 +00:00
Richard Brooksby
f2864ea179
Improving commentary: the mutator is suspended, not the arena.
...
Copied from Perforce
Change: 190352
ServerID: perforce.ravenbrook.com
2016-03-23 17:55:22 +00:00
Richard Brooksby
810e5baba3
Improving markup of cross-references.
...
Copied from Perforce
Change: 190351
ServerID: perforce.ravenbrook.com
2016-03-23 17:54:43 +00:00