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

3753 commits

Author SHA1 Message Date
Gareth Rees
6e081da0fe Minor edits.
Copied from Perforce
 Change: 180128
 ServerID: perforce.ravenbrook.com
2012-10-29 12:04:43 +00:00
Gareth Rees
e33d88668c Plural :term: links work automatically.
Copied from Perforce
 Change: 180125
 ServerID: perforce.ravenbrook.com
2012-10-28 23:03:15 +00:00
Gareth Rees
627e1ad8d6 Move pool classes to better filenames.
Other minor edits.

Copied from Perforce
 Change: 180123
 ServerID: perforce.ravenbrook.com
2012-10-28 21:17:02 +00:00
Gareth Rees
c65b34b193 New "deprecated" directive allows following paragraphs recommending what to use instead.
Copied from Perforce
 Change: 180122
 ServerID: perforce.ravenbrook.com
2012-10-28 19:47:20 +00:00
Gareth Rees
ba1c150cba Put explanations of the location dependency code into scheme.c. also, add lots of cross-references to the manual.
Copied from Perforce
 Change: 180121
 ServerID: perforce.ravenbrook.com
2012-10-28 19:13:56 +00:00
Gareth Rees
9aabd3a7a8 Improve collection scheduling section.
Copied from Perforce
 Change: 180120
 ServerID: perforce.ravenbrook.com
2012-10-28 19:13:17 +00:00
Gareth Rees
7d4750abc0 Misc minor edits.
Copied from Perforce
 Change: 180118
 ServerID: perforce.ravenbrook.com
2012-10-27 20:59:48 +01:00
Gareth Rees
a7193044ae Take action based on rb's comments in <https://info.ravenbrook.com/mail/2012/10/26/15-18-15/0/>.
Copied from Perforce
 Change: 180112
 ServerID: perforce.ravenbrook.com
2012-10-26 21:10:52 +01:00
Gareth Rees
0479b10b65 Quick reorganization of frame chapter.
Copied from Perforce
 Change: 180106
 ServerID: perforce.ravenbrook.com
2012-10-26 15:03:25 +01:00
Gareth Rees
10cdac4641 Avoid double "initially".
Copied from Perforce
 Change: 180105
 ServerID: perforce.ravenbrook.com
2012-10-26 14:41:47 +01:00
Gareth Rees
47eff732b7 Amcz probably a better choice than lo here.
Copied from Perforce
 Change: 180104
 ServerID: perforce.ravenbrook.com
2012-10-26 14:40:50 +01:00
Gareth Rees
33d375ab74 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
bd0b514c06 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
5163db768c Actions from meeting with rb.
Copied from Perforce
 Change: 180101
 ServerID: perforce.ravenbrook.com
2012-10-26 14:04:54 +01:00
Nick Barnes
b407283356 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
0cd1f009e9 Write debugging pools chapter.
Copied from Perforce
 Change: 180099
 ServerID: perforce.ravenbrook.com
2012-10-26 13:15:56 +01:00
Nick Barnes
d17d0b87ea 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
50d0638972 Write pattern chapter.
Copied from Perforce
 Change: 180096
 ServerID: perforce.ravenbrook.com
2012-10-26 12:28:22 +01:00
Gareth Rees
fc7bd8a201 Write "collection" chapter.
Copied from Perforce
 Change: 180095
 ServerID: perforce.ravenbrook.com
2012-10-26 12:11:55 +01:00
Gareth Rees
bc8ca7bd99 Changes in response to feedback.
Copied from Perforce
 Change: 180094
 ServerID: perforce.ravenbrook.com
2012-10-26 10:22:56 +01:00
Gareth Rees
aaa0f6c7d9 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
6734a6c2af 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
9a01ae5e73 Typo.
Copied from Perforce
 Change: 180089
 ServerID: perforce.ravenbrook.com
2012-10-25 22:48:53 +01:00
Gareth Rees
92092b632a Typo.
Copied from Perforce
 Change: 180088
 ServerID: perforce.ravenbrook.com
2012-10-25 22:08:48 +01:00
Gareth Rees
0d22a5642f Write missing glossary entries.
Copied from Perforce
 Change: 180087
 ServerID: perforce.ravenbrook.com
2012-10-25 22:06:17 +01:00
Gareth Rees
5828766a9a 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
954648652e 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
b8789739c0 Clarify recommendation.
Copied from Perforce
 Change: 180083
 ServerID: perforce.ravenbrook.com
2012-10-25 18:12:41 +01:00
Gareth Rees
f6929b24f6 Typo.
Copied from Perforce
 Change: 180082
 ServerID: perforce.ravenbrook.com
2012-10-25 18:10:31 +01:00
Gareth Rees
2732e3dfae Minor edits to "location" chapter.
Copied from Perforce
 Change: 180081
 ServerID: perforce.ravenbrook.com
2012-10-25 18:07:52 +01:00
Gareth Rees
6f00a2f8bd Write location chapter.
Copied from Perforce
 Change: 180080
 ServerID: perforce.ravenbrook.com
2012-10-25 17:58:49 +01:00
Gareth Rees
c41b4d2761 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
62f31ec180 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
3442307402 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
175002d3d4 Basic eq? hash table implementation.
Copied from Perforce
 Change: 180076
 ServerID: perforce.ravenbrook.com
2012-10-25 14:55:48 +01:00
Gareth Rees
1603f60954 (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
b73574ce71 Thread chapter.
Copied from Perforce
 Change: 180074
 ServerID: perforce.ravenbrook.com
2012-10-25 13:16:39 +01:00
Gareth Rees
091444af1d 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
f7cf9e366c 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
cd7fc1025a 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
e672008beb 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
ffe88cd3bc Progress on roots chapter.
Copied from Perforce
 Change: 180068
 ServerID: perforce.ravenbrook.com
2012-10-25 09:50:17 +01:00
Gareth Rees
a5524a6b1c Minor edits.
Copied from Perforce
 Change: 180066
 ServerID: perforce.ravenbrook.com
2012-10-24 22:53:32 +01:00
Gareth Rees
0ab7ce66c9 A couple more todo items.
Copied from Perforce
 Change: 180065
 ServerID: perforce.ravenbrook.com
2012-10-24 22:42:23 +01:00
Gareth Rees
d2b73103f5 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
1f683c230d 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
4e6a1515d1 Organize root reference into sections.
Copied from Perforce
 Change: 180062
 ServerID: perforce.ravenbrook.com
2012-10-24 22:20:52 +01:00
Gareth Rees
c2706478b1 Write scanning chapter.
Copied from Perforce
 Change: 180061
 ServerID: perforce.ravenbrook.com
2012-10-24 22:00:22 +01:00
Gareth Rees
0852c8d727 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
27de37fc16 Notes from rb about scanning.
Copied from Perforce
 Change: 180059
 ServerID: perforce.ravenbrook.com
2012-10-24 17:35:33 +01:00