1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-25 06:50:46 -08:00
Commit graph

173 commits

Author SHA1 Message Date
David Jones
e6db2eb286 Mps: using protix on linux. linux spotted a bug / historical blemish.
Copied from Perforce
 Change: 161908
 ServerID: perforce.ravenbrook.com
2007-03-09 14:07:49 +00:00
David Jones
a8888685ea Mps: fixing linux builds. recent linuxes are more careful with their open-sesame magic.
Copied from Perforce
 Change: 161907
 ServerID: perforce.ravenbrook.com
2007-03-09 12:31:34 +00:00
David Jones
90b7369aa4 Mps: using protix.c and protsgix.c on freebsd.
Copied from Perforce
 Change: 161906
 ServerID: perforce.ravenbrook.com
2007-03-09 10:09:48 +00:00
David Jones
8ac9a23ede Mps: typo in config.h was breaking freebsd builds.
Copied from Perforce
 Change: 161905
 ServerID: perforce.ravenbrook.com
2007-03-09 09:35:31 +00:00
David Jones
76e9f4ae06 Mps: protection for intel darwin. hopefully cross-platform.
Copied from Perforce
 Change: 161902
 ServerID: perforce.ravenbrook.com
2007-03-08 21:50:28 +00:00
David Jones
b44f32fa08 Mps: enabling reg scanner for mpsicv on mactel.
Copied from Perforce
 Change: 161877
 ServerID: perforce.ravenbrook.com
2007-03-01 19:49:29 +00:00
David Jones
b884cc07c6 Mps: renamed file, but forgot to change tags.
Copied from Perforce
 Change: 161876
 ServerID: perforce.ravenbrook.com
2007-03-01 19:35:38 +00:00
David Jones
6cd420f9a6 Mps: untested! removing linux-specific stack scanner and making it share with freebsd/darwin.
Copied from Perforce
 Change: 161875
 ServerID: perforce.ravenbrook.com
2007-03-01 19:33:19 +00:00
David Jones
802a7124a6 Mps: using common stackscan code for freebsd/darwin.
Copied from Perforce
 Change: 161874
 ServerID: perforce.ravenbrook.com
2007-03-01 19:30:53 +00:00
David Jones
671f9ae3ee Mps: stack scanner for darwin (os x).
Copied from Perforce
 Change: 161873
 ServerID: perforce.ravenbrook.com
2007-03-01 19:14:47 +00:00
David Jones
311dab4768 Mps: no register scanner on mactel for mpsicv.
Copied from Perforce
 Change: 161872
 ServerID: perforce.ravenbrook.com
2007-03-01 18:56:07 +00:00
David Jones
a1f924d66e Mps: cherrying picking change from version/1.107, cross
compiling on macs.

Copied from Perforce
 Change: 161867
 ServerID: perforce.ravenbrook.com
2007-03-01 17:23:50 +00:00
David Jones
42be9d525a Mps: allow powerpc builds to be built on intel macs and
vice-versa.  Explicitly mentions the architecture in the makefile.

Copied from Perforce
 Change: 161866
 ServerID: perforce.ravenbrook.com
2007-03-01 17:19:37 +00:00
David Jones
6221ca9e9f Mps: cherry-picking integ from master.
Copied from Perforce
 Change: 161865
 ServerID: perforce.ravenbrook.com
2007-03-01 16:52:52 +00:00
David Jones
5e190aa87c Mps: fixing build for freebsd 5.5. by fixing include files.
Copied from Perforce
 Change: 161793
 ServerID: perforce.ravenbrook.com
2007-02-21 11:47:49 +00:00
David Jones
73fce693cc Mps: typo in comment.
Copied from Perforce
 Change: 161781
 ServerID: perforce.ravenbrook.com
2007-02-20 10:01:27 +00:00
Richard Brooksby
dac3c7c638 Correcting function declaration parameter list to make it valid c.
Copied from Perforce
 Change: 161766
 ServerID: perforce.ravenbrook.com
2007-02-16 15:06:17 +00:00
Richard Kistruck
9055b22776 Mps poolamc.c: (source only) clarify that commented-out code in amcwhiten is merely a comment; remove tabs.
Copied from Perforce
 Change: 161483
 ServerID: perforce.ravenbrook.com
2007-01-16 14:04:17 +00:00
Richard Kistruck
18311819aa Mps source that should be text+k (not text) in perforce:
The dollar-i-d-dollar text in these files (if it was present) was lying.

Copied from Perforce
 Change: 161451
 ServerID: perforce.ravenbrook.com
2007-01-10 19:22:46 +00:00
Richard Kistruck
d3726fd518 mps from master: correct bs_is_single (only used in avers and checks)
Copied from Perforce
 Change: 161299
 ServerID: perforce.ravenbrook.com
2006-12-18 16:14:42 +00:00
Richard Kistruck
0ed16008ca Mps correct bs_is_single (only used in avers and checks)
Copied from Perforce
 Change: 161296
 ServerID: perforce.ravenbrook.com
2006-12-18 16:10:17 +00:00
Richard Kistruck
451c247ba6 Mps mps.h: (comment-only) clarify that format class a and b are alive and well. it's only the _typename_ "mps_fmt_[ab]_t" that is deprecated, and mps_fmt_[ab]_s* should be used instead. (the old terse "deprecated" mislead me every time i saw it).
Copied from Perforce
 Change: 161253
 ServerID: perforce.ravenbrook.com
2006-12-15 18:11:19 +00:00
Richard Kistruck
280f9461d3 Mps: w3build.bat: p4 +keyword expansion; (comments only) dollar-i-d-dollar should now expand; reinstate dollar-hope-name-dollar; tidy copyright
Copied from Perforce
 Change: 161236
 ServerID: perforce.ravenbrook.com
2006-12-14 18:40:49 +00:00
Richard Kistruck
9829f4aaa3 Mps 107: w3build.bat: add he and hi varieties
Copied from Perforce
 Change: 161223
 ServerID: perforce.ravenbrook.com
2006-12-13 18:04:04 +00:00
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