1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-27 15:52:00 -08:00
Commit graph

3836 commits

Author SHA1 Message Date
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
dbfad560d1 Updating build instructions for new platforms.
Copied from Perforce
 Change: 178929
 ServerID: perforce.ravenbrook.com
2012-08-14 17:48:42 +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
Richard Brooksby
e4d5129771 Second merge of branch/2012-07-26/linux-catchup.
Copied from Perforce
 Change: 178871
 ServerID: perforce.ravenbrook.com
2012-08-08 17:59:49 +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
5d113a2442 Miscellaneous spelling and spacing errors corrected by bruce mitchener.
Extracted from https://github.com/datafueled/memory-pool-system with git diff --no-prefix 5cbc390468 bde05c2

Copied from Perforce
 Change: 178827
 ServerID: perforce.ravenbrook.com
2012-08-03 20:33:46 +01:00
Richard Brooksby
6b9cf31fa2 Merging branch/2012-07-26/linux-catchup.
Copied from Perforce
 Change: 178816
 ServerID: perforce.ravenbrook.com
2012-08-02 13:05:51 +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
Richard Brooksby
a612d07713 Adding w3i3mv to mps.c, allowing simple builds. this now works:
cl /Feamcss.exe /DCONFIG_PROD_MPS /DCONFIG_VAR_CI amcss.c fmtdy.c fmtdytst.c fmtno.c mps.c testlib.c

Copied from Perforce
 Change: 178777
 ServerID: perforce.ravenbrook.com
2012-07-30 16:48:02 +01:00
Richard Brooksby
c663253cd4 Adding fri4gc platform to mps.c, allowing simple builds. this now works:
gcc -DCONFIG_PROD_MPS -DCONFIG_VAR_CI -o amcss amcss.c testlib.c fmtdy.c fmtdytst.c fmtno.c mps.c -lm -lpthread

Copied from Perforce
 Change: 178776
 ServerID: perforce.ravenbrook.com
2012-07-30 15:38:23 +01:00
Richard Brooksby
cd5fa21f07 Fixing signal handling for freebsd 7. freebsd now signals sigsegv with code segv_accerr for memory protection faults. updated config.h.
Copied from Perforce
 Change: 178775
 ServerID: perforce.ravenbrook.com
2012-07-30 14:39:40 +01:00
Richard Brooksby
0b1d9d1fbb Minor fixups to printing and scanning formats to build cleanly on freebsd.
Copied from Perforce
 Change: 178774
 ServerID: perforce.ravenbrook.com
2012-07-30 14:25:27 +01:00
Richard Brooksby
76dfe31f08 Merging minor printf format fix from cet-transform branch.
Copied from Perforce
 Change: 178773
 ServerID: perforce.ravenbrook.com
2012-07-30 14:14:45 +01:00
David Lovemore
c3a49e4c43 Branching from mps/master/... to branch/2012-07-26/linux-catchup/... this branch is to update the mps to build using the latest version of linux.
Copied from Perforce
 Change: 178756
 ServerID: perforce.ravenbrook.com
2012-07-26 13:59:35 +01:00
David Lovemore
d7dcaa4745 Update mv2test for 64-bit even though it is failing. varargs and alignment fixes.
Copied from Perforce
 Change: 178561
 ServerID: perforce.ravenbrook.com
2012-07-05 15:26:47 +01:00
Richard Brooksby
c395667fd7 Merging branch/2012-05-21/build-xci6ll -- build support for 64-bit mac os x.
Copied from Perforce
 Change: 178560
 ServerID: perforce.ravenbrook.com
2012-07-05 14:38:21 +01:00
David Lovemore
a553fb0053 Merged from branch/2012-03-26/build-w3i6/... to bring over all the work to get windows 64-bit build running.
Copied from Perforce
 Change: 178525
 ServerID: perforce.ravenbrook.com
2012-06-28 15:39:07 +01:00
David Lovemore
1e6a42e2cf Update test-runner.py to check sdk build target.
Copied from Perforce
 Change: 178524
 ServerID: perforce.ravenbrook.com
2012-06-28 14:53:30 +01:00
David Lovemore
a441c2b5f3 Reversing unnecessary change before merge to master.
Copied from Perforce
 Change: 178499
 ServerID: perforce.ravenbrook.com
2012-06-18 16:33:42 +01:00
David Lovemore
44be209126 Corrected misaligned code.
Copied from Perforce
 Change: 178498
 ServerID: perforce.ravenbrook.com
2012-06-18 16:19:36 +01:00
David Lovemore
06cd8d0b84 Added comments for w3i6mv, and removed speculative xci6gc code, which is done properly on a different branch.
Copied from Perforce
 Change: 178497
 ServerID: perforce.ravenbrook.com
2012-06-18 16:19:02 +01:00
David Lovemore
ce5b722e9f Added copyright license and comments to assembler code for stack scanner.
Copied from Perforce
 Change: 178496
 ServerID: perforce.ravenbrook.com
2012-06-18 15:43:57 +01:00
David Lovemore
3042f03a7f Cleanup test. i've worked around the bogosity of the test for mps_arena_has_addr rather than replace it with something more fancy.
Copied from Perforce
 Change: 178495
 ServerID: perforce.ravenbrook.com
2012-06-18 14:50:40 +01:00
David Lovemore
64ba236cce Cleanup tests. these were mostly alignment issues. i have made them vary the alignments used according to the platform, using sizeof(void *) and mps_pf_align.
Copied from Perforce
 Change: 178494
 ServerID: perforce.ravenbrook.com
2012-06-18 14:47:53 +01:00
David Lovemore
33b992acb1 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
Richard Brooksby
1569e66770 All tests listed under the "all" target in gc.gmk are now building, and all but sacss do not find defects.
Copied from Perforce
 Change: 178321
 ServerID: perforce.ravenbrook.com
2012-05-24 17:39:13 +01:00
David Lovemore
5dd9ac74f8 Port instruction stepper to x64 with stub instruction decode
Copied from Perforce
 Change: 178320
 ServerID: perforce.ravenbrook.com
2012-05-24 17:13:04 +01:00
David Lovemore
22d70e612c Branch i6 files from i3 files.
Copied from Perforce
 Change: 178317
 ServerID: perforce.ravenbrook.com
2012-05-24 16:18:19 +01:00
Richard Brooksby
b9a050a08e Wrote stack scanner for xci6ll and other unix-like x86_64 platforms. more tests complete.
Copied from Perforce
 Change: 178294
 ServerID: perforce.ravenbrook.com
2012-05-23 15:56:52 +01:00
Richard Brooksby
f2f702fc18 Added single compilation unit version of mps library to allow global optimization and universal binary building. minor fixes to other sources to avoid clashing symbols.
Separated XCI3GC (gcc) from XCI3LL (clang) platforms, so that we can build both 32- and 64-bit binaries with clang.
Enabled universal (multi architecture) builds.

Copied from Perforce
 Change: 178287
 ServerID: perforce.ravenbrook.com
2012-05-22 21:27:55 +01:00
Richard Brooksby
5dc28bfc61 Several tests running on xci6ll target.
Copied from Perforce
 Change: 178286
 ServerID: perforce.ravenbrook.com
2012-05-22 20:02:28 +01:00
David Lovemore
c1d31f8fdb Renamed priwlongest to priwword.
Copied from Perforce
 Change: 178285
 ServerID: perforce.ravenbrook.com
2012-05-22 17:47:04 +01:00
David Lovemore
d118d9ecd2 Remove obsolete comment
Copied from Perforce
 Change: 178284
 ServerID: perforce.ravenbrook.com
2012-05-22 16:39:21 +01:00