1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-27 15:52:00 -08:00
emacs/mps/code
Gareth Rees 56a5573881 Update xcode project for xcode 10.0.
Xcode 10.0 no longer supports building for IA-32, so the MPS can no longer support building for xci3ll using Xcode.
Revise example Scheme interpreter so that it can be compiled even if getopt.h includes unistd.h (as it does on macOS).

Copied from Perforce
 Change: 195090
2018-09-18 15:00:45 +01:00
..
mps.xcodeproj Update xcode project for xcode 10.0. 2018-09-18 15:00:45 +01:00
w3mv Linking .p4ignore to .gitignore to share configuration between perforce and git. 2016-04-04 19:20:26 +01:00
.p4ignore Updating .p4ignore files with miscellaneous entries collected from work with git. 2016-04-05 11:27:30 +01:00
.renamed-gitignore Linking .p4ignore to .gitignore to share configuration between perforce and git. 2016-04-04 19:20:26 +01:00
abq.c Clean up function definitions: no need for "extern"; opening brace goes on new line. 2018-07-15 19:05:39 +01:00
abq.h Compile out statistic declarations in non-statistical varieties (at the cost of some syntax checking). 2016-04-16 12:07:10 +01:00
abqtest.c Clean up function definitions: no need for "extern"; opening brace goes on new line. 2018-07-15 19:05:39 +01:00
airtest.c Turn on keyword expansion. 2016-03-13 01:36:34 +00:00
amcss.c Removing the commit limit from the amc and ams stress tests, since they hit it legitimately at random, and it isn't a good test of anything much. 2016-03-08 18:25:07 +00:00
amcsshe.c Removing the commit limit from the amc and ams stress tests, since they hit it legitimately at random, and it isn't a good test of anything much. 2016-03-08 18:25:07 +00:00
amcssth.c Avoid compilation errors from latest msvc. 2018-06-14 16:54:33 +01:00
amsss.c Remove return statements that have no effect. 2016-10-13 15:17:50 +01:00
amssshe.c Fix problems noted by rb in review <https://info.ravenbrook.com/mail/2014/06/18/14-40-10/0/> 2014-06-18 16:24:38 +01:00
anangc.gmk Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc. 2018-07-06 21:42:35 +01:00
ananll.gmk Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc. 2018-07-06 21:42:35 +01:00
ananmv.nmk Fix compilation for platform ananmv: ssan.c was deleted. 2018-07-30 11:52:00 +01:00
apss.c Replace mv debug with mvff debug. 2018-08-02 14:20:23 +01:00
arena.c Avoid division by zero. 2018-08-14 09:51:41 +01:00
arenacl.c Check that segment classes override sets of related methods. 2017-03-30 11:37:41 +01:00
arenacv.c Catch-up merge from master sources at changelevel 194314 to branch/2016-03-01/mvff-control. 2018-06-29 14:28:33 +01:00
arenavm.c Address points 1-10, 13-14 from <https://info.ravenbrook.com/mail/2018/08/03/10-09-09/0/> 2018-08-13 08:10:55 +01:00
arg.c Clean up function definitions: no need for "extern"; opening brace goes on new line. 2018-07-15 19:05:39 +01:00
arg.h Improved assertion messages when a required keyword argument is not found. instead of "unreachable code", the assertion message is the name of the missing key. 2014-10-14 22:05:30 +01:00
awlut.c Populating awlut's tables in a thread to ensure there are no references left in registers. 2016-03-05 12:09:02 +00:00
awluthe.c Populating awluthe's tables from a thread. analogous to change 189640. 2016-03-05 13:04:06 +00:00
awlutth.c Making mps_root_create_thread a convenience function for the common case. 2016-02-15 23:30:12 +00:00
boot.c Fix assertion in bootblockcheck. 2014-05-20 12:44:36 +01:00
boot.h
bt.c Eliminating withreservoirpermit and all its variants. 2016-03-13 21:04:01 +00:00
bt.h Improve control over checking: 2014-04-06 22:51:05 +01:00
btcv.c Remove unnecessary headers from the test suite. 2014-04-08 13:03:04 +01:00
bttest.c Clean up function definitions: no need for "extern"; opening brace goes on new line. 2018-07-15 19:05:39 +01:00
buffer.c Describe values uniformly as bytes (not kilobytes). 2018-08-14 09:44:15 +01:00
cbs.c New land functions landinsertsteal and landdeletesteal and unit test. 2018-08-02 13:16:15 +01:00
cbs.h Merge branch 2016-03-27/cbs-tidy into the master sources. 2018-07-10 15:31:25 +01:00
check.h Remove undocumented plinth function mps_lib_assert_fail_expr and rewrite assertp macro to call documented plinth function mps_lib_assert_fail instead. 2017-03-04 11:17:11 +00:00
clock.h Design.mps.clock 2016-03-06 21:45:59 +00:00
comm.gmk More cross-references. 2018-09-18 12:55:54 +01:00
commpost.nmk More cross-references. 2018-09-18 12:55:54 +01:00
commpre.nmk catch-up merge from master sources at changelevel 194605 to branch/2016-03-30/tract-p-elim. 2018-07-11 21:52:22 +01:00
config.h Catch-up merge from master sources at changelevel 194869 to branch/2016-03-04/spare-fraction. 2018-08-02 15:14:23 +01:00
dbgpool.c Catch-up merge from the master sources to branch/2016-04-23/inst-methods. 2016-09-05 15:31:34 +01:00
dbgpool.h Avoid using "class" as an identifier, since tools like lldb parse expressions as c++, and it can't be named. 2016-04-19 23:00:02 +01:00
dbgpooli.c Renaming some check* macros with more accurate names, making remaining check* macros similar in function. 2012-09-01 10:18:08 +01:00
djbench.c Merge branch/2016-03-04/spare-fraction into the master sources. 2018-08-13 13:55:47 +01:00
event.c Clean up function definitions: no need for "extern"; opening brace goes on new line. 2018-07-15 19:05:39 +01:00
event.h Correct indentation of describe output by passing depth parameter to describe functions and to writef. 2014-05-11 18:20:38 +01:00
eventcnv.c Ensure that code of the form if (condition) statement; is split over two lines, so that it is possible to set a breakpoint on the statement in a debugger. 2014-09-27 22:57:02 +01:00
eventcom.h Turn on -wduplicate-enum and -wmissing-variable-declarations options for clang. ensure the mps compiles with these options. 2014-04-11 15:17:20 +01:00
eventdef.h Catch-up merge from master sources at changelevel 194869 to branch/2016-03-04/spare-fraction. 2018-08-02 15:14:23 +01:00
eventpy.c Avoid using deprecated function mps_fix and deprecated macro mps_fix in the test cases; use mps_fix12 instead. 2018-06-13 13:59:14 +01:00
eventsql.c Use the nelems macro to compute the size of arrays. 2014-09-26 21:35:25 +01:00
eventtxt.c Don't try to print words like addresses, as this results in illegal key lookups in the labeltable. 2016-03-15 11:16:08 +00:00
exposet0.c Increase the commit limit for exposet0 so that the test always passes. 2014-05-12 19:51:54 +01:00
expt825.c Park the arena before calling mps_chain_destroy. 2014-05-12 12:53:46 +01:00
failover.c New land functions landinsertsteal and landdeletesteal and unit test. 2018-08-02 13:16:15 +01:00
failover.h Eliminating classdef.h by defining the class level when declaring a class. 2016-04-19 14:59:30 +01:00
finalcv.c Test cases for errors in finalization. 2018-06-26 09:01:46 +01:00
finaltest.c Catch-up merge from master sources to branch/2016-04-08/protidying. 2016-04-21 14:46:10 +01:00
fmtdy.c Clean up function definitions: no need for "extern"; opening brace goes on new line. 2018-07-15 19:05:39 +01:00
fmtdy.h New function dylan_ispad determines if an object is a padding object. (this is for use by test cases, to check that pools have accounted correctly for padding objects.) 2014-10-11 17:56:27 +01:00
fmtdytst.c Amc/amcz subclass test needs to be other way round now. 2014-04-07 23:05:35 +01:00
fmtdytst.h Add gcbench, a parameterizable benchmark for gc pools. 2014-02-11 11:54:27 +00:00
fmthe.c Fixing up remaining visible warnings in xcode (all in test programs). 2012-09-20 01:08:41 +01:00
fmthe.h Insert cast to int to get it to compile on 64 bit. 2012-05-03 18:06:58 +01:00
fmtno.c Remove #pragma warning(disable: ...) for microsoft visual c/c++ warnings that are no longer generated by the code, so that we get the maximum checking from this compiler. 2014-03-28 13:09:14 +00:00
fmtno.h
fmtscheme.c Turn on keyword expansion. 2016-03-13 01:36:34 +00:00
fmtscheme.h Turn on keyword expansion. 2016-03-13 01:36:34 +00:00
forktest.c Start the collection and dereference the objects in the parent as well as the child. 2018-06-15 10:06:59 +01:00
format.c Fix assertion text in the manual. 2016-09-02 14:11:08 +01:00
fotest.c When injecting allocation failures to test the fail-over land, don't also inject failures into the arena's free land's block pool. 2016-09-05 13:17:59 +01:00
freelist.c New land functions landinsertsteal and landdeletesteal and unit test. 2018-08-02 13:16:15 +01:00
freelist.h Eliminating classdef.h by defining the class level when declaring a class. 2016-04-19 14:59:30 +01:00
fri3gc.gmk Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc. 2018-07-06 21:42:35 +01:00
fri3ll.gmk Ssixi3.c and ssixi6.c were deleted, so don't try to compile them. 2018-07-11 11:08:56 +01:00
fri6gc.gmk Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc. 2018-07-06 21:42:35 +01:00
fri6ll.gmk Fix issues identified in review by gdr <https://info.ravenbrook.com/mail/2018/07/07/15-54-49/0/> 2018-07-07 19:23:58 +01:00
gc.gmk Undo mistaken check-in of local alias of gcc. oops. 2016-04-12 13:00:02 +01:00
gcbench.c Merge branch/2016-03-04/spare-fraction into the master sources. 2018-08-13 13:55:47 +01:00
getopt.h Detabifying code and restructuredtext files. 2016-02-18 19:58:13 +00:00
getoptl.c Detabifying code and restructuredtext files. 2016-02-18 19:58:13 +00:00
global.c Describe values uniformly as bytes (not kilobytes). 2018-08-14 09:44:15 +01:00
gp.gmk Turn on -wextra -wwrite-strings when compiling with gcc or clang. 2013-09-30 17:18:52 +01:00
land.c New land functions landinsertsteal and landdeletesteal and unit test. 2018-08-02 13:16:15 +01:00
landtest.c New land functions landinsertsteal and landdeletesteal and unit test. 2018-08-02 13:16:15 +01:00
ld.c Responding to review by gdr <https://info.ravenbrook.com/mail/2016/04/21/09-36-07/0/>. 2016-04-21 10:56:35 +01:00
lii3gc.gmk Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc. 2018-07-06 21:42:35 +01:00
lii6gc.gmk Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc. 2018-07-06 21:42:35 +01:00
lii6ll.gmk Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc. 2018-07-06 21:42:35 +01:00
ll.gmk Consistent use of -std=c89 for gcc and clang on all platforms. 2016-03-20 15:57:52 +00:00
locbwcss.c Remove unnecessary headers from the test suite. 2014-04-08 13:03:04 +01:00
lock.h Refactor atfork code to improve separation of concerns. 2018-06-15 10:58:33 +01:00
lockan.c Refactor atfork code to improve separation of concerns. 2018-06-15 10:58:33 +01:00
lockcov.c New functions mps_arena_busy and mps_arena_postmortem, plus test coverage. 2016-09-08 13:55:43 +01:00
lockix.c Clarify some assertion conditions. 2018-06-26 12:36:53 +01:00
lockut.c Use initonceexecuteonce to get thread-safe initialization of the global locks. 2018-06-28 12:39:06 +01:00
lockw3.c Use initonceexecuteonce to get thread-safe initialization of the global locks. 2018-06-28 12:39:06 +01:00
locus.c Improve describe output for generations. 2018-07-12 09:47:29 +01:00
locus.h Update common assertions in the manual. 2018-07-11 21:27:47 +01:00
locusss.c Fix issues identified in review by gdr <https://info.ravenbrook.com/mail/2018/07/16/13-54-48/0/> 2018-07-16 15:00:30 +01:00
locv.c Remove return statements that have no effect. 2016-10-13 15:17:50 +01:00
message.c Remove return statements that have no effect. 2016-10-13 15:17:50 +01:00
messtest.c Clean up function definitions: no need for "extern"; opening brace goes on new line. 2018-07-15 19:05:39 +01:00
meter.c Cast all arguments to the writef function to make it easy to check that none of the necessary casts have been omitted. 2014-09-27 12:49:30 +01:00
meter.h Correct indentation of describe output by passing depth parameter to describe functions and to writef. 2014-05-11 18:20:38 +01:00
misc.h Add missing macro discard_exp. 2016-04-14 12:07:51 +01:00
mpm.c Untabify. 2016-04-21 20:50:45 +01:00
mpm.h Merge branch/2018-08-01/land-insert-steal into the master sources. 2018-08-13 14:42:25 +01:00
mpmss.c Replace mv debug with mvff debug. 2018-08-02 14:20:23 +01:00
mpmst.h Merge branch/2018-08-01/land-insert-steal into the master sources. 2018-08-13 14:42:25 +01:00
mpmtypes.h Merge branch/2018-07-09/seg-alloc into the master sources. 2018-07-19 06:25:51 +01:00
mps.c catch-up merge from master sources at changelevel 194605 to branch/2016-03-30/tract-p-elim. 2018-07-11 21:52:22 +01:00
mps.h Catch-up merge from master sources at changelevel 194869 to branch/2016-03-04/spare-fraction. 2018-08-02 15:14:23 +01:00
mpsacl.h Improved assertion messages when a required keyword argument is not found. instead of "unreachable code", the assertion message is the name of the missing key. 2014-10-14 22:05:30 +01:00
mpsavm.h Abolishing vmarenaalloc and its horrible relatives. 2014-02-04 18:10:53 +00:00
mpscamc.h Rename mps_class_t to mps_pool_class_t for clarity. 2014-09-27 13:37:38 +01:00
mpscams.h Improved assertion messages when a required keyword argument is not found. instead of "unreachable code", the assertion message is the name of the missing key. 2014-10-14 22:05:30 +01:00
mpscawl.h Improved assertion messages when a required keyword argument is not found. instead of "unreachable code", the assertion message is the name of the missing key. 2014-10-14 22:05:30 +01:00
mpsclo.h Rename mps_class_t to mps_pool_class_t for clarity. 2014-09-27 13:37:38 +01:00
mpscmfs.h Improved assertion messages when a required keyword argument is not found. instead of "unreachable code", the assertion message is the name of the missing key. 2014-10-14 22:05:30 +01:00
mpscmv2.h Fix problems noted by rb in review <https://info.ravenbrook.com/mail/2014/06/11/15-16-51/0/>. 2014-06-12 16:24:39 +01:00
mpscmvff.h Improved assertion messages when a required keyword argument is not found. instead of "unreachable code", the assertion message is the name of the missing key. 2014-10-14 22:05:30 +01:00
mpscmvt.h Improved assertion messages when a required keyword argument is not found. instead of "unreachable code", the assertion message is the name of the missing key. 2014-10-14 22:05:30 +01:00
mpscsnc.h Rename mps_class_t to mps_pool_class_t for clarity. 2014-09-27 13:37:38 +01:00
mpsi.c Add some test coverage for mps_key_spare, mps_arena_spare, and mps_arena_spare_set. 2018-08-13 10:09:45 +01:00
mpsicv.c If mps_key_spare_commit_limit and mps_key_spare are both given, then the latter takes precedence. 2018-08-13 10:30:18 +01:00
mpsio.h
mpsioan.c Remove obsolete file osxc.h. 2014-01-12 21:57:54 +00:00
mpsiw3.c Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid. 2018-06-23 11:31:57 +01:00
mpslib.h Remove undocumented plinth function mps_lib_assert_fail_expr and rewrite assertp macro to call documented plinth function mps_lib_assert_fail instead. 2017-03-04 11:17:11 +00:00
mpsliban.c Remove undocumented plinth function mps_lib_assert_fail_expr and rewrite assertp macro to call documented plinth function mps_lib_assert_fail instead. 2017-03-04 11:17:11 +00:00
mpstd.h Squelching bogus type pun warnings from gcc 4.7 to get a clean build in travis ci. 2016-04-20 13:59:23 +01:00
mpswin.h Ensure that the win32_lean_and_mean is not changed by mpswin.h. 2014-04-07 18:27:57 +01:00
mv.nmk Backing out changelist 187528 as it removed most of the flags from the c compiler command line on windows. 2016-02-16 17:46:27 +00:00
mv2test.c Avoid strict aliasing errors in the mps test suite, so that it compiles and runs using gcc 6.1. 2016-09-02 19:20:58 +01:00
nailboard.c Eliminating withreservoirpermit and all its variants. 2016-03-13 21:04:01 +00:00
nailboard.h Correct indentation of describe output by passing depth parameter to describe functions and to writef. 2014-05-11 18:20:38 +01:00
nailboardtest.c Clean up function definitions: no need for "extern"; opening brace goes on new line. 2018-07-15 19:05:39 +01:00
pc.nmk Backing out changelist 187528 as it removed most of the flags from the c compiler command line on windows. 2016-02-16 17:46:27 +00:00
policy.c Fix the mortality of the world to avoid runaway feedback between the dynamic criterion and the mortality of the arena's top generation as described in <https://info.ravenbrook.com/mail/2018/07/13/19-53-23/0/>. 2018-07-13 20:56:08 +01:00
pool.c Function implementations call the macro implementations, to reduce the burden of keeping the functions and macros consistent. 2018-07-05 09:28:01 +01:00
poolabs.c New bufferfill and bufferempty methods on segments. 2018-07-10 15:02:18 +01:00
poolamc.c New bufferfill and bufferempty methods on segments. 2018-07-10 15:02:18 +01:00
poolams.c Fix issues identified in review by dl <https://info.ravenbrook.com/mail/2018/07/16/12-13-15/0/>. 2018-07-16 15:26:47 +01:00
poolams.h Catch-up merge from master sources at changelevel 194449 to branch/2018-06-18/mrgseg. 2018-07-05 16:22:24 +01:00
poolawl.c Fix issues identified in review by dl <https://info.ravenbrook.com/mail/2018/07/16/12-13-15/0/>. 2018-07-16 15:26:47 +01:00
poollo.c Fix issues identified in review by dl <https://info.ravenbrook.com/mail/2018/07/16/12-13-15/0/>. 2018-07-16 15:26:47 +01:00
poolmfs.c Represent the set of generations condemned for a trace. 2018-07-11 21:14:43 +01:00
poolmfs.h Mfsextend now takes (base, limit) instead of (base, size) for consistency with the rest of the mps. 2018-07-04 16:31:45 +01:00
poolmrg.c Make use of mrgrefpartref in mrgmessagefinalizationref. 2018-08-14 09:25:43 +01:00
poolmrg.h
poolmv2.c Clearer about what kind of checks we might add. 2018-09-16 23:11:34 +01:00
poolmv2.h
poolmvff.c Replace mv debug with mvff debug. 2018-08-02 14:20:23 +01:00
poolmvff.h No need for rvalue(&(...)) -- the result of the & operator is not an lvalue. 2018-07-05 22:53:02 +01:00
pooln.c New bufferfill and bufferempty methods on segments. 2018-07-10 15:02:18 +01:00
pooln.h Clearing up various fixmes by making the type naming inconsistency clearly visible and intentional. 2016-04-12 10:51:41 +01:00
poolncv.c Avoid using "class" as an identifier, since tools like lldb parse expressions as c++, and it can't be named. 2016-04-19 23:00:02 +01:00
poolsnc.c New bufferfill and bufferempty methods on segments. 2018-07-10 15:02:18 +01:00
prmc.h New modulefile prmcw3.c avoids duplication of code between prmcw3i3.c and prmcw3i6.c. 2016-10-14 11:53:26 +01:00
prmcan.c Split generic mutator context module into two parts: one for generic operating system (prmcan.c) and one for generic architecture (prmcanan.c). 2016-10-14 13:25:14 +01:00
prmcanan.c Split generic mutator context module into two parts: one for generic operating system (prmcan.c) and one for generic architecture (prmcanan.c). 2016-10-14 13:25:14 +01:00
prmcfri3.c Initialization and checking of mutatorcontext data structures. 2016-10-13 23:13:40 +01:00
prmcfri6.c Initialization and checking of mutatorcontext data structures. 2016-10-13 23:13:40 +01:00
prmci3.c Initialization and checking of mutatorcontext data structures. 2016-10-13 23:13:40 +01:00
prmci3.h Rename the "protection mutator context" module to "mutator context" (this module handles mutator context decoding for both the protection module and the thread module). 2016-10-13 15:06:14 +01:00
prmci6.c Initialization and checking of mutatorcontext data structures. 2016-10-13 23:13:40 +01:00
prmci6.h Rename the "protection mutator context" module to "mutator context" (this module handles mutator context decoding for both the protection module and the thread module). 2016-10-13 15:06:14 +01:00
prmcix.c Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid. 2018-06-23 11:31:57 +01:00
prmcix.h Add discriminator to mutatorcontextstruct and implement mutatorcontextinitfault and mutatorcontextinitthread on posix/linux. 2016-10-14 12:39:50 +01:00
prmclii3.c Add discriminator to mutatorcontextstruct and implement mutatorcontextinitfault and mutatorcontextinitthread on posix/linux. 2016-10-14 12:39:50 +01:00
prmclii6.c Add discriminator to mutatorcontextstruct and implement mutatorcontextinitfault and mutatorcontextinitthread on posix/linux. 2016-10-14 12:39:50 +01:00
prmcw3.c New modulefile prmcw3.c avoids duplication of code between prmcw3i3.c and prmcw3i6.c. 2016-10-14 11:53:26 +01:00
prmcw3.h New modulefile prmcw3.c avoids duplication of code between prmcw3i3.c and prmcw3i6.c. 2016-10-14 11:53:26 +01:00
prmcw3i3.c New modulefile prmcw3.c avoids duplication of code between prmcw3i3.c and prmcw3i6.c. 2016-10-14 11:53:26 +01:00
prmcw3i6.c New modulefile prmcw3.c avoids duplication of code between prmcw3i3.c and prmcw3i6.c. 2016-10-14 11:53:26 +01:00
prmcxc.c Rename "mac os x" and "os x" to "macos", except for a few cases where for historical accuracy we want to continue to refer to the former name. 2018-06-15 12:15:36 +01:00
prmcxc.h Rename "mac os x" and "os x" to "macos", except for a few cases where for historical accuracy we want to continue to refer to the former name. 2018-06-15 12:15:36 +01:00
prmcxci3.c Rename "mac os x" and "os x" to "macos", except for a few cases where for historical accuracy we want to continue to refer to the former name. 2018-06-15 12:15:36 +01:00
prmcxci6.c Rename "mac os x" and "os x" to "macos", except for a few cases where for historical accuracy we want to continue to refer to the former name. 2018-06-15 12:15:36 +01:00
prot.h Rename the "protection mutator context" module to "mutator context" (this module handles mutator context decoding for both the protection module and the thread module). 2016-10-13 15:06:14 +01:00
protan.c Replacing segfirst/segnext with tree traversal in arenaexposeremember. 2016-03-15 11:16:07 +00:00
protix.c Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid. 2018-06-23 11:31:57 +01:00
protocol.c Check that segment classes override sets of related methods. 2017-03-30 11:37:41 +01:00
protocol.h Avoid duplicate tag nams. 2018-06-22 09:45:24 +01:00
protsgix.c Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid. 2018-06-23 11:31:57 +01:00
protw3.c Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid. 2018-06-23 11:31:57 +01:00
protxc.c Clean up function definitions: no need for "extern"; opening brace goes on new line. 2018-07-15 19:05:39 +01:00
protxc.h Rename "mac os x" and "os x" to "macos", except for a few cases where for historical accuracy we want to continue to refer to the former name. 2018-06-15 12:15:36 +01:00
pthrdext.c Clean up function definitions: no need for "extern"; opening brace goes on new line. 2018-07-15 19:05:39 +01:00
pthrdext.h Rename mutatorfaultcontext to mutatorcontext because this data structure is not only used to store the context of a fault, but also to store the context of a thread that has been suspended. 2016-10-13 14:23:39 +01:00
qs.c Fix issues identified in review by gdr <https://info.ravenbrook.com/mail/2018/07/16/13-54-48/0/> 2018-07-16 15:00:30 +01:00
range.c Avoid "warning c4312: 'type cast': conversion from 'unsigned int' to 'addr' of greater size" from microsoft visual c. 2018-07-11 12:56:00 +01:00
range.h Fix issues identified in review by gdr <https://info.ravenbrook.com/mail/2018/07/05/10-17-35/0/> 2018-07-05 11:20:51 +01:00
rangetree.c Update copyright as suggested by dl in review <https://info.ravenbrook.com/mail/2018/07/10/09-59-36/0/> 2018-07-10 11:22:18 +01:00
rangetree.h Update copyright as suggested by dl in review <https://info.ravenbrook.com/mail/2018/07/10/09-59-36/0/> 2018-07-10 11:22:18 +01:00
ref.c Correcting return type of zonesetofrange to a zoneset. 2016-03-24 21:59:39 +00:00
ring.c New macro arenachunkring encapsulates getting the chunk ring for an arena. 2015-08-11 12:03:45 +01:00
ring.h New macro arenachunkring encapsulates getting the chunk ring for an arena. 2015-08-11 12:03:45 +01:00
root.c Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc. 2018-07-06 21:42:35 +01:00
sa.c Catch-up merge from branch/2014-05-28/align to branch/2014-06-14/vm. 2014-06-17 15:52:16 +01:00
sa.h Fix parameter names in prototype of sparsearrayinit(). 2014-07-14 16:24:27 +01:00
sac.c Eliminating withreservoirpermit and all its variants. 2016-03-13 21:04:01 +00:00
sac.h Eliminating withreservoirpermit and all its variants. 2016-03-13 21:04:01 +00:00
sacss.c Replace mv debug with mvff debug. 2018-08-02 14:20:23 +01:00
scan.c Fixing build on w3i6mv. 2016-03-05 14:08:09 +00:00
seg.c Merge branch/2016-03-30/tract-p-elim into the master sources. 2018-07-23 11:31:47 +01:00
segsmss.c New bufferfill and bufferempty methods on segments. 2018-07-10 15:02:18 +01:00
shield.c Rename "mac os x" and "os x" to "macos", except for a few cases where for historical accuracy we want to continue to refer to the former name. 2018-06-15 12:15:36 +01:00
sncss.c Replace mv debug with mvff debug. 2018-08-02 14:20:23 +01:00
sp.h Turn on keyword expansion. 2016-03-13 01:36:34 +00:00
span.c
splay.c Don't assert splayhasupdate(splay) -- otherwise plain cbs does not work. 2018-07-31 09:38:13 +01:00
splay.h Replacing segfirst/segnext loops with tree traversals in condemn and reclaim. 2016-03-15 11:16:07 +00:00
spw3i3.c Fix condition. 2018-07-24 07:46:56 +01:00
spw3i6.c Fix typo. 2018-07-24 07:44:26 +01:00
ss.c Force stackhot not to be inlined, avoiding the problem described in <https://info.ravenbrook.com/mail/2018/07/11/09-48-49/0/> 2018-07-11 10:57:28 +01:00
ss.h Assert that stackhot gives us an address that's warmer than the jump buffer, as suggested by nb. 2018-07-11 15:02:19 +01:00
steptest.c Use one step period each run (not four) so that the test completes in a reasonable amount of time in the cool variety, but choose the step period randomly so as to get broader coverage. 2014-10-03 09:30:55 +01:00
table.c Clean up function definitions: no need for "extern"; opening brace goes on new line. 2018-07-15 19:05:39 +01:00
table.h Generalised cuckoo-hashing tables to support fast white segment lookups. 2016-03-15 11:16:08 +00:00
tagtest.c New functions mps_arena_busy and mps_arena_postmortem, plus test coverage. 2016-09-08 13:55:43 +01:00
teletest.c Clean up function definitions: no need for "extern"; opening brace goes on new line. 2018-07-15 19:05:39 +01:00
testlib.c Fix issues identified in review by nb. 2018-06-14 19:31:30 +01:00
testlib.h Attribute_noinline is not needed by the smoke tests. 2018-07-11 14:44:28 +01:00
testthr.h Turn on keyword expansion. 2016-03-13 01:36:34 +00:00
testthrix.c Turn on keyword expansion. 2016-03-13 01:36:34 +00:00
testthrw3.c Turn on keyword expansion. 2016-03-13 01:36:34 +00:00
th.h Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc. 2018-07-06 21:42:35 +01:00
than.c Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc. 2018-07-06 21:42:35 +01:00
thix.c Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc. 2018-07-06 21:42:35 +01:00
thw3.c Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid. 2018-06-23 11:31:57 +01:00
thxc.c Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc. 2018-07-06 21:42:35 +01:00
trace.c Merge branch/2016-04-16/trace-gens into the master sources. 2018-07-18 18:53:05 +01:00
traceanc.c Clarify some assertion conditions. 2018-06-26 12:36:53 +01:00
tract.c Undo change 194718 (merge branch/2016-03-31/page-sparering-elim into the master sources) because of performance regression <https://info.ravenbrook.com/mail/2018/07/29/16-19-19/0/> 2018-07-29 19:37:31 +01:00
tract.h Undo change 194718 (merge branch/2016-03-31/page-sparering-elim into the master sources) because of performance regression <https://info.ravenbrook.com/mail/2018/07/29/16-19-19/0/> 2018-07-29 19:37:31 +01:00
tree.c Clean up function definitions: no need for "extern"; opening brace goes on new line. 2018-07-15 19:05:39 +01:00
tree.h Implementing partial tree traversal. 2016-03-16 23:52:57 +00:00
version.c Update next release to 1.118.0. 2018-08-13 12:28:18 +01:00
vm.c Fix problems noted by rb in review <https://info.ravenbrook.com/mail/2014/06/18/14-06-43/0/> 2014-06-18 15:36:35 +01:00
vm.h Fix problems noted by rb in review <https://info.ravenbrook.com/mail/2014/06/18/14-06-43/0/> 2014-06-18 15:36:35 +01:00
vman.c Fix typo. 2014-06-18 17:13:45 +01:00
vmix.c Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid. 2018-06-23 11:31:57 +01:00
vmw3.c Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid. 2018-06-23 11:31:57 +01:00
w3i3mv.nmk Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc. 2018-07-06 21:42:35 +01:00
w3i3pc.nmk Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc. 2018-07-06 21:42:35 +01:00
w3i6mv.nmk Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc. 2018-07-06 21:42:35 +01:00
w3i6pc.nmk Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc. 2018-07-06 21:42:35 +01:00
walk.c Merge branch/2018-07-07/roots-walk into the master sources. 2018-07-13 16:41:08 +01:00
walkt0.c In mps_arena_roots_walk, don't call traceaddwhite to whiten a segment, as this calls segwhiten which has undesirable side-effects, including breaking formatting objects walking. instead, call segsetwhite to make the segment white, and set the trace's white summary to the universe. 2018-07-07 22:23:24 +01:00
xci3gc.gmk Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc. 2018-07-06 21:42:35 +01:00
xci3ll.gmk Ssixi3.c and ssixi6.c were deleted, so don't try to compile them. 2018-07-11 11:08:56 +01:00
xci6gc.gmk Ssixi3.c and ssixi6.c were deleted, so don't try to compile them. 2018-07-11 11:08:56 +01:00
xci6ll.gmk Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc. 2018-07-06 21:42:35 +01:00
zcoll.c Ensure that at most one collection of the world can be started in a call to arenapoll. this avoids a loop if the live set is large enough to provoke the "dynamic criterion". 2016-04-19 18:17:09 +01:00
zmess.c Detabifying code and restructuredtext files. 2016-02-18 19:58:13 +00:00