1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-25 06:50:46 -08:00
Commit graph

1876 commits

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