1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-26 00:34:17 -07:00
Commit graph

4913 commits

Author SHA1 Message Date
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
Gareth Rees
665cb2efcc Don't turn on the alloctable in amsbufferempty when it's shared with nonwhitetable and the colour tables are in use -- this will turn any grey grains in the segment invalid.
Add more checking to AMS, including the table use invariant.

Copied from Perforce
 Change: 185434
 ServerID: perforce.ravenbrook.com
2014-04-10 18:16:29 +01:00