Gareth Rees
716bb331b9
Use the nelems macro to compute the size of arrays.
...
Copied from Perforce
Change: 187055
ServerID: perforce.ravenbrook.com
2014-09-26 21:35:25 +01:00
Gareth Rees
7f970f93ed
Better encapsulation of test state.
...
Copied from Perforce
Change: 187054
ServerID: perforce.ravenbrook.com
2014-09-26 21:34:55 +01:00
Gareth Rees
6a5047ffe3
Clarify the comment for arenacollect, following suggestion by bruce mitchener < https://github.com/ravenbrook/mps-temporary/pull/5 >
...
Copied from Perforce
Change: 186981
ServerID: perforce.ravenbrook.com
2014-08-25 14:47:12 +01:00
Gareth Rees
a12938b874
Clarify the comment for arenapark, following suggestion by bruce mitchener < https://github.com/ravenbrook/mps-temporary/pull/5 >
...
Copied from Perforce
Change: 186966
ServerID: perforce.ravenbrook.com
2014-08-19 12:01:12 +01:00
Gareth Rees
1608519fe2
Fix problems identified by nb in review < https://info.ravenbrook.com/mail/2014/07/24/12-21-04/0/ >.
...
Copied from Perforce
Change: 186945
ServerID: perforce.ravenbrook.com
2014-08-06 16:18:34 +01:00
David Lovemore
63309aa7cf
Fix parameter names in prototype of sparsearrayinit().
...
Copied from Perforce
Change: 186884
ServerID: perforce.ravenbrook.com
2014-07-14 16:24:27 +01:00
Gareth Rees
e678586fa7
Update version numbers after release 1.114.0.
...
Copied from Perforce
Change: 186852
ServerID: perforce.ravenbrook.com
2014-07-07 15:25:56 +01:00
Gareth Rees
a0ad452c8c
Can't call funcheck outside of aver because funcheck is not available in the rash variety.
...
Copied from Perforce
Change: 186836
ServerID: perforce.ravenbrook.com
2014-07-04 17:25:33 +01:00
David Lovemore
6abe840d06
set control_extend_by to 32768.
...
The CONTROL_EXTEND_BY value for the extend by on the control pool was set really small (4096) on the assumption that the control pool was not heavily used. However, since we allocate Seg's in the control pool and recycle them frequently, this assumption is no longer true.
Copied from Perforce
Change: 186832
ServerID: perforce.ravenbrook.com
2014-07-04 15:27:48 +01:00
Gareth Rees
37a15e8f3e
Don't repeat generation sizes in the comments (they could get out of sync).
...
Copied from Perforce
Change: 186827
ServerID: perforce.ravenbrook.com
2014-07-04 13:58:34 +01:00
David Lovemore
358a3c5fc6
Adjust generation sizes for the default chain.
...
Add release note recommending retuning of generation sizes.
Copied from Perforce
Change: 186824
ServerID: perforce.ravenbrook.com
2014-07-04 13:32:45 +01:00
Gareth Rees
020871df1d
Fix event clock output on windows.
...
Copied from Perforce
Change: 186822
ServerID: perforce.ravenbrook.com
2014-07-04 11:31:13 +01:00
Gareth Rees
933fdc779f
Parse and print 64-bit clock values even on 32-bit platforms.
...
Copied from Perforce
Change: 186814
ServerID: perforce.ravenbrook.com
2014-07-03 22:40:25 +01:00
Gareth Rees
88708ac00a
Instead of creating one padding object for each reclaimed object in a nailed amc segment, create a padding object for each contiguous run of reclaimed objects, speeding up any future traversals of the segment.
...
Copied from Perforce
Change: 186812
ServerID: perforce.ravenbrook.com
2014-07-03 20:56:18 +01:00
Gareth Rees
d3248f60f5
Emit the amcfixforward event after forwarding the object, so that the newref parameter is in fact the new location (rather than constantly 0, as before).
...
Copied from Perforce
Change: 186809
ServerID: perforce.ravenbrook.com
2014-07-03 19:18:22 +01:00
Gareth Rees
57a0b9a236
Don't compile test cases with -dndebug -- we need assertions to help us find errors!
...
Copied from Perforce
Change: 186804
ServerID: perforce.ravenbrook.com
2014-07-03 15:40:48 +01:00
Gareth Rees
22714f19e0
Don't compile test cases with /dndebug even in the hot variety: these assertions may be helpful for detecting problems like job003848.
...
Copied from Perforce
Change: 186798
ServerID: perforce.ravenbrook.com
2014-07-03 11:58:36 +01:00
Gareth Rees
ea280b45a1
More assertions in dylan object format:
...
1. the limit of a padding object must be greater than its base
2. mustn't forward padding objects
(These assertions would have helped us with job003848.)
Copied from Perforce
Change: 186797
ServerID: perforce.ravenbrook.com
2014-07-03 11:56:47 +01:00
Gareth Rees
7b8d7873b9
Suppress error-checking on the clean target, to work around job003854.
...
Copied from Perforce
Change: 186795
ServerID: perforce.ravenbrook.com
2014-07-03 10:44:53 +01:00
Gareth Rees
6c07fcbce4
No need for mv2obj and mvffobj.
...
Copied from Perforce
Change: 186791
ServerID: perforce.ravenbrook.com
2014-07-02 17:22:46 +01:00
Gareth Rees
f4088b66c9
Flush telemetry before aborting in the test suite.
...
Copied from Perforce
Change: 186788
ServerID: perforce.ravenbrook.com
2014-07-02 11:41:23 +01:00
Gareth Rees
b051feca68
Benchmarks need to abort on the first assertion hit, even in the hot variety, to assist with debugging.
...
Copied from Perforce
Change: 186787
ServerID: perforce.ravenbrook.com
2014-07-02 11:40:23 +01:00
Gareth Rees
088d404fc0
Provide a default value for mps_key_awl_find_dependent.
...
Copied from Perforce
Change: 186784
ServerID: perforce.ravenbrook.com
2014-07-02 10:39:28 +01:00
Gareth Rees
cb7dc69cd5
Flush the telemetry stream before aborting.
...
Copied from Perforce
Change: 186782
ServerID: perforce.ravenbrook.com
2014-07-02 10:17:07 +01:00
Gareth Rees
45199757f2
Ignore some more build outputs so that p4 status is clean.
...
Copied from Perforce
Change: 186763
ServerID: perforce.ravenbrook.com
2014-07-01 11:33:37 +01:00
Gareth Rees
76bad5eee3
Protgranularity is the same on all unixes, so only need one implementation.
...
Copied from Perforce
Change: 186761
ServerID: perforce.ravenbrook.com
2014-07-01 11:21:39 +01:00
Gareth Rees
a11bc59b9c
Fix build on freebsd.
...
Copied from Perforce
Change: 186760
ServerID: perforce.ravenbrook.com
2014-07-01 11:07:42 +01:00
Gareth Rees
9d1cec7942
Ensure that the amcss test case uses a wide range of arena grain sizes (by scaling up the whole allocation).
...
Remove hack from rnd_grain -- this was covering up a bug.
Base the AMC "large" segment determination on the requested object size, not the (rounded up) segment size.
Assert in the case where largeSize < extendBy: this has bad space performance.
Copied from Perforce
Change: 186755
ServerID: perforce.ravenbrook.com
2014-06-30 16:07:09 +01:00
Gareth Rees
b926ff583f
Use $(target_name) consistently in the xcode project file. don't unset "treat warnings as errors".
...
Copied from Perforce
Change: 186702
ServerID: perforce.ravenbrook.com
2014-06-19 17:48:36 +01:00
Gareth Rees
66434ad027
Need more grains, otherwise there's so much wasted space in each grain that we don't meet the commit limit requirements.
...
Copied from Perforce
Change: 186697
ServerID: perforce.ravenbrook.com
2014-06-19 15:19:12 +01:00
Gareth Rees
95d276db1e
Large grain sizes are more wasteful, so we need more space.
...
Copied from Perforce
Change: 186696
ServerID: perforce.ravenbrook.com
2014-06-19 15:12:25 +01:00
Gareth Rees
414719db23
Round up the grain size in the client arena to arena_client_grain_size (otherwise the grain might be so small that the page table uses up all the space in the chunk).
...
Copied from Perforce
Change: 186689
ServerID: perforce.ravenbrook.com
2014-06-19 14:10:30 +01:00
Gareth Rees
6588a1f113
Missing #include "vm.h".
...
Copied from Perforce
Change: 186684
ServerID: perforce.ravenbrook.com
2014-06-19 10:21:48 +01:00
Gareth Rees
2f9c7798a6
Fix assertion in vmunmap: comparison was wrong way round.
...
Copied from Perforce
Change: 186683
ServerID: perforce.ravenbrook.com
2014-06-19 10:05:09 +01:00
Gareth Rees
35fbba1a72
Log2 defined in c99 (not c90), not available on windows.
...
Copied from Perforce
Change: 186680
ServerID: perforce.ravenbrook.com
2014-06-18 17:43:28 +01:00
Gareth Rees
cddc77bd00
Fix build on windows.
...
Copied from Perforce
Change: 186679
ServerID: perforce.ravenbrook.com
2014-06-18 17:43:07 +01:00
Gareth Rees
a7977b716a
Fix bug in nailboardtest: need to reset the bit table before using it.
...
Copied from Perforce
Change: 186677
ServerID: perforce.ravenbrook.com
2014-06-18 17:25:14 +01:00
Gareth Rees
d2d1dab42c
Fix typo.
...
Copied from Perforce
Change: 186676
ServerID: perforce.ravenbrook.com
2014-06-18 17:13:45 +01:00
Gareth Rees
162cc7e7bb
Catch-up merge from master sources @186673 to branch/2014-06-14/vm.
...
Copied from Perforce
Change: 186675
ServerID: perforce.ravenbrook.com
2014-06-18 17:10:50 +01:00
Gareth Rees
4b69e0c411
Fix problems noted by rb in review < https://info.ravenbrook.com/mail/2014/06/18/14-40-10/0/ >
...
Copied from Perforce
Change: 186669
ServerID: perforce.ravenbrook.com
2014-06-18 16:24:38 +01:00
Gareth Rees
71c820ca54
Fix problems noted by rb in review < https://info.ravenbrook.com/mail/2014/06/18/14-06-43/0/ >
...
Copied from Perforce
Change: 186667
ServerID: perforce.ravenbrook.com
2014-06-18 15:36:35 +01:00
Gareth Rees
96a62c5d4f
Catch-up merge from branch/2014-05-28/align to branch/2014-06-14/vm.
...
Copied from Perforce
Change: 186664
ServerID: perforce.ravenbrook.com
2014-06-17 15:52:16 +01:00
Gareth Rees
eecccea653
Simplify diffs.
...
Copied from Perforce
Change: 186663
ServerID: perforce.ravenbrook.com
2014-06-17 15:19:33 +01:00
Gareth Rees
07912c0833
Fix problems noted by dl in review < https://info.ravenbrook.com/mail/2014/06/17/13-35-38/0/ >.
...
Copied from Perforce
Change: 186662
ServerID: perforce.ravenbrook.com
2014-06-17 15:15:32 +01:00
Gareth Rees
22593f0e9a
Add new files to xcode project.
...
Copied from Perforce
Change: 186634
ServerID: perforce.ravenbrook.com
2014-06-14 16:25:09 +01:00
Gareth Rees
27ef3e0e9e
Catch-up merge from branch/2014-05-28/align to branch/2014-06-14/vm.
...
Copied from Perforce
Change: 186633
ServerID: perforce.ravenbrook.com
2014-06-14 16:20:04 +01:00
Gareth Rees
916a40c8f2
Avoid warnings from xcode for string literals that exceed the portable limit.
...
Copied from Perforce
Change: 186632
ServerID: perforce.ravenbrook.com
2014-06-14 16:18:50 +01:00
Gareth Rees
3aba0f32d9
Catch-up merge from master sources @186573 to branch/2014-05-28/align.
...
Copied from Perforce
Change: 186631
ServerID: perforce.ravenbrook.com
2014-06-14 16:11:20 +01:00
Gareth Rees
d7a8949891
Put the portable part of the vm interface in its own module.
...
Copied from Perforce
Change: 186630
ServerID: perforce.ravenbrook.com
2014-06-14 16:09:06 +01:00
Gareth Rees
5107ea0a53
Bring xcode project up to date.
...
Fix signed/unsigned integer comparison warning in Scheme example.
Copied from Perforce
Change: 186629
ServerID: perforce.ravenbrook.com
2014-06-14 16:08:31 +01:00