1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-04-27 16:51:06 -07:00
Commit graph

4237 commits

Author SHA1 Message Date
Gareth Rees
cec0b453ee Merge nb's eventcnv changes and rewrite guide/debug and topic/telemetry accordingly.
Copied from Perforce
 Change: 180103
 ServerID: perforce.ravenbrook.com
2012-10-26 14:35:10 +01:00
Richard Brooksby
586e45d763 Adding missing annotation of platform on command line example.
Correcting section about "no way to install" to talk about the configure script.

Copied from Perforce
 Change: 180102
 ServerID: perforce.ravenbrook.com
2012-10-26 14:16:41 +01:00
Gareth Rees
4ab32cac88 Actions from meeting with rb.
Copied from Perforce
 Change: 180101
 ServerID: perforce.ravenbrook.com
2012-10-26 14:04:54 +01:00
Nick Barnes
d48d96f15e Add an eventinit event, giving various parameters including the event system version.
Copied from Perforce
 Change: 180100
 ServerID: perforce.ravenbrook.com
2012-10-26 13:22:04 +01:00
Gareth Rees
e67ea7a4ad Write debugging pools chapter.
Copied from Perforce
 Change: 180099
 ServerID: perforce.ravenbrook.com
2012-10-26 13:15:56 +01:00
Nick Barnes
20ad19da97 Make mps_telemetry_control case-insensitive, and make it accept "all" as an event class.
Copied from Perforce
 Change: 180098
 ServerID: perforce.ravenbrook.com
2012-10-26 13:03:44 +01:00
Gareth Rees
29e3ee2362 Write pattern chapter.
Copied from Perforce
 Change: 180096
 ServerID: perforce.ravenbrook.com
2012-10-26 12:28:22 +01:00
Gareth Rees
a0e3397a73 Write "collection" chapter.
Copied from Perforce
 Change: 180095
 ServerID: perforce.ravenbrook.com
2012-10-26 12:11:55 +01:00
Gareth Rees
8cfb023f71 Changes in response to feedback.
Copied from Perforce
 Change: 180094
 ServerID: perforce.ravenbrook.com
2012-10-26 10:22:56 +01:00
Gareth Rees
6c6d7a00d6 No need to include "mpsavm.h". the comment justifying it was bogus: "only for mps_space_create".
Copied from Perforce
 Change: 180093
 ServerID: perforce.ravenbrook.com
2012-10-26 09:51:12 +01:00
Gareth Rees
1ee9b79bd9 Thread-safety properties consistently in notes.
Copied from Perforce
 Change: 180090
 ServerID: perforce.ravenbrook.com
2012-10-25 22:50:31 +01:00
Gareth Rees
00f1c57aad Typo.
Copied from Perforce
 Change: 180089
 ServerID: perforce.ravenbrook.com
2012-10-25 22:48:53 +01:00
Gareth Rees
1806dba0d0 Typo.
Copied from Perforce
 Change: 180088
 ServerID: perforce.ravenbrook.com
2012-10-25 22:08:48 +01:00
Gareth Rees
e3a1b27705 Write missing glossary entries.
Copied from Perforce
 Change: 180087
 ServerID: perforce.ravenbrook.com
2012-10-25 22:06:17 +01:00
Gareth Rees
d4e3e73d9f Simplify scheme hash table implementation by folding the hash into buckets_find.
Copied from Perforce
 Change: 180086
 ServerID: perforce.ravenbrook.com
2012-10-25 21:18:40 +01:00
Gareth Rees
70ade29c87 Remove note "theoretically, the only roots are the registers..." because that's also only an approximation to liveness.
Copied from Perforce
 Change: 180084
 ServerID: perforce.ravenbrook.com
2012-10-25 19:14:16 +01:00
Gareth Rees
8024be8198 Clarify recommendation.
Copied from Perforce
 Change: 180083
 ServerID: perforce.ravenbrook.com
2012-10-25 18:12:41 +01:00
Gareth Rees
a14bafbcc7 Typo.
Copied from Perforce
 Change: 180082
 ServerID: perforce.ravenbrook.com
2012-10-25 18:10:31 +01:00
Gareth Rees
f10593ddbf Minor edits to "location" chapter.
Copied from Perforce
 Change: 180081
 ServerID: perforce.ravenbrook.com
2012-10-25 18:07:52 +01:00
Gareth Rees
300a183b5b Write location chapter.
Copied from Perforce
 Change: 180080
 ServerID: perforce.ravenbrook.com
2012-10-25 17:58:49 +01:00
Gareth Rees
2a5e529ba4 Simple address-based (eq?) hash table implementation without location dependency.
Copied from Perforce
 Change: 180079
 ServerID: perforce.ravenbrook.com
2012-10-25 16:03:35 +01:00
Gareth Rees
24a5b4b1ee Interpreter doesn't print if the result is undefined (following similar behaviour in the python interpreter when the result is none).
Copied from Perforce
 Change: 180078
 ServerID: perforce.ravenbrook.com
2012-10-25 15:44:18 +01:00
Gareth Rees
4d451b8d75 Improve hash table implementation to make it more amenable to garbage collection.
Copied from Perforce
 Change: 180077
 ServerID: perforce.ravenbrook.com
2012-10-25 15:24:31 +01:00
Gareth Rees
a13649d66c Basic eq? hash table implementation.
Copied from Perforce
 Change: 180076
 ServerID: perforce.ravenbrook.com
2012-10-25 14:55:48 +01:00
Gareth Rees
591065565e (gc) takes no arguments, so check this.
Copied from Perforce
 Change: 180075
 ServerID: perforce.ravenbrook.com
2012-10-25 14:03:07 +01:00
Gareth Rees
68790f5b8c Thread chapter.
Copied from Perforce
 Change: 180074
 ServerID: perforce.ravenbrook.com
2012-10-25 13:16:39 +01:00
Gareth Rees
51f059a56f Write "root" chapter. "thread safety" section.
Copied from Perforce
 Change: 180073
 ServerID: perforce.ravenbrook.com
2012-10-25 13:08:56 +01:00
Gareth Rees
c7b7b017a3 Be clear about the need to reserve lots of address space in a virtual memory arena.
Copied from Perforce
 Change: 180071
 ServerID: perforce.ravenbrook.com
2012-10-25 11:34:45 +01:00
Gareth Rees
fc322c0b2e Add source references in comments at the top of each chapter.
New chapter about the critical path, by Richard.

Copied from Perforce
 Change: 180070
 ServerID: perforce.ravenbrook.com
2012-10-25 11:27:58 +01:00
Gareth Rees
cc70697288 Migrate scheme improvements back in time to scheme-before.c:
* tail calls;
* bug fix in append;
* new procedures: procedure?, <, >, open-input-file, char?, char->integer, integer->char, string?, make-string, string, string-length, string-ref, substring, string-append, string->list, list->string, string-copy.
Minor changes (e.g. "@@@@" to "TODO") to make the files easier to diff in future.

Copied from Perforce
 Change: 180069
 ServerID: perforce.ravenbrook.com
2012-10-25 10:20:48 +01:00
Gareth Rees
25725a0151 Progress on roots chapter.
Copied from Perforce
 Change: 180068
 ServerID: perforce.ravenbrook.com
2012-10-25 09:50:17 +01:00
Gareth Rees
a21c3c9053 Minor edits.
Copied from Perforce
 Change: 180066
 ServerID: perforce.ravenbrook.com
2012-10-24 22:53:32 +01:00
Gareth Rees
7efdec2a8a A couple more todo items.
Copied from Perforce
 Change: 180065
 ServerID: perforce.ravenbrook.com
2012-10-24 22:42:23 +01:00
Gareth Rees
980acbd357 Need to associate paragraph of text with deprecation notice.
Copied from Perforce
 Change: 180064
 ServerID: perforce.ravenbrook.com
2012-10-24 22:25:30 +01:00
Gareth Rees
758cf01373 Function mps_fix wasn't deprecated in 1.110 as far as i can tell. deprecate it now.
Copied from Perforce
 Change: 180063
 ServerID: perforce.ravenbrook.com
2012-10-24 22:23:39 +01:00
Gareth Rees
132cdb80a1 Organize root reference into sections.
Copied from Perforce
 Change: 180062
 ServerID: perforce.ravenbrook.com
2012-10-24 22:20:52 +01:00
Gareth Rees
45e0adb96a Write scanning chapter.
Copied from Perforce
 Change: 180061
 ServerID: perforce.ravenbrook.com
2012-10-24 22:00:22 +01:00
Gareth Rees
7d432fe83b References to sources for segregated-fit.
Copied from Perforce
 Change: 180060
 ServerID: perforce.ravenbrook.com
2012-10-24 18:06:45 +01:00
Gareth Rees
702f14067c Notes from rb about scanning.
Copied from Perforce
 Change: 180059
 ServerID: perforce.ravenbrook.com
2012-10-24 17:35:33 +01:00
Gareth Rees
5bdc90bb36 De-italicise cross-references.
Copied from Perforce
 Change: 180058
 ServerID: perforce.ravenbrook.com
2012-10-24 16:41:41 +01:00
Gareth Rees
55d46395e5 Fix cross-references.
Copied from Perforce
 Change: 180057
 ServerID: perforce.ravenbrook.com
2012-10-24 16:41:31 +01:00
Gareth Rees
031f75382d Complete actions from meeting with rb.
Copied from Perforce
 Change: 180056
 ServerID: perforce.ravenbrook.com
2012-10-24 16:25:19 +01:00
Nick Barnes
750d515233 Further simplify the eventcnv text output format.
Copied from Perforce
 Change: 180054
 ServerID: perforce.ravenbrook.com
2012-10-24 16:10:46 +01:00
Gareth Rees
61c69f4533 Move porting topics into their own manual: they are more internal and less public, so don't belong with the rest of the mps reference.
Copied from Perforce
 Change: 180051
 ServerID: perforce.ravenbrook.com
2012-10-24 13:37:07 +01:00
Gareth Rees
c41be3a347 Write format chapter.
Copied from Perforce
 Change: 180050
 ServerID: perforce.ravenbrook.com
2012-10-24 13:22:40 +01:00
Gareth Rees
f2c6c00d00 Write error chapter.
Copied from Perforce
 Change: 180049
 ServerID: perforce.ravenbrook.com
2012-10-24 12:26:07 +01:00
Gareth Rees
63cb0c18fa Write pool chapter.
Copied from Perforce
 Change: 180048
 ServerID: perforce.ravenbrook.com
2012-10-24 12:16:41 +01:00
Gareth Rees
96caf6d0b5 Write arenas chapter.
Copied from Perforce
 Change: 180047
 ServerID: perforce.ravenbrook.com
2012-10-24 12:07:52 +01:00
Nick Barnes
ec8692c49c Integrate gdr's somewhat cut-down eventcnv code.
Copied from Perforce
 Change: 180046
 ServerID: perforce.ravenbrook.com
2012-10-24 11:12:17 +01:00
Gareth Rees
7ccc36eb5d Use a more realistic example.
Copied from Perforce
 Change: 180044
 ServerID: perforce.ravenbrook.com
2012-10-24 09:48:46 +01:00