Title | Mistakes and omissions in the manual |
Status | closed |
Priority | nice |
Assigned user | Gareth Rees |
Organization | Ravenbrook |
Description | "Finalization" [1] typo: "robust against be closed" for "robust against being closed". "Arenas" [2] refers to mps_telemetry_control in the introduction but this function is deprecated. Deprecation notice for mps_root_create_table_masked [3] cross-references the non-existent function mps_root_create_area_masked. It looks as if mps_root_create_thread_tagged was intended. Deprecation notice for mps_stack_scan_ambig [4] suggests using mps_root_create_thread, but it looks as if mps_root_create_thread_tagged was intended. "Plinth" [5] refers to mps_telemetry_control but this is deprecated. Looks as if MPS_TELEMETRY_CONTROL is the right reference. "Plinth" [5] typo: "significant" for "significance". mps_fmt_pad_t [6] has incorrect indentation. Object format cautions [7] point 5 could mention exceptions as an example of a non-local exit. Also, this refers to mps_fix but that function is deprecated. "Thread registration" [8] says, "For simplicity, we recommend that a thread must be registered". It would be clearer just to write, "A thread must be registered". "Finalization Cautions" [9] says, "but you can iterate over the list"; "list" should be "table". "Creating dependencies" [10] says, "This means that it is not possible". Better to avoid "This means that". Reservoir functions (mps_ap_fill_with_reservoir_permit, mps_reservoir_limit_set, mps_reservoir_limit, mps_reservoir_available, mps_reserve_with_reservoir_permit, MPS_RESERVE_WITH_RESERVOIR_PERMIT_BLOCK) were all deprecated in release 1.115, but the "Deprecation" section does not mention them. "Porting" [11] says, "until that there is no further need". Remove "that". design.mps.prot.sol.sync [12] says, "If memory protection is not available, only way". Missing "the". design.critical-path [13] has bogus index directive. |
Analysis | None. |
How found | inspection |
Evidence | [1] http://www.ravenbrook.com/project/mps/master/manual/html/guide/advanced.html [2] http://www.ravenbrook.com/project/mps/master/manual/html/topic/arena.html [3] http://www.ravenbrook.com/project/mps/...ted.html#c.mps_root_create_table_masked [4] http://www.ravenbrook.com/project/mps/.../deprecated.html#c.mps_stack_scan_ambig [5] http://www.ravenbrook.com/project/mps/master/manual/html/topic/plinth.html [6] http://www.ravenbrook.com/project/mps/.../html/topic/format.html#c.mps_fmt_pad_t [7] http://www.ravenbrook.com/project/mps/.../manual/html/topic/format.html#cautions [8] http://www.ravenbrook.com/project/mps/...l/topic/thread.html#thread-registration [9] http://www.ravenbrook.com/project/mps/...l/html/topic/finalization.html#cautions [10] http://www.ravenbrook.com/project/mps/...pic/location.html#creating-dependencies [11] http://www.ravenbrook.com/project/mps/master/manual/html/topic/porting.html [12] http://www.ravenbrook.com/project/mps/...sign/prot.html#design.mps.prot.sol.sync [13] http://www.ravenbrook.com/project/mps/...r/manual/html/design/critical-path.html |
Created by | Gareth Rees |
Created on | 2016-08-25 11:32:17 |
Last modified by | Gareth Rees |
Last modified on | 2016-09-02 13:25:11 |
History | 2016-08-25 GDR Created. |
Change | Effect | Date | User | Description |
---|---|---|---|---|
192091 | closed | 2016-09-02 13:25:11 | Gareth Rees | Fix typos and other problems with the manual. |