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

738 commits

Author SHA1 Message Date
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
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
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
Richard Brooksby
e4153fede9 Unifying code-identical protection implementations for linux.
Copied from Perforce
 Change: 178937
 ServerID: perforce.ravenbrook.com
2012-08-15 16:47:50 +01:00
Richard Brooksby
e03acdfe6b Bringing mps.c definition up-to-date on freebsd i386.
Copied from Perforce
 Change: 178936
 ServerID: perforce.ravenbrook.com
2012-08-15 16:27:48 +01:00
Richard Brooksby
82ea345724 Correcting misnamed i4 architecture to i3. this distinction was once slightly useful for optimisation, but no longer makes any sense.
Copied from Perforce
 Change: 178935
 ServerID: perforce.ravenbrook.com
2012-08-15 15:37:42 +01:00
Richard Brooksby
2124c8eccc Removing obsolete m9 platform.
Removing obsolete Visual C setup script.

Copied from Perforce
 Change: 178933
 ServerID: perforce.ravenbrook.com
2012-08-15 15:10:27 +01:00
Richard Brooksby
a801df50f4 Adding fri6gc (freebsd on amd64/x86_64) platform.
Unifying thfr.c with generalised thix.c for Posix threads.

Copied from Perforce
 Change: 178928
 ServerID: perforce.ravenbrook.com
2012-08-14 17:30:22 +01:00
Richard Brooksby
e9765e20d4 Renaming thli.c to thix.c as it is now general to posix threads.
Copied from Perforce
 Change: 178926
 ServerID: perforce.ravenbrook.com
2012-08-14 17:10:48 +01:00
Richard Brooksby
15de8407ce Moving linux-specific parts out of thli.c in order to unify with freebsd.
Copied from Perforce
 Change: 178925
 ServerID: perforce.ravenbrook.com
2012-08-14 17:05:11 +01:00
Richard Brooksby
affc709f25 Merging 64-bit linux port from branch/2012-07-26/linux-catchup
Copied from Perforce
 Change: 178913
 ServerID: perforce.ravenbrook.com
2012-08-13 13:53:20 +01:00
Richard Brooksby
8875cbfba9 Removing references to obsolete platforms.
Copied from Perforce
 Change: 178909
 ServerID: perforce.ravenbrook.com
2012-08-12 23:29:49 +01:00
Richard Brooksby
ad517163a9 Removing obsolete platforms:
LII3EG Linux on i386 with EGCS
LIPPGC Linux on POWER with GCC
S7PPMW Mac System 7 on PowerPC with Metrowerks Codewarrior
SOS8CX Solaris on SPARC 8 with cxref
SOS8GC Solaris on SPARC 8 with GCC
SOS8GP Solaris on SPARC 8 with GCC and gprof
SOS9SC Solaris on SPARC 9 with SunPro C
XCPPGC Mac OS X on PowerPC with GCC

Copied from Perforce
 Change: 178908
 ServerID: perforce.ravenbrook.com
2012-08-12 23:27:35 +01:00
Richard Brooksby
2a24ee4385 Removing obsolete protso.c for solaris.
Copied from Perforce
 Change: 178907
 ServerID: perforce.ravenbrook.com
2012-08-12 23:03:32 +01:00
Richard Brooksby
13ba70d2dd Fixing warnings revealed by xcode (clang).
Copied from Perforce
 Change: 178898
 ServerID: perforce.ravenbrook.com
2012-08-11 09:30:24 +01:00
Richard Brooksby
d39d3bcf2d Adding linux and 64-bit windows builds to mps.c.
Copied from Perforce
 Change: 178897
 ServerID: perforce.ravenbrook.com
2012-08-11 09:27:19 +01:00
David Lovemore
0720be47b8 Deleted no longer used thlii4.c -- renamed to thli.c
Copied from Perforce
 Change: 178877
 ServerID: perforce.ravenbrook.com
2012-08-09 16:09:07 +01:00
David Lovemore
be8a839d83 Made 64 bit linux port lii6gc. i've renamed thlii4.c to thli.c.
Copied from Perforce
 Change: 178876
 ServerID: perforce.ravenbrook.com
2012-08-09 16:05:08 +01:00
Richard Brooksby
215ef086cb Removed support for old or dead platforms: osf/1, irix, mac system 7, sunos, windows nt on alpha, windows nt on powerpc.
See <https://github.com/datafueled/memory-pool-system/pull/3> for the origin of this change.

Copied from Perforce
 Change: 178872
 ServerID: perforce.ravenbrook.com
2012-08-08 19:02:57 +01:00
David Lovemore
3e9f8108a4 Correct addresses for registers in context.
Copied from Perforce
 Change: 178846
 ServerID: perforce.ravenbrook.com
2012-08-06 14:44:35 +01:00
Richard Brooksby
412b49f9e6 Removed unused typedef. added some clarifications.
Copied from Perforce
 Change: 178815
 ServerID: perforce.ravenbrook.com
2012-08-02 13:04:46 +01:00
David Lovemore
5b59890e5c Fix for unix stack scanner now that gcc sometimes omits frame pointers.
Copied from Perforce
 Change: 178810
 ServerID: perforce.ravenbrook.com
2012-08-01 20:45:29 +01:00
David Lovemore
929492618e Fixup warnings of unused variables. now compiles.
Copied from Perforce
 Change: 178793
 ServerID: perforce.ravenbrook.com
2012-07-31 15:00:21 +01:00
David Lovemore
35b130bdd2 Integrated from master to catchup some type fixes.
Copied from Perforce
 Change: 178792
 ServerID: perforce.ravenbrook.com
2012-07-31 14:52:44 +01:00
David Lovemore
4a8232b9c9 Update the linux threading implementation, this means using the new posix style pthreads, which is much closer to the bsd implementation. prmcfr.h and prmcli.h have now been replaced by prmcix.h. this doesn't quite compile yet.
Copied from Perforce
 Change: 178790
 ServerID: perforce.ravenbrook.com
2012-07-31 14:43:34 +01:00
David Lovemore
d03df26a42 Was using a %u for a size_t, naughty. fixed.
Copied from Perforce
 Change: 178788
 ServerID: perforce.ravenbrook.com
2012-07-31 14:21:41 +01:00
David Lovemore
2f11fd7b65 Tidy up code from unused variable warnings.
Copied from Perforce
 Change: 178787
 ServerID: perforce.ravenbrook.com
2012-07-31 14:19:26 +01:00