Richard Brooksby
f2938dbd9d
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
49113957f7
Catch-up merge from master.
...
Copied from Perforce
Change: 179284
ServerID: perforce.ravenbrook.com
2012-09-05 22:51:25 +01:00
Richard Brooksby
cd2eed34b4
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
f4c593479a
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
915c01ef3e
Merging branch/2012-08-15/variety-reform.
...
Copied from Perforce
Change: 179279
ServerID: perforce.ravenbrook.com
2012-09-05 18:44:44 +01:00
Richard Brooksby
b6e7805b6f
Downgrading hot optimisation from -o3 to -o2.
...
DL feels uneasy about -O3 until we're certain we're not breaking aliasing rules.
Copied from Perforce
Change: 179278
ServerID: perforce.ravenbrook.com
2012-09-05 18:20:38 +01:00
Richard Brooksby
e4313d264e
Providing config_plinth_none so that open dylan can build using mps.c without depending on the c library.
...
Copied from Perforce
Change: 179248
ServerID: perforce.ravenbrook.com
2012-09-05 09:45:24 +01:00
Richard Brooksby
184d8cacf0
Using setjmp to save callee-save registers on windows, eliminating the need for an assembly language stack scanner.
...
Copied from Perforce
Change: 179213
ServerID: perforce.ravenbrook.com
2012-09-04 02:21:15 +01:00
David Lovemore
886e96ba8e
Fix weak band assert. we now trace weak segments as weak on a fault if we are in the weak band.
...
Copied from Perforce
Change: 179210
ServerID: perforce.ravenbrook.com
2012-09-03 17:05:51 +01:00
Richard Brooksby
8d7373042c
Making note about low priority fixme task.
...
Copied from Perforce
Change: 179202
ServerID: perforce.ravenbrook.com
2012-09-03 14:49:25 +01:00
Richard Brooksby
d3d7860572
Removing unnecessary definition of _reentrant on freebsd. cc -dm -e reveals that this is not set by -pthread, and inspection of headers reveals no effect. checked on freebsd 7 and 9.
...
Copied from Perforce
Change: 179201
ServerID: perforce.ravenbrook.com
2012-09-03 14:48:51 +01:00
Richard Brooksby
a3b6b012d7
Resolving fixmes.
...
Correcting untruths in <design/config>.
Copied from Perforce
Change: 179200
ServerID: perforce.ravenbrook.com
2012-09-03 14:46:09 +01:00
Richard Brooksby
15fc448c35
Resolving fixmes.
...
Removing test on check level in critical path asserts in cool variety, as they had no measurable impact.
Copied from Perforce
Change: 179199
ServerID: perforce.ravenbrook.com
2012-09-03 14:45:43 +01:00
Richard Brooksby
9236590ff0
Fixing up reformed variety build on 64-bit freebsd.
...
Copied from Perforce
Change: 179196
ServerID: perforce.ravenbrook.com
2012-09-03 13:47:41 +01:00
Richard Brooksby
be2a97a673
Checking and suppressing warnings revealed by higher level of optimisation and building from mps.c on freebsd.
...
Copied from Perforce
Change: 179195
ServerID: perforce.ravenbrook.com
2012-09-03 13:42:08 +01:00
Richard Brooksby
5333e6d525
Checking and suppressing warnings caused by higher level of optimisation and building from mps.c on ubuntu 12.
...
Copied from Perforce
Change: 179194
ServerID: perforce.ravenbrook.com
2012-09-03 13:38:53 +01:00
Richard Brooksby
3ec3f57262
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
d3aacdebfc
Suppressing warnings revealed by increased level of optimisation and building the mps from mps.c
...
Copied from Perforce
Change: 179192
ServerID: perforce.ravenbrook.com
2012-09-03 13:15:34 +01:00
Richard Brooksby
5140062cd6
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
164a6b4bc7
Building hot varieties with globally optimized mps.c instead of separate object files.
...
Copied from Perforce
Change: 179189
ServerID: perforce.ravenbrook.com
2012-09-03 12:37:33 +01:00
Richard Brooksby
b88b9d2d64
Fixing up platform definitions after test build on ubuntu 12.
...
Copied from Perforce
Change: 179181
ServerID: perforce.ravenbrook.com
2012-09-03 01:09:09 +01:00
Richard Brooksby
17977ef9c8
Eliminating pfmdefs from makefiles by moving them to mpstd.h so that the mps can be built with a simpler compiler command.
...
Copied from Perforce
Change: 179180
ServerID: perforce.ravenbrook.com
2012-09-03 00:49:02 +01:00
Richard Brooksby
682bd80b85
Removing obsolete swpf definitions from makefiles.
...
Increasing default optimisation levels for GCC.
Copied from Perforce
Change: 179179
ServerID: perforce.ravenbrook.com
2012-09-03 00:32:49 +01:00
Richard Brooksby
369994f49f
Fixing up warnings caused by higher levels of optimisation.
...
Copied from Perforce
Change: 179178
ServerID: perforce.ravenbrook.com
2012-09-03 00:29:21 +01:00
Richard Brooksby
ad6b08eecb
Updating procedure for testing check macros to fit new variety scheme.
...
Copied from Perforce
Change: 179176
ServerID: perforce.ravenbrook.com
2012-09-02 16:48:23 +01:00
Richard Brooksby
8631e4a2f7
Removing windows dll export symbols and script to generate them, as we're not longer building dlls.
...
Copied from Perforce
Change: 179175
ServerID: perforce.ravenbrook.com
2012-09-02 16:44:34 +01:00
Richard Brooksby
74c3b4b877
Deleting unused callback mechanism for installing plinth routines with windows' broken dynamic linker.
...
Copied from Perforce
Change: 179174
ServerID: perforce.ravenbrook.com
2012-09-02 15:49:50 +01:00
Richard Brooksby
894ce31699
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
fa7749327b
Fixing flags for hot and cool varieties.
...
Copied from Perforce
Change: 179171
ServerID: perforce.ravenbrook.com
2012-09-02 11:37:27 +01:00
Richard Brooksby
ee4106393a
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
fa0bfed44e
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
24edbc4ab4
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
ce014ebd6e
Removing old variety substitutions.
...
Copied from Perforce
Change: 179167
ServerID: perforce.ravenbrook.com
2012-09-02 09:03:32 +01:00
Richard Brooksby
538a119b38
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
f92b4c3823
Building version.c at link time to avoid constant rebuilds of executables and libraries.
...
Copied from Perforce
Change: 179165
ServerID: perforce.ravenbrook.com
2012-09-02 08:25:27 +01:00
Richard Brooksby
ad1c82af3b
Adding fixme note about checkleveldeep not working.
...
Copied from Perforce
Change: 179158
ServerID: perforce.ravenbrook.com
2012-09-01 11:45:26 +01:00
Richard Brooksby
4fde4e10b2
Compiling with a static checking level by default, doubling the speed of the cool variety.
...
Copied from Perforce
Change: 179157
ServerID: perforce.ravenbrook.com
2012-09-01 11:40:43 +01:00
Richard Brooksby
89a685f164
Renaming some check* macros with more accurate names, making remaining check* macros similar in function.
...
Copied from Perforce
Change: 179155
ServerID: perforce.ravenbrook.com
2012-09-01 10:18:08 +01:00
Richard Brooksby
4265ff2c62
Tidying up check.h and adding lots of design documentation.
...
Copied from Perforce
Change: 179154
ServerID: perforce.ravenbrook.com
2012-09-01 10:05:30 +01:00
Richard Brooksby
82bc137464
Abolishing a bunch of varieties and reforming the hot variety to run about as fast as white-hot.
...
See <http://info.ravenbrook.com/mail/2012/08/15/17-43-37/0/ >.
Copied from Perforce
Change: 179153
ServerID: perforce.ravenbrook.com
2012-09-01 00:01:03 +01:00
David Lovemore
ed8cd9432d
In tracescanareatagged use the alignments of pools in the condemned set to determine mask.
...
Copied from Perforce
Change: 179117
ServerID: perforce.ravenbrook.com
2012-08-30 13:48:41 +01:00
David Lovemore
c986c195ab
Set the minimum mocos x target to be something lower than 10.8
...
Copied from Perforce
Change: 179116
ServerID: perforce.ravenbrook.com
2012-08-30 13:08:49 +01:00
Richard Brooksby
d554406726
Using fast clock to timestamp events, making event logging much quicker.
...
Copied from Perforce
Change: 179055
ServerID: perforce.ravenbrook.com
2012-08-26 15:31:40 +01:00
Richard Brooksby
a2c28910cb
Removing obsolete scripts.
...
Copied from Perforce
Change: 178996
ServerID: perforce.ravenbrook.com
2012-08-21 16:21:41 +01:00
Richard Brooksby
21b870b624
Removing obsolete warning avoidance on freebsd.
...
Copied from Perforce
Change: 178995
ServerID: perforce.ravenbrook.com
2012-08-21 16:21:19 +01:00
Richard Brooksby
096e74cdc8
Removing obsolete build script for vc9.
...
Copied from Perforce
Change: 178942
ServerID: perforce.ravenbrook.com
2012-08-15 18:46:40 +01:00
Richard Brooksby
64f400c160
Removing no-longer-needed warning suppression.
...
Copied from Perforce
Change: 178941
ServerID: perforce.ravenbrook.com
2012-08-15 17:21:18 +01:00
Richard Brooksby
d7d0949850
Removing no-longer-required warning suppression.
...
Copied from Perforce
Change: 178940
ServerID: perforce.ravenbrook.com
2012-08-15 17:04:55 +01:00
Richard Brooksby
90b6b80f26
Removing no-longer-required warning supression.
...
Copied from Perforce
Change: 178939
ServerID: perforce.ravenbrook.com
2012-08-15 17:01:48 +01:00
Richard Brooksby
45a4b1f577
Removing no-longer-needed warning suppression.
...
Copied from Perforce
Change: 178938
ServerID: perforce.ravenbrook.com
2012-08-15 17:00:58 +01:00