Gareth Rees
e3f176bace
Release notes.
...
Copied from Perforce
Change: 191318
ServerID: perforce.ravenbrook.com
2016-04-20 09:35:37 +01:00
Gareth Rees
3f41c3fba4
Discard all messages retrieved from the queue.
...
Copied from Perforce
Change: 191317
ServerID: perforce.ravenbrook.com
2016-04-20 09:35:27 +01:00
Gareth Rees
21bb1c84b1
Address comments made by rb in review:
...
* Clearer name for the amcseg->buffered flag.
* Better explanation of the meaning of this flag.
* Explain how an AMC segment can be buffered but not accounted as buffered.
Copied from Perforce
Change: 191298
ServerID: perforce.ravenbrook.com
2016-04-19 20:38:33 +01:00
Gareth Rees
e8a7c408be
Infinity was new in c99 so use huge_val instead.
...
Copied from Perforce
Change: 191254
ServerID: perforce.ravenbrook.com
2016-04-19 16:38:20 +01:00
Gareth Rees
99303979de
Give buffers their own account in the pool generation accounting system. this ensures that buffers don't contribute to the "new size" of a generation, and so don't provoke collections of that generation.
...
Copied from Perforce
Change: 191243
ServerID: perforce.ravenbrook.com
2016-04-19 16:02:16 +01:00
Gareth Rees
7b40c1d5a2
Branching master to branch/2016-04-19/job004007.
...
Copied from Perforce
Change: 191219
ServerID: perforce.ravenbrook.com
2016-04-19 11:48:29 +01:00
Gareth Rees
c2e56d9bf8
Add "format->poolcount == 0" to the list of common assertions.
...
Copied from Perforce
Change: 191159
ServerID: perforce.ravenbrook.com
2016-04-15 08:11:05 +01:00
Gareth Rees
b6aacbc27b
Quote %test_cases_db% in case the current directory contains shell metacharacters (as it does on jenkins).
...
Copied from Perforce
Change: 191150
ServerID: perforce.ravenbrook.com
2016-04-14 16:59:26 +01:00
Gareth Rees
0f44970f70
Snc contains formatted objects and so must get its alignment from the format.
...
Copied from Perforce
Change: 191142
ServerID: perforce.ravenbrook.com
2016-04-14 15:45:41 +01:00
Gareth Rees
aea3930a48
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
a69a06ee56
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
dd8f8c0906
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
034d378148
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
da01c768e0
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
63b2875a62
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
77b12d3ee7
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
13f8353d6e
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
f650061dab
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
0616a12652
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
470b157620
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
d16b1f6fff
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
807be66009
Better error reporting.
...
Copied from Perforce
Change: 190944
ServerID: perforce.ravenbrook.com
2016-04-11 19:25:46 +01:00
Gareth Rees
6ee4c8534d
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
b8ea44a99f
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
aeb1eed792
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
877fa8647c
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
509215f882
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
da9032b4fd
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
d0939e6f6b
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
003e4ee580
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
7fd416c8b0
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
845e66778d
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
a2931bfddb
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
19a55b06d8
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
a53339fed3
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
ba9d203b1d
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
dc5632de9a
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
372aa0090e
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
27e38efbda
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
b9f6d7d1c7
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
52dca35af5
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
956f09bc2d
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
e67a9934f1
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
bcc567710b
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
08637d7d97
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
36beebd440
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
cae8881875
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
1a03f7520f
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
6090670a8d
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
cae4514c1b
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