Commit graph

949 commits

Author SHA1 Message Date
Richard Kistruck
88d2274999 mps version 1.107: readme and version.c
Copied from Perforce
 Change: 161221
 ServerID: perforce.ravenbrook.com
2006-12-13 17:26:56 +00:00
Richard Kistruck
f63f95fb4c Mps make hot varieties do avers and checks, and *not* gather statistics.
job001545 & job001546

Copied from Perforce
 Change: 161213
 ServerID: perforce.ravenbrook.com
2006-12-13 16:01:46 +00:00
Richard Kistruck
a5fb67c1e9 Mps config.h: make it easy to see which variety turns on which features.
The logic is now clear, but wrong.  See job001545.
(Source-only change).

Copied from Perforce
 Change: 161211
 ServerID: perforce.ravenbrook.com
2006-12-13 15:41:53 +00:00
Richard Kistruck
445b3e6f51 Mps sort out baroque check macros (mainly config.h and check.h)
See job001248.  Should be source-only change.  Details:

  CheckNONE,SHALLOW,DEEP -->> CheckLevelMINIMAL,SHALLOW,DEEP
  [PROD_]CHECK_DEFAULT -->> [PROD_]CHECKLEVEL_INITIAL
  CHECK[_NONE] -->> AVER_AND_CHECK[_NONE]

And add some comments.

Copied from Perforce
 Change: 161210
 ServerID: perforce.ravenbrook.com
2006-12-13 14:45:49 +00:00
Richard Kistruck
3a7d7370ea Mps mpmtypes.h (comment only) messagetypegcstart matches mps_message_type_gc_start
Copied from Perforce
 Change: 161205
 ServerID: perforce.ravenbrook.com
2006-12-12 10:06:27 +00:00
Richard Kistruck
7cb185f2b2 Mps integrate gcgenmsg into master:
- new mps_message_type_gc_start() explains what triggered a collection;
  - design/message: add guide.

Copied from Perforce
 Change: 161204
 ServerID: perforce.ravenbrook.com
2006-12-12 09:56:09 +00:00
Richard Kistruck
8ff037ffff Mps gcgenmsg: (comment only)
TraceStart may overwrite fields of in-use message.
TraceStart may silently drop the TraceStartMessage.

Copied from Perforce
 Change: 161203
 ServerID: perforce.ravenbrook.com
2006-12-12 09:02:42 +00:00
Richard Kistruck
02a7a9bc52 Mps gcgenmsg: 2006 copyrights
Copied from Perforce
 Change: 161202
 ServerID: perforce.ravenbrook.com
2006-12-12 08:47:10 +00:00
Richard Kistruck
62770e1f4a Mps _gc_start: make tracestartmessage reasons specific trigger names, not broad categories.
Make _why text more explanatory.

Copied from Perforce
 Change: 161196
 ServerID: perforce.ravenbrook.com
2006-12-11 16:17:31 +00:00
Richard Kistruck
0a9f08cef4 Mps: amsss (ams stress-test): enable and report mps_message_type_gc and _gc_start
Copied from Perforce
 Change: 161193
 ServerID: perforce.ravenbrook.com
2006-12-11 15:39:58 +00:00
Richard Kistruck
b924a4812a Mps: (comment only) fix typo, and clarify messagetypelimit is not a message type
Copied from Perforce
 Change: 161191
 ServerID: perforce.ravenbrook.com
2006-12-11 15:33:11 +00:00
Richard Kistruck
026eb20c99 Mps: gcgenmsg: remove last parts of poolgenmessage:
design/message-gc: remove mps_message_type_gc_generation
  mpmst.h: drop MessageTypeGCGen
To resurrect PoolGenMessage, see also change 160989 (backing-out @51937)

Copied from Perforce
 Change: 161132
 ServerID: perforce.ravenbrook.com
2006-12-07 16:44:35 +00:00
Richard Kistruck
022530fc45 Mps poolamc.c: (comment only) that's design/poolamc#gen.forward, not #forward.gen
Copied from Perforce
 Change: 161053
 ServerID: perforce.ravenbrook.com
2006-12-01 15:00:40 +00:00
Richard Kistruck
c2485e5229 Mps poolamc.c: (comment only) that's design/poolamc#gen.forward, not #forward.gen
Copied from Perforce
 Change: 161052
 ServerID: perforce.ravenbrook.com
2006-12-01 14:34:54 +00:00
Richard Kistruck
be107db8f6 Mps: gcgenmsg branch: back-out @51937: drj's incomplete poolgenmessage work
(DRJ's changes added PoolGenMessage struct, with text-fields for 
 gen-name and forward-dest name, and condemned Size)
The mps_message_gc_start() Message, with a _why field, remains.

Copied from Perforce
 Change: 160989
 ServerID: perforce.ravenbrook.com
2006-11-23 14:38:19 +00:00
David Jones
ffec7c6371 Mps: cleaning builds on intel macs.
Copied from Perforce
 Change: 160737
 ServerID: perforce.ravenbrook.com
2006-10-10 15:46:05 +01:00
David Jones
fa865750f5 Mps: removed platform specific modifications to compiler flags
as they are not necessary for modern OS X.

Copied from Perforce
 Change: 160736
 ServerID: perforce.ravenbrook.com
2006-10-10 15:32:54 +01:00
David Jones
2b568041ab Mps: roughing a makefile so that intel os x builds are possible.
Copied from Perforce
 Change: 160735
 ServerID: perforce.ravenbrook.com
2006-10-10 15:08:14 +01:00
Richard Kistruck
9962457ddf Mps (comment-only change) misc.h: correct the explanation for the
PARENT() macro.

Copied from Perforce
 Change: 160016
 ServerID: perforce.ravenbrook.com
2006-08-10 16:13:24 +01:00
Richard Kistruck
0f430304ad Mps source typo in tract.c #define tractarena(seg) should be
#define TractArena(tract).  The broken definition worked because 
it was always invoked with "TractPool(tract)".  (Source-only change)

Copied from Perforce
 Change: 160013
 ServerID: perforce.ravenbrook.com
2006-08-10 14:21:20 +01:00
Richard Kistruck
b992fba80c Mps: fix w3 builds: integrate from master the following:
MPS: fix Windows build of text-executables needing formats, with new 
make-variable FMTTEST, replacing DWTEST and HETEST, and fixing 
awlut.exe build.  (integrate from version/1.106/...@157962)
   (159467)
MPS: fix w3i3mv "all" build with VC6:
1. amsss.c: initialize ambigRoot (uninitialized warning);
2. commpost.nmk: 
2a. drop long-vanished protcv.exe;
2b. mpmss.exe needs MVFF;
2c. locusss.exe had no build rule;
3. finaltest.c: main does not use argc,v so declare as main(void);
4. lockutw3.c: add parens to avoid operator-precedence warning;
5. protocol.h: s/interface/interfaceIn: suspected compiler bug.
(integrate from version/1.106/...@158054)
   (159468)
MPS: attempt to fix w3i3mv "all" build with VC7:
(unknown if these changes are effective, but they should be safe)
1. mpm.c: +1 to array size to make room for terminator of string initializer;
2. testlib.c: disable warning 4702: unreachable code, for va_end.
(integrate from version/1.106/...@158055)
   (159469)

Copied from Perforce
 Change: 159471
 ServerID: perforce.ravenbrook.com
2006-06-29 17:55:13 +01:00
Richard Kistruck
8fffb7e63a Mps: attempt to fix w3i3mv "all" build with vc7:
(unknown if these changes are effective, but they should be safe)
1. mpm.c: +1 to array size to make room for terminator of string initializer;
2. testlib.c: disable warning 4702: unreachable code, for va_end.
(integrate from version/1.106/...@158055)

Copied from Perforce
 Change: 159469
 ServerID: perforce.ravenbrook.com
2006-06-29 17:37:12 +01:00
Richard Kistruck
10f4047f35 Mps: fix w3i3mv "all" build with vc6:
1. amsss.c: initialize ambigRoot (uninitialized warning);
2. commpost.nmk: 
2a. drop long-vanished protcv.exe;
2b. mpmss.exe needs MVFF;
2c. locusss.exe had no build rule;
3. finaltest.c: main does not use argc,v so declare as main(void);
4. lockutw3.c: add parens to avoid operator-precedence warning;
5. protocol.h: s/interface/interfaceIn: suspected compiler bug.
(integrate from version/1.106/...@158054)

Copied from Perforce
 Change: 159468
 ServerID: perforce.ravenbrook.com
2006-06-29 17:34:48 +01:00
Richard Kistruck
cfd8f8e963 Mps: fix windows build of text-executables needing formats, with new
make-variable FMTTEST, replacing DWTEST and HETEST, and fixing 
awlut.exe build.  (integrate from version/1.106/...@157962)

Copied from Perforce
 Change: 159467
 ServerID: perforce.ravenbrook.com
2006-06-29 17:31:46 +01:00
Richard Kistruck
ee7f503621 Mps lo pool coverage test: in stepper, mark unused args with testlib_unused() (integ from branch)
Copied from Perforce
 Change: 159448
 ServerID: perforce.ravenbrook.com
2006-06-28 16:26:09 +01:00
Richard Kistruck
77b549a933 Mps lo pool coverage test: in stepper, mark unused args with testlib_unused()
Copied from Perforce
 Change: 159446
 ServerID: perforce.ravenbrook.com
2006-06-28 16:22:04 +01:00
Richard Kistruck
ff4ab6eda2 Mps lo pool coverage test: call mps_arena_formatted_objects_walk
and check we find the right number of test objects.  (integ from branch)

Copied from Perforce
 Change: 159443
 ServerID: perforce.ravenbrook.com
2006-06-28 15:41:27 +01:00
Richard Kistruck
22c593757e Mps lo pool coverage test: call mps_arena_formatted_objects_walk
and check we find the right number of test objects.

Copied from Perforce
 Change: 159442
 ServerID: perforce.ravenbrook.com
2006-06-28 15:34:07 +01:00
Richard Kistruck
9d1d32ac01 Mps lo pool: correct lowalk loop increment calculation. should fix
AVER(i < j) on line 465 when you call mps_arena_formatted_objects_walk
when you have objects in an LO pool.  (integrate from branch).

Copied from Perforce
 Change: 159441
 ServerID: perforce.ravenbrook.com
2006-06-28 15:02:30 +01:00
Richard Kistruck
c62168f5c8 Mps lo pool: correct lowalk loop increment calculation. should fix
AVER(i < j) on line 465 when you call mps_arena_formatted_objects_walk 
when you have objects in an LO pool.

Copied from Perforce
 Change: 159440
 ServerID: perforce.ravenbrook.com
2006-06-28 14:55:51 +01:00
Richard Kistruck
d05deebf6b Mps: add mpsplan.a to "all" target; add mps.lib and mpsplan.lib to "all" target
Copied from Perforce
 Change: 158999
 ServerID: perforce.ravenbrook.com
2006-05-31 16:58:03 +01:00
Richard Kistruck
f3ccd17b36 Mps update from version/1.106: version.c: use ravenbrook style
release names, update copyright, and add comments.

Copied from Perforce
 Change: 158169
 ServerID: perforce.ravenbrook.com
2006-04-14 13:39:13 +01:00
Richard Kistruck
ca62e25474 Mps release 1.106.2: update version.c and readme.txt
Copied from Perforce
 Change: 158100
 ServerID: perforce.ravenbrook.com
2006-04-11 16:00:17 +01:00
Richard Kistruck
33cbb8b603 Mps: integrate from master: remove plinth files from "mps.a" library (platforms xc and w3 were like this already), and undo patch to comm.gmk (reinstating "libcbt" target in "all:"). add "what's new" section to "readme.txt".
Copied from Perforce
 Change: 158095
 ServerID: perforce.ravenbrook.com
2006-04-11 12:01:16 +01:00
Richard Kistruck
18a63226de Mps: attempt to fix w3i3mv "all" build with vc7:
(unknown if these changes are effective, but they should be safe)
1. mpm.c: +1 to array size to make room for terminator of string initializer;
2. testlib.c: disable warning 4702: unreachable code, for va_end.

Copied from Perforce
 Change: 158055
 ServerID: perforce.ravenbrook.com
2006-04-07 15:57:08 +01:00
Richard Kistruck
fc0b9bf4ba Mps: fix w3i3mv "all" build with vc6:
1. amsss.c: initialize ambigRoot (uninitialized warning);
2. commpost.nmk: 
2a. drop long-vanished protcv.exe;
2b. mpmss.exe needs MVFF;
2c. locusss.exe had no build rule;
3. finaltest.c: main does not use argc,v so declare as main(void);
4. lockutw3.c: add parens to avoid operator-precedence warning;
5. protocol.h: s/interface/interfaceIn: suspected compiler bug.

Copied from Perforce
 Change: 158054
 ServerID: perforce.ravenbrook.com
2006-04-07 15:56:43 +01:00
Richard Kistruck
75c828749c Mps: fix windows build of text-executables needing formats, with new
make-variable FMTTEST, replacing DWTEST and HETEST, and fixing 
awlut.exe build.

Copied from Perforce
 Change: 157962
 ServerID: perforce.ravenbrook.com
2006-04-04 14:17:36 +01:00
Richard Kistruck
031679da4c Mps: master: remove plinth files from "mps.a" library (platforms
XC and W3 were like this already).  Add "What's new" section to 
"readme.txt".  Add user-friendly help to "release/index.html".

Copied from Perforce
 Change: 157895
 ServerID: perforce.ravenbrook.com
2006-03-30 14:45:54 +01:00
Richard Kistruck
7ddc4303ed Mps patch comm.gmk: drop "libcbt" target from "all:", as build is
broken on non-w3/xc platforms.  This fixes the default (no target 
specified) build.

Copied from Perforce
 Change: 157624
 ServerID: perforce.ravenbrook.com
2006-03-10 22:08:07 +00:00
Richard Kistruck
ebe8dc191d Mps: version.c for release/1.106, plus add this to proc/release-build
Copied from Perforce
 Change: 157000
 ServerID: perforce.ravenbrook.com
2006-02-01 17:19:56 +00:00
Richard Kistruck
7e618baaf9 Mps: (comments only) add cross-refs from mpmtypes.h to must-match identifiers in mps.h: eg. mps_message_type_gc
Copied from Perforce
 Change: 155507
 ServerID: perforce.ravenbrook.com
2005-10-21 14:51:26 +01:00
Richard Kistruck
4c7649463b Mps: comments only: add licence text; add: works with gcc 3.3, not 4.0
Copied from Perforce
 Change: 155369
 ServerID: perforce.ravenbrook.com
2005-10-12 11:20:38 +01:00
Richard Kistruck
7f91bfe482 Add copyright and licence notices
Copied from Perforce
 Change: 155259
 ServerID: perforce.ravenbrook.com
2005-10-05 18:37:41 +01:00
Richard Kistruck
09cf54c122 Split-asserts: where an aver or checkl has two failure modes combined
with &&, split it into two AVERs or CHECKLs.  

Copied from Perforce
 Change: 155170
 ServerID: perforce.ravenbrook.com
2005-09-30 10:50:48 +01:00
David Jones
34a98c42fd Mps: removing some pretty useful printf debugging code from
protxcpp

Copied from Perforce
 Change: 147633
 ServerID: perforce.ravenbrook.com
2005-03-04 15:53:57 +00:00
David Jones
31aa2963a1 Mps: oops. previous submit blatted over my dirty branch. must
have forgotten to p4 edit it.

Copied from Perforce
 Change: 147632
 ServerID: perforce.ravenbrook.com
2005-03-04 15:53:00 +00:00
David Jones
46f968a022 Mps: implemented prot on os x.
Copied from Perforce
 Change: 147629
 ServerID: perforce.ravenbrook.com
2005-03-04 15:37:12 +00:00
David Jones
d751349d25 Mps: working stack scanner for xcppgc
Copied from Perforce
 Change: 147224
 ServerID: perforce.ravenbrook.com
2005-03-02 09:56:51 +00:00
David Jones
013278a0c2 Mps: stack scanner for xcppgc. does not work.
Copied from Perforce
 Change: 147094
 ServerID: perforce.ravenbrook.com
2005-03-01 15:09:19 +00:00
David Jones
84501bf9fa Mps: merging branch/2004-12-15/dll
p4 integ -n -r -b mps/branch/2004-12-15/dll

Copied from Perforce
 Change: 144824
 ServerID: perforce.ravenbrook.com
2005-02-16 12:30:11 +00:00
David Jones
48b285a322 Mps: configura: including mpsdy.lib files in release.
Copied from Perforce
 Change: 144819
 ServerID: perforce.ravenbrook.com
2005-02-16 12:07:06 +00:00
David Jones
dcbdb260ff Mps: windows linker problem.
Copied from Perforce
 Change: 144811
 ServerID: perforce.ravenbrook.com
2005-02-16 11:36:22 +00:00
David Jones
c3127296f5 Mps: bug in linker line
Copied from Perforce
 Change: 144809
 ServerID: perforce.ravenbrook.com
2005-02-16 11:20:41 +00:00
David Jones
629f46b3fd Mps: removing windows compiler warning
Copied from Perforce
 Change: 144807
 ServerID: perforce.ravenbrook.com
2005-02-16 11:10:42 +00:00
David Jones
d51c32d051 Mps: removing mpm.h from mpslibcb.c
Copied from Perforce
 Change: 144799
 ServerID: perforce.ravenbrook.com
2005-02-16 10:19:55 +00:00
David Jones
a63060634c Mps: mpsplcb.lib target
Copied from Perforce
 Change: 143481
 ServerID: perforce.ravenbrook.com
2005-02-08 12:45:47 +00:00
David Jones
3a6fef2d67 Mps: updated generated file w3gen.def
Copied from Perforce
 Change: 143475
 ServerID: perforce.ravenbrook.com
2005-02-08 12:34:31 +00:00
David Jones
072ec7e428 Mps: documented procedure for rebuilding w3gen.def
Copied from Perforce
 Change: 143474
 ServerID: perforce.ravenbrook.com
2005-02-08 12:32:49 +00:00
David Jones
d98658bb91 Mps: new files in windows makefiles
Copied from Perforce
 Change: 143471
 ServerID: perforce.ravenbrook.com
2005-02-08 12:22:54 +00:00
David Jones
424ffbc856 Mps: mpslib via client callbacks. mpslib.c
Copied from Perforce
 Change: 143314
 ServerID: perforce.ravenbrook.com
2005-02-07 14:50:11 +00:00
Richard Kistruck
8a262a5381 Remove obsolete wrokarounds for historical problems in ancient mac os x headers: these workarounds are no longer needed.
Also, note this removal in new file .../mps/master/manual/build-notes/.
Also, add reference to this file in index of manuals.

Copied from Perforce
 Change: 142435
 ServerID: perforce.ravenbrook.com
2005-02-02 18:01:36 +00:00
David Jones
f5bbad02d7 Mps: more dll tweaking. still broken.
Copied from Perforce
 Change: 134030
 ServerID: perforce.ravenbrook.com
2004-12-16 17:01:58 +00:00
David Jones
cb0defd646 Mps: adjusting list of exported functions.
Copied from Perforce
 Change: 134028
 ServerID: perforce.ravenbrook.com
2004-12-16 16:58:49 +00:00
David Jones
884427cda4 Mps: adding mps.dll target. does not work (yet).
Copied from Perforce
 Change: 134017
 ServerID: perforce.ravenbrook.com
2004-12-16 16:03:00 +00:00
David Jones
fb61ba77bc Mps: expgen script to generate a list of exported symbols. and
its output.

Copied from Perforce
 Change: 133985
 ServerID: perforce.ravenbrook.com
2004-12-16 12:17:13 +00:00
David Jones
7c8a07cd65 Mps: fixing osxc for mac os x 10.3
Copied from Perforce
 Change: 82256
 ServerID: perforce.ravenbrook.com
2004-03-09 14:18:37 +00:00
David Jones
73f0e02ffa Mps: merging from verson 1.103 to master.
Cleaning batch file

Copied from Perforce
 Change: 81628
 ServerID: perforce.ravenbrook.com
2004-03-05 14:18:49 +00:00
David Jones
186940c3a5 Mps: windows: test expt825 now runs on windows.
Copied from Perforce
 Change: 64990
 ServerID: perforce.ravenbrook.com
2003-11-19 15:00:16 +00:00
David Jones
2a4b2d0bb7 Mps: now uses correct test for remembering / restoring
SegSummary.

Copied from Perforce
 Change: 64983
 ServerID: perforce.ravenbrook.com
2003-11-19 14:15:49 +00:00
David Jones
ae2ecc91b4 Mps: test for bug in job000825
Copied from Perforce
 Change: 64980
 ServerID: perforce.ravenbrook.com
2003-11-19 13:55:41 +00:00
David Jones
2381128b6e Mps: w3build.bat now runs without prompting
Copied from Perforce
 Change: 64261
 ServerID: perforce.ravenbrook.com
2003-11-14 12:57:15 +00:00
David Jones
72ffc59e3c Mps: bug fix revealed by mpsicv
Copied from Perforce
 Change: 64245
 ServerID: perforce.ravenbrook.com
2003-11-14 11:16:25 +00:00
David Jones
35130274eb Mps: implementing remember / restore protection for real.
Copied from Perforce
 Change: 64140
 ServerID: perforce.ravenbrook.com
2003-11-13 17:07:13 +00:00
David Jones
e3210cc1b4 Mps: adding (null) interface to remember protection state.
Copied from Perforce
 Change: 63867
 ServerID: perforce.ravenbrook.com
2003-11-11 16:22:12 +00:00
David Jones
3d3b40f73b Mps: exposet0, adding comment explaining its purpose.
Copied from Perforce
 Change: 62986
 ServerID: perforce.ravenbrook.com
2003-11-04 16:12:12 +00:00
David Jones
1f438f0c24 Mps: exposet0, adding windows specific exception handler
Copied from Perforce
 Change: 62984
 ServerID: perforce.ravenbrook.com
2003-11-04 16:08:35 +00:00
David Jones
19e2587a77 Mps: portable version of exposet0 test
Copied from Perforce
 Change: 62979
 ServerID: perforce.ravenbrook.com
2003-11-04 15:41:57 +00:00
David Jones
b52878643d Mps: note about /gz for msvc
Copied from Perforce
 Change: 62965
 ServerID: perforce.ravenbrook.com
2003-11-04 14:47:21 +00:00
David Jones
9e1db84c62 Mps: implementing mps_arena_expose
Copied from Perforce
 Change: 62949
 ServerID: perforce.ravenbrook.com
2003-11-04 12:34:54 +00:00
David Jones
3ba4c437b4 Mps: version 1.101: cleaning up branch prior to reverse
integration.

Copied from Perforce
 Change: 62632
 ServerID: perforce.ravenbrook.com
2003-11-01 20:41:11 +00:00
David Jones
823a55b85c Mps: properly fix mps_arena_has_addr for configura
Copied from Perforce
 Change: 52060
 ServerID: perforce.ravenbrook.com
2003-07-31 09:57:31 +01:00
David Jones
ed07047436 Mps: check in my broken branch
Copied from Perforce
 Change: 51937
 ServerID: perforce.ravenbrook.com
2003-07-29 16:56:26 +01:00
David Jones
05af441d05 Mps: can now call mps_arena_has_addr during
mps_arena_formatted_objects_walk.  test walkt0 is witness

Copied from Perforce
 Change: 50108
 ServerID: perforce.ravenbrook.com
2003-07-09 16:42:29 +01:00
David Jones
c17b41090f Mps: test for configura, mps_arena_has_addr during heap walk.
Copied from Perforce
 Change: 50081
 ServerID: perforce.ravenbrook.com
2003-07-09 13:31:36 +01:00
David Jones
091cf2833d Mps: added mps_message_type_gc_start()
Copied from Perforce
 Change: 39781
 ServerID: perforce.ravenbrook.com
2003-02-19 16:34:08 +00:00
David Jones
da6044a59a Mps: added (untested) internals for messagetypegcstart
Copied from Perforce
 Change: 39768
 ServerID: perforce.ravenbrook.com
2003-02-19 13:27:16 +00:00
David Jones
944e84b5f2 Mps: minor style edits
Copied from Perforce
 Change: 39662
 ServerID: perforce.ravenbrook.com
2003-02-17 11:04:57 +00:00
Nick Barnes
ca4af46f1d Second cut at opportunism.
Copied from Perforce
 Change: 37580
 ServerID: perforce.ravenbrook.com
2003-01-03 14:22:35 +00:00
Nick Barnes
c006b14a17 Here is one cut at opportunistically collecting the world. it's not very good.
Copied from Perforce
 Change: 37577
 ServerID: perforce.ravenbrook.com
2003-01-03 13:08:08 +00:00
Nick Barnes
bddcae1d08 Add mps_arena_start_collect(): starting an incremental world collection.
Copied from Perforce
 Change: 37576
 ServerID: perforce.ravenbrook.com
2003-01-03 12:58:12 +00:00
Nick Barnes
5344376ca7 Make wi variety at the same time as the others.
Copied from Perforce
 Change: 37547
 ServerID: perforce.ravenbrook.com
2003-01-02 20:42:42 +00:00
Nick Barnes
65bf0450d4 Make arenastep keep track of time.
Copied from Perforce
 Change: 37432
 ServerID: perforce.ravenbrook.com
2002-12-30 15:42:19 +00:00
Nick Barnes
27f6ee2a8d Integrate version 1.100 branch ready for development towards 1.101.
Copied from Perforce
 Change: 37426
 ServerID: perforce.ravenbrook.com
2002-12-30 13:55:44 +00:00
Nick Barnes
e0b8054003 Turn off pedantic ansi compilation on freebsd, because of broken system header files (from freebsd 4.3 to at least 4.7).
Copied from Perforce
 Change: 37425
 ServerID: perforce.ravenbrook.com
2002-12-30 13:54:24 +00:00
Nick Barnes
a3e55f6c01 Split long strings to comply with c standard. also make sure %p arguments are pointers.
Copied from Perforce
 Change: 34863
 ServerID: perforce.ravenbrook.com
2002-10-28 12:48:29 +00:00
Richard Brooksby
c0f415ad6f Worked around precompiler and gdb debug info bugs in mac os x 10.2 build.
Copied from Perforce
 Change: 34514
 ServerID: perforce.ravenbrook.com
2002-10-18 16:28:37 +01:00
Nick Barnes
d45e3cfd75 Add a new test, for finalization, demonstrating the value of proxies.
Copied from Perforce
 Change: 34507
 ServerID: perforce.ravenbrook.com
2002-10-18 14:29:20 +01:00
Nick Barnes
b7e2e7be1a Unused parameter declaration.
Copied from Perforce
 Change: 30880
 ServerID: perforce.ravenbrook.com
2002-07-08 14:37:12 +01:00
Nick Barnes
739244733c Add a batch file for building the mps on windows, which should really be part of the release procedure.
Copied from Perforce
 Change: 30879
 ServerID: perforce.ravenbrook.com
2002-07-08 14:34:10 +01:00
Nick Barnes
d7b4e67a52 Remove configura-specific stuff from the build system.
Copied from Perforce
 Change: 30877
 ServerID: perforce.ravenbrook.com
2002-07-08 14:22:32 +01:00
Nick Barnes
be3dfe6079 Time_since will almost always be zero.
Copied from Perforce
 Change: 30795
 ServerID: perforce.ravenbrook.com
2002-07-04 17:23:35 +01:00
Nick Barnes
37ba75f488 Track total time.
Copied from Perforce
 Change: 30793
 ServerID: perforce.ravenbrook.com
2002-07-04 17:04:19 +01:00
Nick Barnes
175b300c78 Improve clock calibration so it does a better job on low-granularity clocks.
Copied from Perforce
 Change: 30792
 ServerID: perforce.ravenbrook.com
2002-07-04 16:41:03 +01:00
Nick Barnes
44cb42a248 Better timing test for amc.
Copied from Perforce
 Change: 30791
 ServerID: perforce.ravenbrook.com
2002-07-04 16:10:08 +01:00
Richard Brooksby
4bcbc771ba Merging version 1.100 to masters so that we can merge to gg-epcore and send to pekka.
Copied from Perforce
 Change: 30459
 ServerID: perforce.ravenbrook.com
2002-06-24 13:32:06 +01:00
Richard Brooksby
32f1a93a6a Fixed various tagging and cross-referencing errors.
Copied from Perforce
 Change: 30455
 ServerID: perforce.ravenbrook.com
2002-06-24 13:16:30 +01:00
Nick Barnes
babf8fa85c Remove mpstd.h
Copied from Perforce
 Change: 30381
 ServerID: perforce.ravenbrook.com
2002-06-21 15:06:03 +01:00
Nick Barnes
59360f67ff Ams now uses (!nonwhite & !nongrey) for grey. see analysis of job000535.
Copied from Perforce
 Change: 30349
 ServerID: perforce.ravenbrook.com
2002-06-20 17:11:31 +01:00
Nick Barnes
0e2cfd7e35 Dependencies for fmthe.
Copied from Perforce
 Change: 30345
 ServerID: perforce.ravenbrook.com
2002-06-20 16:58:59 +01:00
Nick Barnes
fb1e4c0060 Checking varieties weren't actually checking anything. oops.
Copied from Perforce
 Change: 30298
 ServerID: perforce.ravenbrook.com
2002-06-19 14:09:20 +01:00
Richard Brooksby
ae3c248878 Changing global graphics copyright notice to say "portions copyright" to avoid confusion.
Copied from Perforce
 Change: 30258
 ServerID: perforce.ravenbrook.com
2002-06-18 16:28:41 +01:00
Richard Brooksby
e854cd8e1d Merging branch mps/2002-05-22/open-source-prep.
Making some new files consistent with changes from that branch.
Deleting some new Global Graphics confidential files.

Copied from Perforce
 Change: 30256
 ServerID: perforce.ravenbrook.com
2002-06-18 16:19:34 +01:00
Nick Barnes
6a1a360814 Integrate changes from global graphics.
Copied from Perforce
 Change: 30250
 ServerID: perforce.ravenbrook.com
2002-06-18 14:14:55 +01:00
Nick Barnes
5beb54b1e2 Scriptworks build system removed (pekka says it's redundant anyway).
Copied from Perforce
 Change: 29990
 ServerID: perforce.ravenbrook.com
2002-06-10 17:14:30 +01:00
Richard Brooksby
78ef580722 Eliminating "impl" type tags and replacing them with uri-style file references.
Copied from Perforce
 Change: 29900
 ServerID: perforce.ravenbrook.com
2002-06-07 17:34:59 +01:00
Richard Brooksby
97075f7053 Updating cross references to design documents to html style, to go with master/design document tree.
Copied from Perforce
 Change: 29897
 ServerID: perforce.ravenbrook.com
2002-06-07 16:47:14 +01:00
Richard Brooksby
a0f676c8e1 Adding forward reference to licenses from copyright notices.
Adding licenses to a couple of files I missed.

Copied from Perforce
 Change: 29837
 ServerID: perforce.ravenbrook.com
2002-06-06 11:56:19 +01:00
Richard Brooksby
4301a6db0a Adding licenses to source code files.
Copied from Perforce
 Change: 29836
 ServerID: perforce.ravenbrook.com
2002-06-06 11:44:23 +01:00
Richard Brooksby
734dad45a4 Removing global graphics confidential files and modifying build to work without them.
Copied from Perforce
 Change: 29834
 ServerID: perforce.ravenbrook.com
2002-06-06 11:13:37 +01:00
Richard Brooksby
5ec2be2c04 Fixing minor printf format type mismatch in amcss.c.
Copied from Perforce
 Change: 29470
 ServerID: perforce.ravenbrook.com
2002-05-24 13:59:00 +01:00
Gareth Rees
012e6993cc Add missing unused() declaration.
Copied from Perforce
 Change: 29465
 ServerID: perforce.ravenbrook.com
2002-05-24 13:24:13 +01:00
Nick Barnes
2efb9f1f4c Mps_arena_step() on masters.
Copied from Perforce
 Change: 29464
 ServerID: perforce.ravenbrook.com
2002-05-24 13:17:21 +01:00
Gareth Rees
78e24d1d33 Tip didn't build cleanly on windows
Copied from Perforce
 Change: 29187
 ServerID: perforce.ravenbrook.com
2002-05-15 11:24:43 +01:00
Nick Barnes
602e2343cf Poolams now supports auto-header formats.
Copied from Perforce
 Change: 29147
 ServerID: perforce.ravenbrook.com
2002-05-14 13:30:10 +01:00
Nick Barnes
f03023f13e These functions have moved.
Copied from Perforce
 Change: 29146
 ServerID: perforce.ravenbrook.com
2002-05-14 13:07:08 +01:00
Nick Barnes
833f5bf257 Improve treatment of dylan formats: keep common code in fmtdy.c, header-specific code in fmthe.c, the null format in fmtno.[ch], and split out the prototypes for the test functions into fmtdytst.h.
Copied from Perforce
 Change: 29145
 ServerID: perforce.ravenbrook.com
2002-05-14 13:06:13 +01:00
Nick Barnes
c5e9dc4c84 Branch amsss test to make stress test for ams with headers.
Copied from Perforce
 Change: 29042
 ServerID: perforce.ravenbrook.com
2002-05-10 12:09:38 +01:00
Nick Barnes
7be74710e9 Remove dongles and warnings from configura builds.
Copied from Perforce
 Change: 28248
 ServerID: perforce.ravenbrook.com
2002-04-15 16:59:47 +01:00
Nick Barnes
37d0ca3219 Make configura build include awl, and make gathconf.bat run the builds.
Copied from Perforce
 Change: 28247
 ServerID: perforce.ravenbrook.com
2002-04-15 16:49:50 +01:00
Nick Barnes
a621348260 Add awluthe as target for windows.
Copied from Perforce
 Change: 28082
 ServerID: perforce.ravenbrook.com
2002-04-11 15:20:41 +01:00
Nick Barnes
c3a928aa1e Make awl (and lo) work with auto-header formats.
New test awluthe, based on awlut, using auto-header format in AWL
and LO.  Seems to work.  Not the greatest test ever.

Copied from Perforce
 Change: 28076
 ServerID: perforce.ravenbrook.com
2002-04-11 15:10:37 +01:00
Nick Barnes
5da4c1e316 Poolawl now takes an additional argument: the find_dependent_object method.
Copied from Perforce
 Change: 26536
 ServerID: perforce.ravenbrook.com
2002-02-07 22:48:09 +00:00
Nick Barnes
66348c0196 Make amc obey shield invariants.
Copied from Perforce
 Change: 25379
 ServerID: perforce.ravenbrook.com
2001-12-19 14:42:33 +00:00
Nick Barnes
db4b3a6fa5 Remove trailing whitespace.
Copied from Perforce
 Change: 25309
 ServerID: perforce.ravenbrook.com
2001-12-17 15:18:17 +00:00
Richard Brooksby
c864931fe4 Changing "hopename" variable to "scmid" so that it's not specific to hope.
Copied from Perforce
 Change: 24914
 ServerID: perforce.ravenbrook.com
2001-12-07 13:26:30 +00:00
Richard Brooksby
c0bb4cd3cd Removing hopenames from the master sources.
This change will be integrated but ignored (-ay) to the gg-epcore/union sources, so that they retain HopeNames.

Copied from Perforce
 Change: 24911
 ServerID: perforce.ravenbrook.com
2001-12-07 13:19:25 +00:00
Richard Brooksby
8f80a60c93 Generated new eventgen.h using eventgen.pl updated in changelist 24907.
Copied from Perforce
 Change: 24908
 ServerID: perforce.ravenbrook.com
2001-12-07 12:57:05 +00:00
Richard Brooksby
2cd5dc1567 Fixed eventgen.pl to work with perforce id keywords rather than hopenames.
Copied from Perforce
 Change: 24907
 ServerID: perforce.ravenbrook.com
2001-12-07 12:56:23 +00:00
Richard Brooksby
3d5e2ca85f Adding hopenames back into the master sources, so that they can be included in the union sources along with the id keywords.
This was achieved by partially undoing changelist 24817, including an accidental corruption of eventgen.pl.

Copied from Perforce
 Change: 24877
 ServerID: perforce.ravenbrook.com
2001-12-06 18:14:02 +00:00
Richard Brooksby
7628e0d7e5 Updating titles on external files to say ravenbrook, not harlequin.
Updating internal identifier used by "what" to say "Ravenbrook MPS" not "HQNMPS".

Copied from Perforce
 Change: 24819
 ServerID: perforce.ravenbrook.com
2001-12-05 16:24:22 +00:00
Richard Brooksby
b824e1c406 Updating copyright messages to say copyright 2001 ravenbrook throughout.
Adding some missing copyright messages.

Copied from Perforce
 Change: 24818
 ServerID: perforce.ravenbrook.com
2001-12-05 16:18:43 +00:00
Richard Brooksby
2589307099 Changing hopename keywords to id keywords throughout, to work with perforce.
Copied from Perforce
 Change: 24817
 ServerID: perforce.ravenbrook.com
2001-12-05 16:05:52 +00:00
Richard Brooksby
492dd3c684 Merging changes from union to masters. this incorporates pekka's updates: tuning and a type in amcsshe.c and some adding some missing checks in arenavm.c. it also brings our cope of their hopenames up to date.
Copied from Perforce
 Change: 24815
 ServerID: perforce.ravenbrook.com
2001-12-05 15:48:24 +00:00
Nick Barnes
25c78993ed Gdb on freebsd doesn't like the results of the -ggdb3 option to gcc, so use -ggdb instead.
Copied from Perforce
 Change: 24687
 ServerID: perforce.ravenbrook.com
2001-12-03 14:07:34 +00:00
Nick Barnes
eef2f4743c Merging mps_arena_has_addr() stuff from configura branch to master sources.
Copied from Perforce
 Change: 24163
 ServerID: perforce.ravenbrook.com
2001-11-23 15:26:23 +00:00
Nick Barnes
04fe0477bb Format_auto_header test needs to cope with larger header sizes (not just 8!)
Copied from Perforce
 Change: 24156
 ServerID: perforce.ravenbrook.com
2001-11-23 13:52:41 +00:00
Nick Barnes
f198709e44 Make amcss test exercise the mps_message_type_gc code.
Copied from Perforce
 Change: 24148
 ServerID: perforce.ravenbrook.com
2001-11-23 12:05:19 +00:00
Nick Barnes
8213d018d2 Freebsd support.
Copied from Perforce
 Change: 23681
 ServerID: perforce.ravenbrook.com
2001-10-31 15:01:00 +00:00
Nick Barnes
7acfca905d Branch imports for masters.
Copied from Perforce
 Change: 23678
 ServerID: perforce.ravenbrook.com
2001-10-31 14:40:56 +00:00