1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-27 01:01:52 -07:00
Commit graph

3499 commits

Author SHA1 Message Date
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
Richard Brooksby
086209a138 Re-generating configure script.
Copied from Perforce
 Change: 179354
 ServerID: perforce.ravenbrook.com
2012-09-07 21:49:30 +01:00
Richard Brooksby
ce42e54941 Fixing autoconf to avoid gnu make directives in the output makefile, so that it works with freebsd make. however, the recursive make fails because we rely on gnu make.
Copied from Perforce
 Change: 179353
 ServerID: perforce.ravenbrook.com
2012-09-07 21:47:24 +01:00
Richard Brooksby
fe065d12b7 Adding autoconf "configure" script generated by "autoreconf -vif" from autoconf 2.69 from macports.
Copied from Perforce
 Change: 179352
 ServerID: perforce.ravenbrook.com
2012-09-07 21:32:13 +01:00
Richard Brooksby
bb00e6eeb4 Adding symlinks to gnu-style names for the readme.txt and manual/build.txt files.
Copied from Perforce
 Change: 179351
 ServerID: perforce.ravenbrook.com
2012-09-07 21:28:07 +01:00
Richard Brooksby
a59d741d94 Adding basic autoconf scripts for generating a configure script. no "make install" yet.
Copied from Perforce
 Change: 179350
 ServerID: perforce.ravenbrook.com
2012-09-07 21:27:27 +01:00
Richard Brooksby
c6688a7150 Adding where to find stuff to the where to find section.
Copied from Perforce
 Change: 179349
 ServerID: perforce.ravenbrook.com
2012-09-07 21:25:19 +01:00
Richard Brooksby
6dcc1dc963 Correcting use of parent in trace.c. oops.
Copied from Perforce
 Change: 179348
 ServerID: perforce.ravenbrook.com
2012-09-07 21:25:00 +01:00
Richard Brooksby
fd38e98e00 Adding references to critical path design.
Fixing cast from external scan state structure to a PARENT, now that we're not punning the pointer any more.

Copied from Perforce
 Change: 179347
 ServerID: perforce.ravenbrook.com
2012-09-07 20:49:05 +01:00
Richard Brooksby
29effe051b Forgot company association in attribution.
Copied from Perforce
 Change: 179345
 ServerID: perforce.ravenbrook.com
2012-09-07 20:42:32 +01:00
Richard Brooksby
272ccfdf4a Fixed word wrap.
Copied from Perforce
 Change: 179344
 ServerID: perforce.ravenbrook.com
2012-09-07 20:34:46 +01:00
Richard Brooksby
b2f94388e4 Adding design document: "the critical path through the mps"
Copied from Perforce
 Change: 179343
 ServerID: perforce.ravenbrook.com
2012-09-07 20:29:29 +01:00
Richard Brooksby
7fe5eb221e Merging recent review responses from branch/2012-08-23/diagnostic-telemetry.
Copied from Perforce
 Change: 179337
 ServerID: perforce.ravenbrook.com
2012-09-07 15:49:18 +01:00
Richard Brooksby
869bf43521 Responding to nb's review comments.
Copied from Perforce
 Change: 179335
 ServerID: perforce.ravenbrook.com
2012-09-07 15:46:18 +01:00
Richard Brooksby
f748ad2b28 Eliminating type puns on scan states, location dependencies, and allocation points through the mps interface.
Now that we're recommending inlining with client code and optimising with -O2 or -O3, we can't afford any bug introduced by the strict aliasing rule.

Copied from Perforce
 Change: 179322
 ServerID: perforce.ravenbrook.com
2012-09-07 12:58:57 +01:00
Richard Brooksby
ad1d34eb37 Renaming duplicate mps_word_* macros in fmtdy.c so that it can be concatenated with mps.c for open dylan.
Copied from Perforce
 Change: 179314
 ServerID: perforce.ravenbrook.com
2012-09-06 18:12:30 +01:00
Richard Brooksby
d0f6b8b952 Fixing xcode project to exclude table, which cet-transform moved into the mpm.
Copied from Perforce
 Change: 179310
 ServerID: perforce.ravenbrook.com
2012-09-06 17:20:42 +01:00
Richard Brooksby
4c51d72b56 Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts.
Copied from Perforce
 Change: 179309
 ServerID: perforce.ravenbrook.com
2012-09-06 17:17:18 +01:00
Richard Brooksby
b82e27dfa6 Merging recent review changes from variety-reform branch.
Copied from Perforce
 Change: 179306
 ServerID: perforce.ravenbrook.com
2012-09-06 16:59:31 +01:00
Richard Brooksby
6b417b80d3 Responding to nb's review of variety-reform.
https://info.ravenbrook.com/mail/2012/09/06/15-42-57/0/

Copied from Perforce
 Change: 179302
 ServerID: perforce.ravenbrook.com
2012-09-06 16:47:44 +01:00
Richard Brooksby
e6e620f76c Merging branch/2012-08-21/diagnostic-telemetry.
Copied from Perforce
 Change: 179289
 ServerID: perforce.ravenbrook.com
2012-09-05 23:45:31 +01:00
Richard Brooksby
1d751a5a5c Re-merging branch/2012-08-15/variety-reform after fixing windows build problems.
Copied from Perforce
 Change: 179288
 ServerID: perforce.ravenbrook.com
2012-09-05 23:05:16 +01:00
Richard Brooksby
b6043c7a01 Making hot the default variety, so that "cc -c mps.c" comes out hot.
Copied from Perforce
 Change: 179287
 ServerID: perforce.ravenbrook.com
2012-09-05 23:04:12 +01:00
Richard Brooksby
e55eefd3d5 Missing rainbow path was causing an empty /i directive, swallowing the following /dconfig_var so that all varieties came out rash!
Copied from Perforce
 Change: 179286
 ServerID: perforce.ravenbrook.com
2012-09-05 23:03:42 +01:00
Richard Brooksby
4d29fb153b Catch-up merge from master.
Copied from Perforce
 Change: 179284
 ServerID: perforce.ravenbrook.com
2012-09-05 22:51:25 +01:00
Richard Brooksby
c79da82065 Forgot to change "we" to "rash" in windows builds. oops.
Copied from Perforce
 Change: 179283
 ServerID: perforce.ravenbrook.com
2012-09-05 19:40:48 +01:00
Richard Brooksby
aede28b20f Downgrading recommended optimisation from -o3 to -o2.
DL is uneasy that we're safe against aliasing problems.  Will look more carefully later.

Copied from Perforce
 Change: 179282
 ServerID: perforce.ravenbrook.com
2012-09-05 19:04:04 +01:00
Richard Brooksby
70c510c23e Responding to dl's review comments. mostly clarifications.
Copied from Perforce
 Change: 179280
 ServerID: perforce.ravenbrook.com
2012-09-05 19:02:44 +01:00