1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-26 16:51:46 -07:00
Commit graph

3526 commits

Author SHA1 Message Date
Richard Brooksby
6ae26edbc9 Adding missing build of debug configurations under xcode to top level makefile.
Copied from Perforce
 Change: 179441
 ServerID: perforce.ravenbrook.com
2012-09-12 14:18:28 +01:00
Richard Brooksby
04b22f8614 Merging recent changes from masters, including awl fix to unstick open dylan bootstrap.
Copied from Perforce
 Change: 179440
 ServerID: perforce.ravenbrook.com
2012-09-12 13:22:10 +01:00
Richard Brooksby
baf5f02ce5 Reverting to assembler method of saving callee-save registers for stack scan on w3i3mv to avoid c run-time dependency that breaks open dylan bootstrap.
Copied from Perforce
 Change: 179439
 ServerID: perforce.ravenbrook.com
2012-09-12 13:18:41 +01:00
Richard Brooksby
624a943bd0 Fixing perforce type to ktext to get keyword expansion.
Copied from Perforce
 Change: 179438
 ServerID: perforce.ravenbrook.com
2012-09-12 12:47:53 +01:00
Richard Brooksby
f53a5e569d Configuring awl pool to give give up and scan an entire segment after 200 single access hits, after observing open dylan bootstrap on ubuntu 12 hammering the table and making no progress.
AWL pool no longer tries a single access if the trace band has reached rank WEAK, since it doesn't need to.

Copied from Perforce
 Change: 179434
 ServerID: perforce.ravenbrook.com
2012-09-11 21:21:26 +01:00
David Lovemore
e213d1f562 Switched mps hot build to be internal, i.e. has debugging information on windows
Copied from Perforce
 Change: 179433
 ServerID: perforce.ravenbrook.com
2012-09-11 19:10:45 +01:00
Richard Brooksby
fdc6f3ba6b Patching eventcom.h to provide a fast event clock on old versions of microsoft c.
Copied from Perforce
 Change: 179431
 ServerID: perforce.ravenbrook.com
2012-09-11 18:03:28 +01:00
Richard Brooksby
bf43ca2f73 Integrating deletions from branch/2012-09-10/scheme-example. oops.
Copied from Perforce
 Change: 179430
 ServerID: perforce.ravenbrook.com
2012-09-11 16:44:39 +01:00
Richard Brooksby
a16141d2a6 Integrating branch/2012-09-10/scheme-example
Copied from Perforce
 Change: 179429
 ServerID: perforce.ravenbrook.com
2012-09-11 16:41:33 +01:00
Richard Brooksby
0ab034354b Regenerating configure script with "version 1.110" in text.
Copied from Perforce
 Change: 179428
 ServerID: perforce.ravenbrook.com
2012-09-11 16:00:29 +01:00
Richard Brooksby
9fbe5085e5 Ignoring "master" -> "version 1.110" changes from version/1.110 branch.
Copied from Perforce
 Change: 179427
 ServerID: perforce.ravenbrook.com
2012-09-11 15:57:38 +01:00
Richard Brooksby
b0008b1bb7 Updating "master" to "version 1.110" in documents.
Copied from Perforce
 Change: 179426
 ServerID: perforce.ravenbrook.com
2012-09-11 15:54:33 +01:00
Richard Brooksby
81934a6e48 Branching for mps version 1.110.
Copied from Perforce
 Change: 179424
 ServerID: perforce.ravenbrook.com
2012-09-11 15:24:44 +01:00
Richard Brooksby
8eda125100 Fixing another %%mps marker.
Copied from Perforce
 Change: 179422
 ServerID: perforce.ravenbrook.com
2012-09-11 15:08:00 +01:00
Richard Brooksby
c56e78aa8e Making %%mps markers consistent and adding one to the symbol table.
Copied from Perforce
 Change: 179421
 ServerID: perforce.ravenbrook.com
2012-09-11 15:07:17 +01:00
Richard Brooksby
80a86db640 Adding a note about integration time.
Copied from Perforce
 Change: 179420
 ServerID: perforce.ravenbrook.com
2012-09-11 15:04:59 +01:00
Richard Brooksby
0517e5176f Expunging the "hello world" example and replacing it with the scheme interpreter example where appropriate.
Copied from Perforce
 Change: 179419
 ServerID: perforce.ravenbrook.com
2012-09-11 14:52:27 +01:00
Richard Brooksby
44a8231388 Further improvements to documentation in the scheme example.
Copied from Perforce
 Change: 179418
 ServerID: perforce.ravenbrook.com
2012-09-11 14:51:45 +01:00
Richard Brooksby
5bea3c8339 Converting old "@@@@" markers into todos as appropriate.
Removing FIXMEs that are already fixed.

Copied from Perforce
 Change: 179416
 ServerID: perforce.ravenbrook.com
2012-09-11 10:59:12 +01:00
Richard Brooksby
e02c58986a Fixed line endings. they were classic mac (cr)!
Added MPS TO DO list.
Added printing of GC messages.
Further documentation improvements.

Copied from Perforce
 Change: 179415
 ServerID: perforce.ravenbrook.com
2012-09-11 10:54:29 +01:00
Richard Brooksby
ba572d28ef Adding explanations of how the mps is used in the scheme example.
Copied from Perforce
 Change: 179412
 ServerID: perforce.ravenbrook.com
2012-09-11 10:23:52 +01:00
Richard Brooksby
cd370f1ad8 Integrated scheme interpreter with the mps.
Copied from Perforce
 Change: 179409
 ServerID: perforce.ravenbrook.com
2012-09-11 01:43:50 +01:00
Richard Brooksby
34611b07e6 Updating title, copyright, and licence.
Copied from Perforce
 Change: 179408
 ServerID: perforce.ravenbrook.com
2012-09-10 23:25:58 +01:00
Richard Brooksby
2b079a0c18 Adding a simple scheme interpreter originally developed as a potential mps test harness.
Copied from Perforce
 Change: 179407
 ServerID: perforce.ravenbrook.com
2012-09-10 23:23:28 +01:00
Richard Brooksby
1ac537400e Branching to develop a decent mps example based on a scheme interpreter.
Copied from Perforce
 Change: 179406
 ServerID: perforce.ravenbrook.com
2012-09-10 23:22:07 +01:00
Richard Brooksby
ea75270c54 Clarifying statement about object preservation.
Copied from Perforce
 Change: 179404
 ServerID: perforce.ravenbrook.com
2012-09-10 20:10:44 +01:00
Richard Brooksby
452dfeb865 Fixing assumption in arenaread that we are in a trace and the segment is grey.
Copied from Perforce
 Change: 179403
 ServerID: perforce.ravenbrook.com
2012-09-10 19:04:53 +01:00
Richard Brooksby
85e7e8f99e Merging https://github.com/datafueled/memory-pool-system/pull/6 to make configure work on freebsd (whose "make" isn't gnu make).
Copied from Perforce
 Change: 179400
 ServerID: perforce.ravenbrook.com
2012-09-10 17:24:47 +01:00
Richard Brooksby
f1df2c28d5 Merging https://github.com/datafueled/memory-pool-system/compare/configure-fixes from bruce.
Copied from Perforce
 Change: 179399
 ServerID: perforce.ravenbrook.com
2012-09-10 16:13:43 +01:00
Richard Brooksby
d90ad57864 Suppressing strict aliasing warning about machine context registers, and adding note about dubious safety.
Copied from Perforce
 Change: 179397
 ServerID: perforce.ravenbrook.com
2012-09-10 15:47:16 +01:00
Richard Brooksby
5b87a6f8ff Removing local variable clash with index(3).
Copied from Perforce
 Change: 179396
 ServerID: perforce.ravenbrook.com
2012-09-10 15:46:45 +01:00
Richard Brooksby
cc669d169f Making the fact that you must cd to code crystal clear.
Copied from Perforce
 Change: 179395
 ServerID: perforce.ravenbrook.com
2012-09-10 15:43:33 +01:00
Richard Brooksby
29635c0cef Eliminating type puns that cause strict aliasing violations in some tests.
Copied from Perforce
 Change: 179394
 ServerID: perforce.ravenbrook.com
2012-09-10 15:43:02 +01:00
David Lovemore
2a62a5ac8d Remove whiteminalign handling code which was used to calculate a mask for scanning in tracescanareatagged. for now we use sizeof(word)-1, which will work for dylan and configura.
Copied from Perforce
 Change: 179393
 ServerID: perforce.ravenbrook.com
2012-09-10 15:17:38 +01:00
David Lovemore
cc9f992526 Made deployment target os x 10.4.
Copied from Perforce
 Change: 179391
 ServerID: perforce.ravenbrook.com
2012-09-10 14:59:05 +01:00
David Lovemore
f04797a18c Unused variable.
Copied from Perforce
 Change: 179390
 ServerID: perforce.ravenbrook.com
2012-09-10 13:44:34 +01:00
Nick Barnes
885b7c1154 Add a few words about "tract"s earlier in the document, so the word is meaningful when encountered later. also put in a few more words about copying gc. fix a few typos.
Copied from Perforce
 Change: 179387
 ServerID: perforce.ravenbrook.com
2012-09-10 13:11:05 +01:00
David Lovemore
06aa616219 Scan at correct rank according to the band in arenaread.
Copied from Perforce
 Change: 179385
 ServerID: perforce.ravenbrook.com
2012-09-10 12:15:20 +01:00
Richard Brooksby
c88a95c2b9 Removing enternal/external type puns from segregated allocation caches.
Copied from Perforce
 Change: 179383
 ServerID: perforce.ravenbrook.com
2012-09-10 11:12:28 +01:00
Richard Brooksby
f699efff8b Fixing type puns around arenapeek and arenapoke by allowing them to take a ref * to get a ref, rather than an addr.
Copied from Perforce
 Change: 179382
 ServerID: perforce.ravenbrook.com
2012-09-10 10:33:22 +01:00
Richard Brooksby
8a7c20ac96 Moving build-aux out of the way to tools/autoconf.
Correcting build and clean target substitutions for Mac OS X.
Adding Makefile rule for configure itself, running autoreconf.

Copied from Perforce
 Change: 179375
 ServerID: perforce.ravenbrook.com
2012-09-09 20:33:44 +01:00
Richard Brooksby
7e1ee74841 Adding short name and url to autoconf initialisation.
Copied from Perforce
 Change: 179373
 ServerID: perforce.ravenbrook.com
2012-09-09 20:09:33 +01:00
Richard Brooksby
06221a5e5a Backing out changelist 179369. something's not write with the ipad filesystem.
Copied from Perforce
 Change: 179372
 ServerID: perforce.ravenbrook.com
2012-09-09 19:57:20 +01:00
Richard Brooksby
c5f063eb97 Adding short name and link to configure.ac.
Attempting to link code/GNUmakefile when configure is run, so that invocations of make become easy.

Copied from Perforce
 Change: 179369
 ServerID: perforce.ravenbrook.com
2012-09-09 19:39:57 +01:00
Richard Brooksby
8556e1f384 Deleting master sources index as it only obscures files and structure.
Copied from Perforce
 Change: 179366
 ServerID: perforce.ravenbrook.com
2012-09-08 23:32:21 +01:00
Richard Brooksby
c12fc3dc88 Adding some comments to late-night mps_lib_telemetry_control improvement.
Copied from Perforce
 Change: 179364
 ServerID: perforce.ravenbrook.com
2012-09-08 08:00:26 +01:00
Richard Brooksby
5054188202 Allowing mps_telemetry_control to be a space-separated list of event kind names defined in eventkindenum.
Copied from Perforce
 Change: 179363
 ServerID: perforce.ravenbrook.com
2012-09-08 02:51:48 +01:00
Richard Brooksby
dd039bfbdc Fixing bugs introduced by type puns passed through scanning methods, discovered by offsetting mps_ss_s from the beginning of scanstatestruct.
Adding a pseudo-target "find-puns" which, on FreeBSD mostly, prints useful warnings about strict aliasing rule violations.
Fixing more strict aliasing rule violations found by the above.

Copied from Perforce
 Change: 179358
 ServerID: perforce.ravenbrook.com
2012-09-07 23:48:14 +01:00
Richard Brooksby
6db2c18143 Fixing type puns discovered by gcc 4.2.1 on freebsd with -o3.
Copied from Perforce
 Change: 179356
 ServerID: perforce.ravenbrook.com
2012-09-07 22:03:41 +01:00
Richard Brooksby
ec69235387 Fixing optimisation recommendation from -o3 to -o2, until we're sure we've ironed out strict aliasing problems.
Copied from Perforce
 Change: 179355
 ServerID: perforce.ravenbrook.com
2012-09-07 21:50:56 +01:00