Gareth Rees
a6018ff606
Don't aver in writef: typically called from debugger where we want a best effort.
...
Copied from Perforce
Change: 185629
ServerID: perforce.ravenbrook.com
2014-04-17 14:21:15 +01:00
Gareth Rees
d83fbf6b09
Correct indentation of describe output.
...
Copied from Perforce
Change: 185626
ServerID: perforce.ravenbrook.com
2014-04-17 13:36:42 +01:00
Gareth Rees
b0fe5d489d
Branching master to branch/2014-04-17/describe.
...
Copied from Perforce
Change: 185623
ServerID: perforce.ravenbrook.com
2014-04-17 12:15:18 +01:00
Gareth Rees
195344e620
Use "active" rather than "in development" to avoid ugly wrapping in the table.
...
Copied from Perforce
Change: 185610
ServerID: perforce.ravenbrook.com
2014-04-16 17:04:08 +01:00
Gareth Rees
1e43258933
Explain reasoning in amsbufferempty, as requested by rb < https://info.ravenbrook.com/mail/2014/04/16/12-42-33/0/ >.
...
Copied from Perforce
Change: 185603
ServerID: perforce.ravenbrook.com
2014-04-16 13:59:33 +01:00
Gareth Rees
96f104609f
Good,bad are better names than first,last for the arguments to p4-bisect start.
...
Copied from Perforce
Change: 185601
ServerID: perforce.ravenbrook.com
2014-04-16 13:42:46 +01:00
Gareth Rees
bca0a066fb
Avoid avers with side effects, as requested by rb in < https://info.ravenbrook.com/mail/2014/04/16/11-47-22/0/ >
...
Copied from Perforce
Change: 185595
ServerID: perforce.ravenbrook.com
2014-04-16 13:23:56 +01:00
Gareth Rees
e933748bd6
Mvt does not actually need to use gcsegs: in fact, gcsegs create difficulties because buffers need to be detached. so switch to using ordinary segs just like mvff.
...
Copied from Perforce
Change: 185556
ServerID: perforce.ravenbrook.com
2014-04-15 12:41:10 +01:00
Gareth Rees
8275bf6ace
Ignore test objects and design images.
...
Copied from Perforce
Change: 185555
ServerID: perforce.ravenbrook.com
2014-04-15 12:40:15 +01:00
Gareth Rees
eeaf8b887a
Revert hasty merge of branch/2014-04-15/shared -- broke xcode build.
...
Copied from Perforce
Change: 185553
ServerID: perforce.ravenbrook.com
2014-04-15 12:39:51 +01:00
Gareth Rees
a7e45a711c
Marge branch/2014-04-15/shared into the master sources.
...
Copied from Perforce
Change: 185546
ServerID: perforce.ravenbrook.com
2014-04-15 11:17:33 +01:00
Gareth Rees
82e38aaf7c
Fix installation on linux and freebsd.
...
Copied from Perforce
Change: 185545
ServerID: perforce.ravenbrook.com
2014-04-15 11:15:21 +01:00
Gareth Rees
0fef8519a6
Be clearer in the output of configure that configure/make is one way to build the mps, but alternative approaches may be better.
...
Copied from Perforce
Change: 185544
ServerID: perforce.ravenbrook.com
2014-04-15 11:13:54 +01:00
Gareth Rees
992ab111d6
Build and install a shared library on unix platforms.
...
Copied from Perforce
Change: 185543
ServerID: perforce.ravenbrook.com
2014-04-15 11:02:05 +01:00
Gareth Rees
062fd07813
Branching master to branch/2014-04-15/shared.
...
Copied from Perforce
Change: 185539
ServerID: perforce.ravenbrook.com
2014-04-15 10:39:52 +01:00
Gareth Rees
536998d9d6
Better handling of "file(s) up-to-date" error.
...
Copied from Perforce
Change: 185537
ServerID: perforce.ravenbrook.com
2014-04-15 09:30:09 +01:00
Gareth Rees
7aff0aedca
P4-bisect improvements:
...
Add skip command.
Allow multiple -f options.
Better error messages.
Copied from Perforce
Change: 185536
ServerID: perforce.ravenbrook.com
2014-04-15 09:21:01 +01:00
Gareth Rees
680956c4ea
Avoid bad cast on 64-bit.
...
Copied from Perforce
Change: 185534
ServerID: perforce.ravenbrook.com
2014-04-15 00:18:47 +01:00
Gareth Rees
cd1e68813c
Update passing list and release notes to reflect job003496 fix.
...
Copied from Perforce
Change: 185533
ServerID: perforce.ravenbrook.com
2014-04-15 00:18:29 +01:00
Gareth Rees
72ba071b4c
Fix arenarootswalk:
...
1. Blacken the segments again after scanning the roots, so that the roots can be walked again.
2. Don't cast RootGrey to a RootIterateFn -- the types are not compatible.
MMQA test function/122.c now passes.
Copied from Perforce
Change: 185530
ServerID: perforce.ravenbrook.com
2014-04-14 23:38:54 +01:00
Gareth Rees
4e48a196e5
Check the poolring so that there is an assertion failure (not a crash) if the client fails to destroy a pool.
...
Copied from Perforce
Change: 185527
ServerID: perforce.ravenbrook.com
2014-04-14 22:31:24 +01:00
Gareth Rees
e425fc00ec
Update file type to kxtext.
...
Copied from Perforce
Change: 185525
ServerID: perforce.ravenbrook.com
2014-04-14 18:55:00 +01:00
Gareth Rees
06ea755daf
Move the marker down the stack so that gcc's aggressive inline won't scupper it.
...
Copied from Perforce
Change: 185524
ServerID: perforce.ravenbrook.com
2014-04-14 18:37:31 +01:00
Gareth Rees
27aab67497
Fix branch tool (missing quote).
...
Copied from Perforce
Change: 185522
ServerID: perforce.ravenbrook.com
2014-04-14 17:53:49 +01:00
Gareth Rees
a3708e5cc2
Update open dylan configuration procedure.
...
Copied from Perforce
Change: 185521
ServerID: perforce.ravenbrook.com
2014-04-14 17:50:27 +01:00
Gareth Rees
f6eb7789ac
New program p4-bisect finds, by binary search, the change that introduced a bug.
...
Copied from Perforce
Change: 185519
ServerID: perforce.ravenbrook.com
2014-04-14 16:39:55 +01:00
Gareth Rees
113f2ff5d0
Simpler cast, more checking.
...
Copied from Perforce
Change: 185510
ServerID: perforce.ravenbrook.com
2014-04-14 12:32:18 +01:00
Gareth Rees
e2c67f1bb7
Simpler cast, more checking.
...
Copied from Perforce
Change: 185507
ServerID: perforce.ravenbrook.com
2014-04-14 12:13:31 +01:00
Gareth Rees
97f6f25655
Avoid warning on lii3gc.
...
Copied from Perforce
Change: 185506
ServerID: perforce.ravenbrook.com
2014-04-14 12:13:22 +01:00
Gareth Rees
da2a61ae24
Simpler casting, and more checking.
...
Copied from Perforce
Change: 185505
ServerID: perforce.ravenbrook.com
2014-04-14 12:07:14 +01:00
Gareth Rees
339cc8e364
Simpler casting and more checking.
...
Copied from Perforce
Change: 185502
ServerID: perforce.ravenbrook.com
2014-04-14 11:34:20 +01:00
Gareth Rees
2987353125
Check rings before destroying the control pool, so that you get an assertion when a ring points into space that is about to be unmapped, instead of a crash after it has been unmapped.
...
Copied from Perforce
Change: 185495
ServerID: perforce.ravenbrook.com
2014-04-13 20:51:10 +01:00
Gareth Rees
532cd901ac
Avoid strict aliasing warnings from gcc 4.8.
...
Copied from Perforce
Change: 185484
ServerID: perforce.ravenbrook.com
2014-04-12 21:44:18 +01:00
Gareth Rees
3887d08d29
Fix compilation of eventtxt.c on lii6gc.
...
Copied from Perforce
Change: 185483
ServerID: perforce.ravenbrook.com
2014-04-12 21:33:29 +01:00
Gareth Rees
c3c54ce411
The assertion that you get when destroying an arena without having destroyed all pools has moved from arenavm.c to sa.c.
...
Remove AMS_IS_INVALID_COLOUR assertion from manual: explanation of cause is incorrect.
Copied from Perforce
Change: 185481
ServerID: perforce.ravenbrook.com
2014-04-12 20:58:56 +01:00
Gareth Rees
305d168e16
Release notes for job003747 and job003756.
...
Copied from Perforce
Change: 185479
ServerID: perforce.ravenbrook.com
2014-04-12 16:22:20 +01:00
Gareth Rees
6d923be672
Eventtxt no longer reports an error if there are multiple labels associated with an address. instead, it store all the labels encountered, and prints the one that was in force at the time of each event.
...
Use the MPS to manage memory, not malloc/free.
Recommend sort before mpseventtxt and not afterwards (data is smaller; labelling is more accurate).
Copied from Perforce
Change: 185477
ServerID: perforce.ravenbrook.com
2014-04-12 15:34:43 +01:00
Gareth Rees
28d6cd9612
Use the mps to manage memory in test cases, not malloc!
...
Copied from Perforce
Change: 185474
ServerID: perforce.ravenbrook.com
2014-04-11 21:27:31 +01:00
Gareth Rees
2aef76c48c
Ensure that mpseventsql compiles with gcc -wmissing-variable-declarations.
...
Copied from Perforce
Change: 185473
ServerID: perforce.ravenbrook.com
2014-04-11 21:18:23 +01:00
Gareth Rees
8624638093
Default value for mps_key_arena_size makes it easier to create arenas.
...
Copied from Perforce
Change: 185472
ServerID: perforce.ravenbrook.com
2014-04-11 21:15:09 +01:00
Gareth Rees
235027d67e
Exclude coverage data files from perforce.
...
Copied from Perforce
Change: 185470
ServerID: perforce.ravenbrook.com
2014-04-11 20:37:42 +01:00
Gareth Rees
20f55386c4
Turn -wconversion off again. (the mps builds with this option with gcc 4.8 but not with gcc 4.6.3 on the travis buildbots.)
...
Copied from Perforce
Change: 185467
ServerID: perforce.ravenbrook.com
2014-04-11 15:28:03 +01:00
Gareth Rees
ab57c07df5
Turn on -wduplicate-enum and -wmissing-variable-declarations options for clang. ensure the mps compiles with these options.
...
Copied from Perforce
Change: 185466
ServerID: perforce.ravenbrook.com
2014-04-11 15:17:20 +01:00
Gareth Rees
391e7e6c83
Add -wconversion to the options for gcc. ensure that the mps builds.
...
Copied from Perforce
Change: 185463
ServerID: perforce.ravenbrook.com
2014-04-11 14:25:15 +01:00
Gareth Rees
fb2443daaa
Fix the build for gcc on os x: gcc warns about the missing return in protcatchthread, but we don't want to add one because that would be unreachable code. so use __attribute__((__noreturn__)) instead.
...
Copied from Perforce
Change: 185461
ServerID: perforce.ravenbrook.com
2014-04-11 12:42:26 +01:00
Gareth Rees
24aef39a77
Not ready for gcc -wconversion.
...
Copied from Perforce
Change: 185459
ServerID: perforce.ravenbrook.com
2014-04-11 12:17:39 +01:00
Gareth Rees
8c63b81342
Add -wconversion to options for gcc and clang.
...
Ensure that the MPS builds with this option with Clang.
Copied from Perforce
Change: 185457
ServerID: perforce.ravenbrook.com
2014-04-11 12:06:28 +01:00
Gareth Rees
b70e268929
Fix problems found by coverity. see < https://info.ravenbrook.com/mail/2014/04/10/23-23-42/0/ > for full analysis.
...
Copied from Perforce
Change: 185445
ServerID: perforce.ravenbrook.com
2014-04-11 00:26:48 +01:00
Gareth Rees
44ec318081
Must ensure the consistency of a segment even if we are just about to free it, because the segment must pass the segcheck inside segfree.
...
Copied from Perforce
Change: 185440
ServerID: perforce.ravenbrook.com
2014-04-10 19:40:42 +01:00
Gareth Rees
66eda4805b
Add release note for job001549.
...
Copied from Perforce
Change: 185436
ServerID: perforce.ravenbrook.com
2014-04-10 19:17:42 +01:00