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
07d0aaf113
Remove reporting features from eventcnv, as discussed with rb. eventcnv was always intended to be a simple tool that just translates events, not a report generator. in particular:
...
* Remove -e option and associated event specification parsing.
* Remove -b option and bucket statistics.
* Don't intern labels (always print addresses).
* Remove -v option (events are always output).
* If -h or -? is specified, exit after printing help message.
* Help text refer to the "Telemetry" section of reference manual.
Copied from Perforce
Change: 180028
ServerID: perforce.ravenbrook.com
2012-10-23 14:28:22 +01:00
Gareth Rees
fa700d0f04
Glossary entry for "transparent alias".
...
Copied from Perforce
Change: 180021
ServerID: perforce.ravenbrook.com
2012-10-22 23:46:28 +01:00
Gareth Rees
be8cc901ec
Allocation point diagrams.
...
Copied from Perforce
Change: 180020
ServerID: perforce.ravenbrook.com
2012-10-22 23:43:01 +01:00
Gareth Rees
fe9212db5f
Give correct reference for open-input-file (it's in the standard library, not the language).
...
Remove string-set! (was removed in R6RS).
Copied from Perforce
Change: 180019
ServerID: perforce.ravenbrook.com
2012-10-22 23:09:37 +01:00
Gareth Rees
e505a0f4f7
Add note about semi-opaque structure types.
...
Copied from Perforce
Change: 180018
ServerID: perforce.ravenbrook.com
2012-10-22 23:00:21 +01:00
Gareth Rees
5a77142d97
Expand the discussion of problems with synchronous finalization.
...
Copied from Perforce
Change: 180016
ServerID: perforce.ravenbrook.com
2012-10-22 22:26:49 +01:00
Gareth Rees
cd74a8259b
Delete chapter on moving pools (nothing to put in it).
...
Copied from Perforce
Change: 180015
ServerID: perforce.ravenbrook.com
2012-10-22 22:26:21 +01:00
Gareth Rees
ecc3f381dd
Write "memory pool system interface conventions" chapter.
...
Copied from Perforce
Change: 180014
ServerID: perforce.ravenbrook.com
2012-10-22 21:13:54 +01:00
Gareth Rees
a5a34042bc
Write finalization chapter of reference manual.
...
Copied from Perforce
Change: 180012
ServerID: perforce.ravenbrook.com
2012-10-22 16:39:30 +01:00
Gareth Rees
05a8eced97
Enable finalization messages.
...
Rename entry_open_in to entry_open_input for consistency.
Add comments with specification from R6RS.
Copied from Perforce
Change: 180008
ServerID: perforce.ravenbrook.com
2012-10-22 15:54:20 +01:00
Gareth Rees
ec81c64113
Add note about promptness requirements for processing messages.
...
Copied from Perforce
Change: 180007
ServerID: perforce.ravenbrook.com
2012-10-22 14:32:06 +01:00
Gareth Rees
b985d65c08
Write the "messages" topic.
...
Copied from Perforce
Change: 180006
ServerID: perforce.ravenbrook.com
2012-10-22 13:59:04 +01:00
Gareth Rees
1ab16b6c01
Be clear that the "dont-handle-bad-access" workaround is mac os x specific.
...
Copied from Perforce
Change: 180005
ServerID: perforce.ravenbrook.com
2012-10-22 13:03:42 +01:00
Gareth Rees
c3a91c815c
Fix bug in append when the first argument is nil.
...
Copied from Perforce
Change: 180004
ServerID: perforce.ravenbrook.com
2012-10-22 12:54:35 +01:00
Gareth Rees
4c10e357a4
Improve the overview diagram by distinguishing roots from other references.
...
Copied from Perforce
Change: 180002
ServerID: perforce.ravenbrook.com
2012-10-22 11:06:10 +01:00
Gareth Rees
da51678348
Might be a good idea to set mps_telemetry_control in your .gdbinit.
...
Copied from Perforce
Change: 180001
ServerID: perforce.ravenbrook.com
2012-10-22 10:49:23 +01:00
Gareth Rees
51bd65218f
Brief overview of the mps.
...
Copied from Perforce
Change: 180000
ServerID: perforce.ravenbrook.com
2012-10-22 10:43:21 +01:00
Gareth Rees
91c1a0f873
Typo.
...
Copied from Perforce
Change: 179997
ServerID: perforce.ravenbrook.com
2012-10-21 23:01:59 +01:00
Gareth Rees
2d351740fe
Up/down quandary.
...
Copied from Perforce
Change: 179996
ServerID: perforce.ravenbrook.com
2012-10-21 23:01:51 +01:00
Gareth Rees
1cb7675e72
Improve the discussion of the symptoms of the size bug.
...
Copied from Perforce
Change: 179994
ServerID: perforce.ravenbrook.com
2012-10-21 22:52:42 +01:00
Gareth Rees
e51d10b6c4
Write some more debugging guide.
...
Copied from Perforce
Change: 179993
ServerID: perforce.ravenbrook.com
2012-10-21 22:44:06 +01:00
Gareth Rees
7fbaee5c3c
Another kind of error.
...
Copied from Perforce
Change: 179992
ServerID: perforce.ravenbrook.com
2012-10-21 22:11:37 +01:00
Gareth Rees
8dcd6ddb97
Implement procedure?, char?, char->integer, integer->char, string->list, and list->string.
...
Copied from Perforce
Change: 179991
ServerID: perforce.ravenbrook.com
2012-10-21 20:38:27 +01:00
Gareth Rees
1be5d945f2
Implement some string procedures: string?, make-string, string, string-length, string-ref, string-set!, substring, string-append, string-copy.
...
Copied from Perforce
Change: 179990
ServerID: perforce.ravenbrook.com
2012-10-21 19:59:47 +01:00
Gareth Rees
614733081e
User guide on debugging and telemetry
...
Document telemetry environment variables and eventcnv program.
Copied from Perforce
Change: 179989
ServerID: perforce.ravenbrook.com
2012-10-21 18:05:00 +01:00
Gareth Rees
c38d02623a
Configure highlight_language = 'c' since nearly all of our examples will be in c.
...
Copied from Perforce
Change: 179988
ServerID: perforce.ravenbrook.com
2012-10-21 00:11:07 +01:00
Gareth Rees
e2b456f235
Replace "deprecated since version 1.111" by "deprecated starting with version 1.111" when appropriate.
...
Copied from Perforce
Change: 179986
ServerID: perforce.ravenbrook.com
2012-10-20 21:18:40 +01:00
Nick Barnes
1822b23637
Better table existence test.
...
Copied from Perforce
Change: 179985
ServerID: perforce.ravenbrook.com
2012-10-20 20:34:30 +01:00
Gareth Rees
b3f373c57b
When a .. note:: block contains a numbered list with multiple items, or multiple footnotes, the heading now says "notes".
...
Copied from Perforce
Change: 179984
ServerID: perforce.ravenbrook.com
2012-10-20 19:21:50 +01:00
Gareth Rees
5174ab938a
Vector version of diagrams.
...
Update a few out-of-date glossary entries.
Copied from Perforce
Change: 179980
ServerID: perforce.ravenbrook.com
2012-10-20 18:06:39 +01:00
Gareth Rees
76cf7ddd4b
Miscellaneous minor edits.
...
Copied from Perforce
Change: 179977
ServerID: perforce.ravenbrook.com
2012-10-19 23:06:26 +01:00
Gareth Rees
88bcefa962
Use a typedef for the type of the function passed to mps_amc_apply to make the documentation clearer while remaining backwards-compatible.
...
Copied from Perforce
Change: 179975
ServerID: perforce.ravenbrook.com
2012-10-19 19:34:05 +01:00
Gareth Rees
52ac312662
Distribute symbol reference into the topics.
...
Copied from Perforce
Change: 179974
ServerID: perforce.ravenbrook.com
2012-10-19 18:09:10 +01:00
Gareth Rees
debb65c686
Fix formatting.
...
Copied from Perforce
Change: 179973
ServerID: perforce.ravenbrook.com
2012-10-19 17:26:59 +01:00
Gareth Rees
8e598d7c36
Convert todo list to restructuredtext.
...
Copied from Perforce
Change: 179972
ServerID: perforce.ravenbrook.com
2012-10-19 17:23:12 +01:00
Gareth Rees
3bada6378b
Based on discussion with rb, reverse the sense of the comments on mps_ap_fill and mps_ap_trip.
...
Copied from Perforce
Change: 179971
ServerID: perforce.ravenbrook.com
2012-10-19 16:47:49 +01:00
Gareth Rees
d4d0f38bfa
Complete tasks from meeting with rb earlier today.
...
New topics "interface" and "thread".
Document external symbols mps_ap_create, mps_ap_create_v, mps_ap_fill, mps_ap_s, mps_commit, mps_reserve, MPS_RESERVE_BLOCK, mps_tramp, mps_tramp_t.
Copied from Perforce
Change: 179970
ServerID: perforce.ravenbrook.com
2012-10-19 16:46:55 +01:00
Gareth Rees
f859353280
Propagate changes from scheme-after.c to scheme.c; the former is no longer needed.
...
Convert license.txt and built.txt to reStructuredText and include them directly in the manual.
Copied from Perforce
Change: 179957
ServerID: perforce.ravenbrook.com
2012-10-19 11:26:25 +01:00
Gareth Rees
6ff65512e9
Note about mps_arena_class_vm.
...
Copied from Perforce
Change: 179954
ServerID: perforce.ravenbrook.com
2012-10-19 09:36:57 +01:00
Nick Barnes
f0757a1640
Add event_param glue table.
...
Copied from Perforce
Change: 179953
ServerID: perforce.ravenbrook.com
2012-10-19 07:32:40 +01:00
Gareth Rees
a90d879746
Document mps_collections, mps_definalize, mps_pool_check_free_space, mps_pool_create, mps_pool_create_v, mps_thread_reg, and mps_thread_dereg.
...
Tighten wording in a few places.
Copied from Perforce
Change: 179952
ServerID: perforce.ravenbrook.com
2012-10-18 23:41:41 +01:00
Gareth Rees
1a5bd8e6b7
Can't just replace mps_fix with mps_fix12, need mps_scan_{begin,end}
...
Copied from Perforce
Change: 179950
ServerID: perforce.ravenbrook.com
2012-10-18 17:10:43 +01:00
Gareth Rees
de244ffa5a
Improve wording of mps_addr_fmt and mps_addr_pool.
...
Copied from Perforce
Change: 179948
ServerID: perforce.ravenbrook.com
2012-10-18 17:05:40 +01:00
Nick Barnes
efdc6b4018
Re-jigged eventsql so it uses plain-text intermediate files and handles stdin ok.
...
Copied from Perforce
Change: 179947
ServerID: perforce.ravenbrook.com
2012-10-18 17:00:31 +01:00
Gareth Rees
41013d8c5a
Implement actions based on discussion with rb.
...
Copied from Perforce
Change: 179945
ServerID: perforce.ravenbrook.com
2012-10-18 16:55:42 +01:00
Gareth Rees
373f8a9b54
Mps_shift_t is not used in the external interface, so following discussion with rb, remove it.
...
Copied from Perforce
Change: 179944
ServerID: perforce.ravenbrook.com
2012-10-18 16:23:59 +01:00
Gareth Rees
9c5eec19b2
New glossary entry: "allocation frame".
...
Document symbols mps_addr_fmt, mps_addr_pool, mps_arena_destroy, mps_arena_extend, mps_arena_reserved, mps_fmt_destroy, mps_frame_t, mps_pool_destroy, mps_rm_t, mps_root_destroy, mps_word_t.
Copied from Perforce
Change: 179940
ServerID: perforce.ravenbrook.com
2012-10-18 15:00:41 +01:00
Gareth Rees
0d832d5cfc
Move user-facing material from rhsk's wiki to the manual:
...
New glossary entry "foreign code"
Explain how to find the alignment for your object format.
Document symbols: mps_class_mv, mps_arena_start_collect, mps_arena_step, mps_chain_create, mps_chain_destroy, mps_chain_t, mps_gen_param_s.
Copied from Perforce
Change: 179935
ServerID: perforce.ravenbrook.com
2012-10-18 13:10:41 +01:00
Gareth Rees
607e2eae31
Fix heading levels in the pool documentation.
...
Improve "choosing a pool".
Copied from Perforce
Change: 179933
ServerID: perforce.ravenbrook.com
2012-10-18 10:11:49 +01:00