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

3881 commits

Author SHA1 Message Date
Gareth Rees
d23ff08940 Typo.
Copied from Perforce
 Change: 180379
 ServerID: perforce.ravenbrook.com
2012-11-06 23:13:55 +00:00
Gareth Rees
4731069f72 Implement lots more r4rs.
Copied from Perforce
 Change: 180377
 ServerID: perforce.ravenbrook.com
2012-11-06 22:37:53 +00:00
Gareth Rees
54f5897c28 Oops, forgot to remove mps-specific comment.
Copied from Perforce
 Change: 180376
 ServerID: perforce.ravenbrook.com
2012-11-06 19:43:21 +00:00
Gareth Rees
c2abe5baaa Boehm port of the scheme interpreter.
Copied from Perforce
 Change: 180375
 ServerID: perforce.ravenbrook.com
2012-11-06 19:25:31 +00:00
Gareth Rees
fafb913dc1 Branch scheme-malloc.c to scheme-boehm.c.
Copied from Perforce
 Change: 180374
 ServerID: perforce.ravenbrook.com
2012-11-06 18:37:46 +00:00
Gareth Rees
26bcd23944 Typo.
Copied from Perforce
 Change: 180373
 ServerID: perforce.ravenbrook.com
2012-11-06 17:09:56 +00:00
Gareth Rees
c333f64f3f Add public interface for mfs pool class.
Correct the documentation for MFS: constructor takes extend_by and unit_size in that order.

Copied from Perforce
 Change: 180372
 ServerID: perforce.ravenbrook.com
2012-11-06 17:08:58 +00:00
Gareth Rees
5fb7359d34 Support ambiguous interior pointers in amc by checking to see if any grain in an object is nailed (not just the first grain).
AMCSegDescribe shows which grains are nailed.

Copied from Perforce
 Change: 180370
 ServerID: perforce.ravenbrook.com
2012-11-06 15:47:21 +00:00
Gareth Rees
d02f172de0 "make clean" now idempotent.
Copied from Perforce
 Change: 180366
 ServerID: perforce.ravenbrook.com
2012-11-06 13:52:59 +00:00
Gareth Rees
f4d7511316 More r4rs, r5rs.
Copied from Perforce
 Change: 180365
 ServerID: perforce.ravenbrook.com
2012-11-06 12:16:59 +00:00
Gareth Rees
b6300a3af4 Avoid type pun.
Copied from Perforce
 Change: 180364
 ServerID: perforce.ravenbrook.com
2012-11-06 12:16:46 +00:00
Gareth Rees
bf34dfa4b2 Minor edits.
Copied from Perforce
 Change: 180357
 ServerID: perforce.ravenbrook.com
2012-11-06 00:55:11 +00:00
Gareth Rees
bc038bf7fa Mps_fix_call not need for a call to the skip method, since it doesn't take a scan state argument.
Copied from Perforce
 Change: 180356
 ServerID: perforce.ravenbrook.com
2012-11-06 00:37:13 +00:00
Gareth Rees
1c937a1915 Integrate table_delete bugfix from scheme.c.
Copied from Perforce
 Change: 180355
 ServerID: perforce.ravenbrook.com
2012-11-05 23:57:21 +00:00
Gareth Rees
c06a2a56ac Need to check hash table for staleness when deleting a key.
Copied from Perforce
 Change: 180354
 ServerID: perforce.ravenbrook.com
2012-11-05 23:29:23 +00:00
Gareth Rees
c98d98fc7d Tabularize history; minor edits to lang.
Copied from Perforce
 Change: 180353
 ServerID: perforce.ravenbrook.com
2012-11-05 23:29:06 +00:00
Gareth Rees
52236aae84 Minor edits.
Copied from Perforce
 Change: 180350
 ServerID: perforce.ravenbrook.com
2012-11-05 22:29:36 +00:00
Gareth Rees
c3215d9102 Add "or suggestions for improvement".
Copied from Perforce
 Change: 180348
 ServerID: perforce.ravenbrook.com
2012-11-05 18:52:35 +00:00
Gareth Rees
2404ec552a Credit the quip under "virtual memory".
Copied from Perforce
 Change: 180347
 ServerID: perforce.ravenbrook.com
2012-11-05 18:50:40 +00:00
Gareth Rees
1b8d8e6825 List of assertion failures and likely causes.
Copied from Perforce
 Change: 180346
 ServerID: perforce.ravenbrook.com
2012-11-05 18:26:34 +00:00
Gareth Rees
6a2802972c Copy cautions from mps_formatted_objects_stepper_t to mps_amc_apply_stepper_t.
Copied from Perforce
 Change: 180341
 ServerID: perforce.ravenbrook.com
2012-11-05 17:45:35 +00:00
Gareth Rees
cfc1a82a0c Add visitor functio for "man" target.
Copied from Perforce
 Change: 180340
 ServerID: perforce.ravenbrook.com
2012-11-05 17:44:34 +00:00
Gareth Rees
7de8ddb485 Build html version of the manual in manual/html.
Check in HTML version of the manual (writable on client) so that it will display automatically on the Ravenbrook server and so that we can easily include it in product releases.

Copied from Perforce
 Change: 180338
 ServerID: perforce.ravenbrook.com
2012-11-05 17:18:50 +00:00
Gareth Rees
c4494579e4 Add c#, lua and python to "memory management in various languages".
Copied from Perforce
 Change: 180334
 ServerID: perforce.ravenbrook.com
2012-11-05 16:26:40 +00:00
Gareth Rees
027ec23a5c Write (draft of) perf chapter.
Copied from Perforce
 Change: 180333
 ServerID: perforce.ravenbrook.com
2012-11-05 16:26:19 +00:00
Gareth Rees
333a8fd5bc The padding method always receives a base pointer.
Copied from Perforce
 Change: 180330
 ServerID: perforce.ravenbrook.com
2012-11-05 14:36:51 +00:00
Gareth Rees
633cdf10f2 Added 'drj' and 'rhsk' to past users.
Copied from Perforce
 Change: 180329
 ServerID: perforce.ravenbrook.com
2012-11-05 14:09:31 +00:00
Gareth Rees
d376530ef6 Oops: fix cross-references.
Copied from Perforce
 Change: 180328
 ServerID: perforce.ravenbrook.com
2012-11-05 13:55:21 +00:00
Gareth Rees
7157934113 Cite johnstone (1997) for weak and strong tri-colour invariants, following <http://info.ravenbrook.com/mail/2009/11/03/02-02-29/0/>.
Copied from Perforce
 Change: 180327
 ServerID: perforce.ravenbrook.com
2012-11-05 13:35:59 +00:00
Gareth Rees
e3ade43296 Add names to credits: hans feldt (suggested "huge page"); walter spector (corrections to "fortran").
Copied from Perforce
 Change: 180326
 ServerID: perforce.ravenbrook.com
2012-11-05 13:21:33 +00:00
Gareth Rees
8c3949ae87 Add glossary entry for "huge page" (aka "large page", "superpage") as requested by hans feldt <http://info.ravenbrook.com/mail/2003/11/19/13-48-55/0.txt>
Copied from Perforce
 Change: 180325
 ServerID: perforce.ravenbrook.com
2012-11-05 13:19:57 +00:00
Gareth Rees
23782a204d Correct description of allocation in fortran based on e-mail from walter spector <http://info.ravenbrook.com/mail/2002/10/07/18-47-03/0.txt>.
Copied from Perforce
 Change: 180324
 ServerID: perforce.ravenbrook.com
2012-11-05 13:04:53 +00:00
Gareth Rees
832fd288e4 Compiler toolchain is important part of platform.
Copied from Perforce
 Change: 180317
 ServerID: perforce.ravenbrook.com
2012-11-05 12:25:40 +00:00
Gareth Rees
faec655a6f Pool reference for mfs.
Copied from Perforce
 Change: 180310
 ServerID: perforce.ravenbrook.com
2012-11-05 10:08:23 +00:00
Gareth Rees
e1f32d0382 Minor edits.
Copied from Perforce
 Change: 180309
 ServerID: perforce.ravenbrook.com
2012-11-04 23:07:05 +00:00
Gareth Rees
5498084781 Targets depend on the makefile.
Copied from Perforce
 Change: 180308
 ServerID: perforce.ravenbrook.com
2012-11-04 23:06:56 +00:00
Gareth Rees
f407b99fb3 More wise papers are online.
Copied from Perforce
 Change: 180307
 ServerID: perforce.ravenbrook.com
2012-11-04 23:06:22 +00:00
Gareth Rees
67f310ef48 Oops, forgot to check in advanced.rst.
Copied from Perforce
 Change: 180304
 ServerID: perforce.ravenbrook.com
2012-11-03 18:28:36 +00:00
Gareth Rees
d1bc2a6855 Write "advanced topics" chapter of the user guide.
Copied from Perforce
 Change: 180303
 ServerID: perforce.ravenbrook.com
2012-11-03 17:38:57 +00:00
Gareth Rees
f16a8b3629 Merge improvements from scheme.c.
TAG_COUNT is a better name than TAG_LENGTH.
Handle splat correctly even if no dependent object.

Copied from Perforce
 Change: 180302
 ServerID: perforce.ravenbrook.com
2012-11-03 17:38:37 +00:00
Gareth Rees
88d5827d32 Fix typo in make_port.
Hash tables only depend on the location of keys if they are hashed by address.
Port objects are registered for finalization when created, and definalized when closed.
New function load handles loading a file in both cases (and calls mps_chat to ensure finalization).
Avoid calling fclose multiple times on a file handle.
Merge main loop improvements from scheme-malloc.c.

Copied from Perforce
 Change: 180301
 ServerID: perforce.ravenbrook.com
2012-11-03 17:30:25 +00:00
Gareth Rees
3169429b36 Fix bug: actually close the file in entry_close_port.
Copied from Perforce
 Change: 180300
 ServerID: perforce.ravenbrook.com
2012-11-03 17:08:15 +00:00
Gareth Rees
b191edc1e5 Separate the interactive and non-interactive loops for clarity.
New function "load" loads a file; call this in the non-interactive case.
Fix bug: close file handle after loading (if no error).

Copied from Perforce
 Change: 180299
 ServerID: perforce.ravenbrook.com
2012-11-03 15:49:59 +00:00
Gareth Rees
7bde2ba145 Integrate quasiquote improvements from scheme.c.
Copied from Perforce
 Change: 180297
 ServerID: perforce.ravenbrook.com
2012-11-02 22:45:41 +00:00
Gareth Rees
0ec61243f9 Integrate quasiquote improvements.
Copied from Perforce
 Change: 180296
 ServerID: perforce.ravenbrook.com
2012-11-02 22:39:26 +00:00
Gareth Rees
4df0a7d528 Improve quasiquote implementation.
Copied from Perforce
 Change: 180295
 ServerID: perforce.ravenbrook.com
2012-11-02 22:38:05 +00:00
Gareth Rees
2eb56323e1 Implement the global symbol table as a weak-value hash table from strings to symbols.
Copied from Perforce
 Change: 180294
 ServerID: perforce.ravenbrook.com
2012-11-02 21:23:12 +00:00
Gareth Rees
e0d552ff66 Integrate error implementation from scheme-malloc.c.
Copied from Perforce
 Change: 180293
 ServerID: perforce.ravenbrook.com
2012-11-02 19:12:58 +00:00
Gareth Rees
f4fccc5cef Implement "error".
Copied from Perforce
 Change: 180292
 ServerID: perforce.ravenbrook.com
2012-11-02 19:07:55 +00:00
Gareth Rees
f35be3c83e New test case for weak hash tables (doesn't pass yet).
Copied from Perforce
 Change: 180291
 ServerID: perforce.ravenbrook.com
2012-11-02 17:35:39 +00:00