Gareth Rees
bcfad58d3c
Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled).
...
Copied from Perforce
Change: 183926
ServerID: perforce.ravenbrook.com
2014-01-10 14:16:08 +00:00
Gareth Rees
335edef764
Avoid calling abort() on windows when running the test suite, so that the test suite doesn't get suspended waiting for someone to press a button.
...
Copied from Perforce
Change: 183041
ServerID: perforce.ravenbrook.com
2013-07-15 15:37:22 +01:00
Richard Brooksby
dc3fe5546b
Eliminating eventpro.c and simplifying event reading in eventcnv.
...
Copied from Perforce
Change: 182748
ServerID: perforce.ravenbrook.com
2013-06-15 14:24:52 +01:00
Richard Brooksby
ac1e57c0ac
Merging branch/2013-05-17/emergency with major rework of mvt, mvff, and cbs.
...
Some parts of this are still ragged, and would not normally pass review, but this is a massive improvement to the existing code.
Copied from Perforce
Change: 182614
ServerID: perforce.ravenbrook.com
2013-06-08 10:57:57 +01:00
Richard Brooksby
5926e279f3
Merging branch/2013-06-05/diag to eliminate the "diag" system. hurrah!
...
Copied from Perforce
Change: 182575
ServerID: perforce.ravenbrook.com
2013-06-06 14:56:47 +01:00
Gareth Rees
ef9c7a057e
Remove the diag variety (and the obsolete ti variety) from the makefiles.
...
Copied from Perforce
Change: 182567
ServerID: perforce.ravenbrook.com
2013-06-06 13:46:08 +01:00
Gareth Rees
9e8e01756b
Ensure that mpseventcnv and mpseventtxt are built by default on windows, and that mpseventsql is buildable if you request it.
...
Copied from Perforce
Change: 182537
ServerID: perforce.ravenbrook.com
2013-06-05 15:27:42 +01:00
Gareth Rees
a027b2b217
Build and run on windows.
...
Copied from Perforce
Change: 182519
ServerID: perforce.ravenbrook.com
2013-06-04 20:52:40 +01:00
Gareth Rees
b631cd10cd
Reorganize windows build so that facts are mentioned in only one place.
...
Provide "testrun" target (and batch file) for running the test suite.
Copied from Perforce
Change: 182516
ServerID: perforce.ravenbrook.com
2013-06-04 20:40:07 +01:00
Gareth Rees
a4a18a1a27
More build/install improvements:
...
1. Name the command-line tools with the "mps" prefix throughout, for consistency between build and installation.
2. Don't build "mpseventsql.exe" by default on Windows.
3. Instructions for building mpseventsql on the supported platforms.
Copied from Perforce
Change: 180913
ServerID: perforce.ravenbrook.com
2013-02-05 15:43:41 +00:00
Nick Barnes
2d9c5608d3
Port eventsql and friends to windows 7.
...
Copied from Perforce
Change: 180885
ServerID: perforce.ravenbrook.com
2013-01-30 16:06:59 +00:00
Richard Brooksby
6a71263677
Merging recent improvements from custom/cet/main to masters, but carefully excluding inclusion of configura-specific modules in mps.c.
...
Copied from Perforce
Change: 179473
ServerID: perforce.ravenbrook.com
2012-09-13 17:33:36 +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
52dab6de7e
Renaming varieties we to rash and di to diag. leaving ti alone as it will be deleted shortly in merge with diagnostic-telemetry branch.
...
Copied from Perforce
Change: 179193
ServerID: perforce.ravenbrook.com
2012-09-03 13:32:11 +01:00
Richard Brooksby
4ba3ce899a
Building hot varieties with globally optimized mps.c instead of separate object files.
...
Copied from Perforce
Change: 179191
ServerID: perforce.ravenbrook.com
2012-09-03 12:56:38 +01:00
Richard Brooksby
adce796a68
Merging the plinth and default pools into the mps library, as on other platforms, and building the tests using the library rather than object files.
...
Copied from Perforce
Change: 179172
ServerID: perforce.ravenbrook.com
2012-09-02 12:27:20 +01:00
Richard Brooksby
003ea87973
Renaming "he" variety to "hot" and "ci" variety to "cool". like the old days.
...
Copied from Perforce
Change: 179170
ServerID: perforce.ravenbrook.com
2012-09-02 11:04:53 +01:00
Richard Brooksby
0070b005a1
Removing product-specific configuration, including dylan- and scriptworks-specific targets and config_prod configurations. we should support any necessary requirements generically.
...
It's now possible to write "cc -c mps.c" and get a sensible result.
Copied from Perforce
Change: 179169
ServerID: perforce.ravenbrook.com
2012-09-02 10:39:42 +01:00
Richard Brooksby
7637bc783e
Building a fresh copy of version.c in the link/library step to avoid constant rebuilding.
...
Copied from Perforce
Change: 179168
ServerID: perforce.ravenbrook.com
2012-09-02 09:03:55 +01:00
Richard Brooksby
83efeb796f
Trimming varieties to match comm.gmk.
...
Copied from Perforce
Change: 179166
ServerID: perforce.ravenbrook.com
2012-09-02 08:26:56 +01:00
Richard Brooksby
3ac7671375
Deleting ti variety from windows build list.
...
Copied from Perforce
Change: 179145
ServerID: perforce.ravenbrook.com
2012-08-31 20:50:29 +01:00
David Lovemore
0606c85b46
Build sacss and round up alignments in tests
...
Copied from Perforce
Change: 178322
ServerID: perforce.ravenbrook.com
2012-05-24 17:58:26 +01:00
David Lovemore
0d93c21a0e
Remove obsolete flag /coff from assembler options
...
Copied from Perforce
Change: 178262
ServerID: perforce.ravenbrook.com
2012-05-22 14:45:06 +01:00
David Lovemore
eb84a7dd79
Added ssw3i6.asm for stack scanning
...
Copied from Perforce
Change: 178245
ServerID: perforce.ravenbrook.com
2012-05-21 18:34:33 +01:00
David Lovemore
4bb3e3365e
Added /debug and /pdb flags to make windows pdb debug files correctly.
...
Copied from Perforce
Change: 178191
ServerID: perforce.ravenbrook.com
2012-05-17 13:36:17 +01:00
Richard Kistruck
f0dbf2a41b
Mps br/padding: job002148: drop mps_lib_callback_register from w3gen.def, and put it in new file mpslibcb.def, used only when building the mps dll (rule in commpost.nmk) which contains the mpslibcb stuff. correct expgen.sh accordingly (even though it's not working). so mps-fns.def (produced by w3build.bat by copying w3gen.def) is now correct for configura to use to re-export mps functions static linked into a larger executable, and mpsdy.dll still correctly exports the mps_lib_callback_register function.
...
Copied from Perforce
Change: 168763
ServerID: perforce.ravenbrook.com
2009-09-25 15:08:55 +01:00
Richard Kistruck
d0349139d6
Mps br/timing zcoll.c: (new test) hack in the basics; build it
...
Copied from Perforce
Change: 167017
ServerID: perforce.ravenbrook.com
2008-12-22 17:31:14 +00:00
Richard Kistruck
0ca8d085dd
Mps br/timing: zmess.c subsumes and replaces fin1658a.c
...
Also improve comments in zmess.c.
Copied from Perforce
Change: 166994
ServerID: perforce.ravenbrook.com
2008-12-19 14:47:54 +00:00
Richard Kistruck
4a9aeda2e0
Mps br/timing: rename z001989a.c as zmess.c
...
Copied from Perforce
Change: 166993
ServerID: perforce.ravenbrook.com
2008-12-19 14:27:48 +00:00
Richard Kistruck
601e74637c
Mps br/timing: rename z001989a.c as zmessco.c
...
Copied from Perforce
Change: 166991
ServerID: perforce.ravenbrook.com
2008-12-19 14:08:14 +00:00
Richard Kistruck
26e1672a0f
Mps br/timing: new test z001989a.c, for job001989: mps _gc_start messages may cause assert or infinite loop
...
Add it to makefiles.
Make a start on test file:
main
main2
test
testscript
So far, only counts messages, does not get _gc or _gs_start, does not
yet test finalization messages. But works, so useful checkpoint.
Copied from Perforce
Change: 166876
ServerID: perforce.ravenbrook.com
2008-12-05 17:07:26 +00:00
Richard Kistruck
21f2f9b8c0
Mps master: (after merge from br/diag):
...
w3build.bat: also build variety.di.
delete fint1658.c (superseded by fin1658a.c), and remove it from
comm.gmk and commpost.nmk
Copied from Perforce
Change: 162930
ServerID: perforce.ravenbrook.com
2007-07-18 17:19:00 +01:00
Richard Kistruck
1f9a9f8118
Mps br/diag: fin1658a: confirms defect described in job001658.
...
Copied from Perforce
Change: 162631
ServerID: perforce.ravenbrook.com
2007-06-21 19:26:00 +01:00
Richard Kistruck
22b7aa1017
Mps br/diag: new fint1658.c: test for job001658, finalization promptness
...
Copied from Perforce
Change: 162624
ServerID: perforce.ravenbrook.com
2007-06-21 14:23:03 +01:00
Richard Kistruck
26ef1fea7f
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
b389d65aa1
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
e105d29ef1
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
5fe23304a8
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
David Jones
411a39cd0c
Mps: bug in linker line
...
Copied from Perforce
Change: 144809
ServerID: perforce.ravenbrook.com
2005-02-16 11:20:41 +00:00
David Jones
a7c0def5dc
Mps: mpsplcb.lib target
...
Copied from Perforce
Change: 143481
ServerID: perforce.ravenbrook.com
2005-02-08 12:45:47 +00:00
David Jones
cc316147b5
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
f19932dace
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
0d9332689e
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
7f170fcf4d
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
32dd556364
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
a813545a29
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
Nick Barnes
f38e4d0233
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