1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-04-27 08:43:40 -07:00
Commit graph

1813 commits

Author SHA1 Message Date
Gareth Rees
dc8c392331 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
e90c22852c 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
cb150cd014 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
49fd3efc36 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
7c571ef00d 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
c4eb949d65 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
63c4b56bf9 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
5cd56a290f 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
bd970a0e9c 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
14ab51d845 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
11b2de3519 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
a88b8bcfbc Fix build on freebsd.
Copied from Perforce
 Change: 186760
 ServerID: perforce.ravenbrook.com
2014-07-01 11:07:42 +01:00
Gareth Rees
78507d9df6 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
9b4074496f 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
b45d99a13e 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
72f4effa67 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
9436cada6d 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
987e935326 Missing #include "vm.h".
Copied from Perforce
 Change: 186684
 ServerID: perforce.ravenbrook.com
2014-06-19 10:21:48 +01:00
Gareth Rees
f823d84543 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
2ca249915e 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
36fe333499 Fix build on windows.
Copied from Perforce
 Change: 186679
 ServerID: perforce.ravenbrook.com
2014-06-18 17:43:07 +01:00
Gareth Rees
d03c616307 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
56f4bfc0d7 Fix typo.
Copied from Perforce
 Change: 186676
 ServerID: perforce.ravenbrook.com
2014-06-18 17:13:45 +01:00
Gareth Rees
7640a14b87 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
6215109145 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
61a58b9b50 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
ef7bb2c997 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
e4bfb6844f Simplify diffs.
Copied from Perforce
 Change: 186663
 ServerID: perforce.ravenbrook.com
2014-06-17 15:19:33 +01:00
Gareth Rees
5fb05e31b6 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
687b0f0fe7 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
4316347668 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
230d7cf721 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
aadc2f2da6 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
513bc73827 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
864270a6f3 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
Gareth Rees
de16f0deeb There's nothing special about version.c that requires it to be linked separately.
Copied from Perforce
 Change: 186627
 ServerID: perforce.ravenbrook.com
2014-06-14 15:55:21 +01:00
Gareth Rees
22ff6914e2 Macros for vmbase etc.
Copied from Perforce
 Change: 186626
 ServerID: perforce.ravenbrook.com
2014-06-14 15:50:13 +01:00
Gareth Rees
b600b78372 Catch-up merge from branch/2014-05-28/align to branch/2014-06-14/vm.
Copied from Perforce
 Change: 186625
 ServerID: perforce.ravenbrook.com
2014-06-14 15:14:54 +01:00
Gareth Rees
e95af3fb0e Store the vm descriptor in the vmarena and vmchunk structures.
Copied from Perforce
 Change: 186624
 ServerID: perforce.ravenbrook.com
2014-06-14 15:12:26 +01:00
Gareth Rees
2f156547b0 Fix compilation on "ansi" platform.
Copied from Perforce
 Change: 186623
 ServerID: perforce.ravenbrook.com
2014-06-14 15:11:01 +01:00
Gareth Rees
341617adf0 More modular to assign the primary chunk in arenachunkinsert.
Copied from Perforce
 Change: 186621
 ServerID: perforce.ravenbrook.com
2014-06-14 14:34:10 +01:00
Gareth Rees
d7f438d382 Catch-up merge from branch/2014-05-28/align to branch/2014-06-14/vm.
Copied from Perforce
 Change: 186620
 ServerID: perforce.ravenbrook.com
2014-06-14 13:17:58 +01:00
Gareth Rees
e6cf907567 Add landiterateanddelete method for the cbs land classes.
Use this to check that all memory has been returned to the arena in MVFFFinish.

Copied from Perforce
 Change: 186616
 ServerID: perforce.ravenbrook.com
2014-06-14 12:44:11 +01:00
Gareth Rees
e8672cfed6 Add casts to (void*) for the benefit of gcc.
Copied from Perforce
 Change: 186614
 ServerID: perforce.ravenbrook.com
2014-06-14 12:07:44 +01:00
Gareth Rees
6b2eeb5e19 Fix bug in landtest: block needs to be aligned.
Copied from Perforce
 Change: 186611
 ServerID: perforce.ravenbrook.com
2014-06-14 11:21:57 +01:00
Gareth Rees
dd2986db96 Remove obsolete comment.
Copied from Perforce
 Change: 186607
 ServerID: perforce.ravenbrook.com
2014-06-13 23:56:25 +01:00
Gareth Rees
e40740db1c Fix defects found by coverity <https://info.ravenbrook.com/mail/2014/06/13/18-12-37/0/>
Copied from Perforce
 Change: 186604
 ServerID: perforce.ravenbrook.com
2014-06-13 21:45:46 +01:00
Gareth Rees
060cf69bfb Fix compilation on windows.
Copied from Perforce
 Change: 186594
 ServerID: perforce.ravenbrook.com
2014-06-13 18:18:06 +01:00
Gareth Rees
8d9b6c0884 Improve the diff and make the vm implementations more closely parallel.
Copied from Perforce
 Change: 186591
 ServerID: perforce.ravenbrook.com
2014-06-13 17:59:37 +01:00
Gareth Rees
f39706c2be Now that we can call vmpagesize without having a vm to hand, the implementation of vmcreate can be simpler: in particular, the grain size can already be correctly rounded up.
Copied from Perforce
 Change: 186590
 ServerID: perforce.ravenbrook.com
2014-06-13 17:39:58 +01:00