1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-26 07:11:34 -08:00
Commit graph

762 commits

Author SHA1 Message Date
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