| .. |
|
mps.xcodeproj
|
Use $(target_name) consistently in the xcode project file. don't unset "treat warnings as errors".
|
2014-06-19 17:48:36 +01:00 |
|
w3mv
|
Eliminating eventpro.c and simplifying event reading in eventcnv.
|
2013-06-15 14:24:52 +01:00 |
|
.p4ignore
|
Ignore some more build outputs so that p4 status is clean.
|
2014-07-01 11:33:37 +01:00 |
|
abq.c
|
Use the method suffix only for methods in classes; use visitor or function for other kinds of functions.
|
2014-10-07 23:48:55 +01:00 |
|
abq.h
|
Use the method suffix only for methods in classes; use visitor or function for other kinds of functions.
|
2014-10-07 23:48:55 +01:00 |
|
abqtest.c
|
Pass and check special closure values unused_pointer, unused_size instead of null, 0.
|
2014-05-29 15:28:33 +01:00 |
|
airtest.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 |
|
amcss.c
|
Rename mps_class_t to mps_pool_class_t for clarity.
|
2014-09-27 13:37:38 +01:00 |
|
amcsshe.c
|
Rename mps_class_t to mps_pool_class_t for clarity.
|
2014-09-27 13:37:38 +01:00 |
|
amcssth.c
|
Use the nelems macro to compute the size of arrays.
|
2014-09-26 21:35:25 +01:00 |
|
amsss.c
|
Rename mps_class_t to mps_pool_class_t for clarity.
|
2014-09-27 13:37:38 +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
|
Need -lpthread so that we can compile the threading test cases, even though we aren't going to be able to run them.
|
2014-05-12 22:18:09 +01:00 |
|
ananll.gmk
|
Need -lpthread so that we can compile the threading test cases, even though we aren't going to be able to run them.
|
2014-05-12 22:18:09 +01:00 |
|
ananmv.nmk
|
Bring ananmv.nmk up to date.
|
2014-10-22 13:16:57 +01:00 |
|
apss.c
|
Fix the definition of mps_key_spare_field so that you can set this keyword argument when creating an mvff pool. add test cases that use this feature.
|
2014-10-10 12:05:23 +01:00 |
|
arena.c
|
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 |
|
arenacl.c
|
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 |
|
arenacv.c
|
Rename locusprefhigh to locusprefhigh and so on, to follow <http://www.ravenbrook.com/project/mps/master/design/guide.impl.c.naming#capital-constant>
|
2014-10-19 09:19:43 +01:00 |
|
arenavm.c
|
Call the "contracted" callback before destroying the chunk, as the arena is (briefly) invalid afterwards.
|
2014-10-20 16:40:32 +01:00 |
|
arg.c
|
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 |
|
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
|
Fix bugs in condemn logic:
|
2014-04-22 17:53:47 +01:00 |
|
awluthe.c
|
Fix bugs in condemn logic:
|
2014-04-22 17:53:47 +01:00 |
|
awlutth.c
|
New header testthr.h provides simple threading interface.
|
2014-04-08 15:14:32 +01:00 |
|
boot.c
|
Fix assertion in bootblockcheck.
|
2014-05-20 12:44:36 +01:00 |
|
boot.h
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
bt.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 |
|
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
|
Remove unnecessary headers from the test suite.
|
2014-04-08 13:03:04 +01:00 |
|
buffer.c
|
Remove unused pool {fill,empty}{mutator,internal}size statistics.
|
2014-10-14 22:37:55 +01:00 |
|
cbs.c
|
Use the method suffix only for methods in classes; use visitor or function for other kinds of functions.
|
2014-10-07 23:48:55 +01:00 |
|
cbs.h
|
Fix problems identified by rb in review <https://info.ravenbrook.com/mail/2014/06/04/15-13-24/0/>.
|
2014-06-08 20:28:33 +01:00 |
|
chain.h
|
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 |
|
check.h
|
Bring ring design up to date (excepting figures).
|
2014-09-27 16:11:21 +01:00 |
|
clock.h
|
Fix event clock output on windows.
|
2014-07-04 11:31:13 +01:00 |
|
comm.gmk
|
Link snc in the file-at-a-time builds, so that they match the mps.c builds.
|
2014-10-11 12:08:24 +01:00 |
|
commpost.nmk
|
Simplify platform makefiles on windows, using a temporary makefile to work around nmake's lack of variable expansion in string replacement. this means that when adding a new part you no longer need to edit the platform makefiles, just commpre.nmk and commpost.nmk.
|
2014-10-20 19:15:57 +01:00 |
|
commpre.nmk
|
Simplify platform makefiles on windows, using a temporary makefile to work around nmake's lack of variable expansion in string replacement. this means that when adding a new part you no longer need to edit the platform makefiles, just commpre.nmk and commpost.nmk.
|
2014-10-20 19:15:57 +01:00 |
|
config.h
|
Bring ring design up to date (excepting figures).
|
2014-09-27 16:11:21 +01:00 |
|
dbgpool.c
|
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 |
|
dbgpool.h
|
Use the method suffix only for methods in classes; use visitor or function for other kinds of functions.
|
2014-10-07 23:48:55 +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
|
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 |
|
event.c
|
Fix bug in event_desc macro introduced in change 187071.
|
2014-09-29 09:48:47 +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
|
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 |
|
eventrep.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 |
|
eventrep.h
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
eventsql.c
|
Use the nelems macro to compute the size of arrays.
|
2014-09-26 21:35:25 +01:00 |
|
eventtxt.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 |
|
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
|
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 |
|
failover.h
|
Fix problems identified by rb in review <https://info.ravenbrook.com/mail/2014/06/04/15-13-24/0/>.
|
2014-06-08 20:28:33 +01:00 |
|
fbmtest.c
|
Catch-up merge from masters sources @186519 to branch/2014-04-17/describe.
|
2014-06-12 13:45:22 +01:00 |
|
finalcv.c
|
Catch-up merge from masters sources @186519 to branch/2014-04-17/describe.
|
2014-06-12 13:45:22 +01:00 |
|
finaltest.c
|
Rename mps_class_t to mps_pool_class_t for clarity.
|
2014-09-27 13:37:38 +01:00 |
|
fmtdy.c
|
More assertions in dylan object format:
|
2014-07-03 11:56:47 +01:00 |
|
fmtdy.h
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +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
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
fmtscheme.c
|
Scheme constructors now take an allocation point.
|
2014-05-04 20:39:31 +01:00 |
|
fmtscheme.h
|
Scheme constructors now take an allocation point.
|
2014-05-04 20:39:31 +01:00 |
|
format.c
|
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 |
|
fotest.c
|
Remove unused pool class attributes.
|
2014-06-08 19:54:24 +01:00 |
|
freelist.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 |
|
freelist.h
|
Fix incorrect merges.
|
2014-06-11 13:32:25 +01:00 |
|
fri3gc.gmk
|
Simplify the platform makefile on fri3gc. no need for -wno-strict-aliasing any more -- the mps is type-pun clean.
|
2014-10-22 13:26:53 +01:00 |
|
fri6gc.gmk
|
Fri6gc needs the same flags as fri3gc in order to compile mpseventsql.
|
2013-06-08 13:30:38 +01:00 |
|
gc.gmk
|
Fix incorrect merges.
|
2014-06-11 13:32:25 +01:00 |
|
gcbench.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 |
|
getopt.h
|
Fix bugs in exposet0.c and steptest.c on windows.
|
2014-04-08 16:26:27 +01:00 |
|
getoptl.c
|
Merging the "dj" benchmark from the benchmarking development branch.
|
2014-01-24 15:29:28 +00:00 |
|
global.c
|
Rename lockreleasempm to lockrelease. this name was changed because of a clash with a symbol in scriptworks, and that's no longer a concern. see <https://info.ravenbrook.com/project/mps/import/2001-09-27/mminfo/doc/meeting/general/1997-02-19>. if we get symbol name clashes in future, we can try the .name.single strategy, or maybe objcopy --prefix.
|
2014-10-21 22:35:30 +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
|
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 |
|
landtest.c
|
Remove call to deprecated macro mps_args_done.
|
2014-10-10 11:21:22 +01:00 |
|
ld.c
|
Check arena argument in ldadd, ldmerge and ldisstaleany.
|
2014-10-13 17:31:50 +01:00 |
|
lii3gc.gmk
|
Simplify the platform makefile for lii3gc.gmk.
|
2014-10-22 13:45:20 +01:00 |
|
lii6gc.gmk
|
Simply platform makefiles for lii6gc and lii6ll.
|
2014-10-22 13:11:29 +01:00 |
|
lii6ll.gmk
|
Simply platform makefiles for lii6gc and lii6ll.
|
2014-10-22 13:11:29 +01:00 |
|
ll.gmk
|
Fix problems identified in nb's review <https://info.ravenbrook.com/mail/2014/05/12/15-10-13/0/>.
|
2014-05-12 18:22:40 +01:00 |
|
lo.h
|
Merging branch mps/2002-05-22/open-source-prep.
|
2002-06-18 16:19:34 +01:00 |
|
locbwcss.c
|
Remove unnecessary headers from the test suite.
|
2014-04-08 13:03:04 +01:00 |
|
lock.h
|
Bring lock module design up to date.
|
2014-10-21 23:32:57 +01:00 |
|
lockan.c
|
Rename lockreleasempm to lockrelease. this name was changed because of a clash with a symbol in scriptworks, and that's no longer a concern. see <https://info.ravenbrook.com/project/mps/import/2001-09-27/mminfo/doc/meeting/general/1997-02-19>. if we get symbol name clashes in future, we can try the .name.single strategy, or maybe objcopy --prefix.
|
2014-10-21 22:35:30 +01:00 |
|
lockcov.c
|
Rename lockreleasempm to lockrelease. this name was changed because of a clash with a symbol in scriptworks, and that's no longer a concern. see <https://info.ravenbrook.com/project/mps/import/2001-09-27/mminfo/doc/meeting/general/1997-02-19>. if we get symbol name clashes in future, we can try the .name.single strategy, or maybe objcopy --prefix.
|
2014-10-21 22:35:30 +01:00 |
|
lockix.c
|
Rename lockreleasempm to lockrelease. this name was changed because of a clash with a symbol in scriptworks, and that's no longer a concern. see <https://info.ravenbrook.com/project/mps/import/2001-09-27/mminfo/doc/meeting/general/1997-02-19>. if we get symbol name clashes in future, we can try the .name.single strategy, or maybe objcopy --prefix.
|
2014-10-21 22:35:30 +01:00 |
|
lockli.c
|
Rename lockreleasempm to lockrelease. this name was changed because of a clash with a symbol in scriptworks, and that's no longer a concern. see <https://info.ravenbrook.com/project/mps/import/2001-09-27/mminfo/doc/meeting/general/1997-02-19>. if we get symbol name clashes in future, we can try the .name.single strategy, or maybe objcopy --prefix.
|
2014-10-21 22:35:30 +01:00 |
|
lockut.c
|
Rename lockreleasempm to lockrelease. this name was changed because of a clash with a symbol in scriptworks, and that's no longer a concern. see <https://info.ravenbrook.com/project/mps/import/2001-09-27/mminfo/doc/meeting/general/1997-02-19>. if we get symbol name clashes in future, we can try the .name.single strategy, or maybe objcopy --prefix.
|
2014-10-21 22:35:30 +01:00 |
|
lockw3.c
|
Rename lockreleasempm to lockrelease. this name was changed because of a clash with a symbol in scriptworks, and that's no longer a concern. see <https://info.ravenbrook.com/project/mps/import/2001-09-27/mminfo/doc/meeting/general/1997-02-19>. if we get symbol name clashes in future, we can try the .name.single strategy, or maybe objcopy --prefix.
|
2014-10-21 22:35:30 +01:00 |
|
locus.c
|
Rename locusprefhigh to locusprefhigh and so on, to follow <http://www.ravenbrook.com/project/mps/master/design/guide.impl.c.naming#capital-constant>
|
2014-10-19 09:19:43 +01:00 |
|
locusss.c
|
Remove unnecessary headers from the test suite.
|
2014-04-08 13:03:04 +01:00 |
|
locv.c
|
Remove unnecessary headers from the test suite.
|
2014-04-08 13:03:04 +01:00 |
|
message.c
|
Improve control over checking:
|
2014-04-06 22:51:05 +01:00 |
|
messtest.c
|
Remove unnecessary headers from the test suite.
|
2014-04-08 13:03:04 +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
|
Use the nelems macro to compute the size of arrays.
|
2014-09-26 21:35:25 +01:00 |
|
mpm.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 |
|
mpm.h
|
Put the protection interface in prot.h, and the stack probe interface into sp.h, to make it easier to write the "porting" chapter of the manual.
|
2014-10-21 16:44:19 +01:00 |
|
mpmss.c
|
Fix the definition of mps_key_spare_field so that you can set this keyword argument when creating an mvff pool. add test cases that use this feature.
|
2014-10-10 12:05:23 +01:00 |
|
mpmst.h
|
Remove unused pool {fill,empty}{mutator,internal}size statistics.
|
2014-10-14 22:37:55 +01:00 |
|
mpmtypes.h
|
Rename locusprefhigh to locusprefhigh and so on, to follow <http://www.ravenbrook.com/project/mps/master/design/guide.impl.c.naming#capital-constant>
|
2014-10-19 09:19:43 +01:00 |
|
mps.c
|
Put the portable part of the vm interface in its own module.
|
2014-06-14 16:09:06 +01:00 |
|
mps.h
|
Add constant mps_rm_prot_inner and document it.
|
2014-10-14 22:59:32 +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 |
|
mpscmv.h
|
Rename mps_class_t to mps_pool_class_t for clarity.
|
2014-09-27 13:37:38 +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
|
Use pointeradd to express the condition in mps_commit -- it expands to the same code, and better conveys the intention.
|
2014-10-13 17:36:44 +01:00 |
|
mpsicv.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 |
|
mpsio.h
|
mps br/timing: tabs in header files. (p4 diff -db -- confirms whitespace changes only).
|
2008-11-07 13:58:56 +00:00 |
|
mpsioan.c
|
Remove obsolete file osxc.h.
|
2014-01-12 21:57:54 +00:00 |
|
mpsiw3.c
|
Deprecating the mps trampoline by using vectored exception handling on windows.
|
2013-02-20 12:11:40 +00:00 |
|
mpslib.h
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
mpsliban.c
|
Remove link to documentation for time facilites on system 8. link was long dead, but available via the internet archive here: <https://web.archive.org/web/20000309161634/http://developer.apple.com/techpubs/mac/osutilities/osutilities-94.html#marker-9-32>
|
2014-10-20 22:27:09 +01:00 |
|
mpstd.h
|
64-bit support for pelles c:
|
2014-03-25 10:59:09 +00: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
|
Catch-up merge from master sources to branch/2014-03-21/pellesc.
|
2014-03-28 13:54:30 +00:00 |
|
mv2test.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 |
|
nailboard.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 |
|
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
|
Fix bug in nailboardtest: need to reset the bit table before using it.
|
2014-06-18 17:25:14 +01:00 |
|
pc.nmk
|
Update file types: add +k (keyword expansion).
|
2014-03-24 20:36:57 +00:00 |
|
pool.c
|
Remove unused pool {fill,empty}{mutator,internal}size statistics.
|
2014-10-14 22:37:55 +01:00 |
|
poolabs.c
|
Use the method suffix only for methods in classes; use visitor or function for other kinds of functions.
|
2014-10-07 23:48:55 +01:00 |
|
poolamc.c
|
Remove unused variable p1 (broke the build on gcc).
|
2014-10-20 16:50:02 +01:00 |
|
poolams.c
|
Assert if you try to create a pool using a format from another arena, a pool using a chain from another arena, or a root using a thread from another arena.
|
2014-10-14 22:21:43 +01:00 |
|
poolams.h
|
Use the method suffix only for methods in classes; use visitor or function for other kinds of functions.
|
2014-10-07 23:48:55 +01:00 |
|
poolamsi.c
|
Rename mps_class_t to mps_pool_class_t for clarity.
|
2014-09-27 13:37:38 +01:00 |
|
poolawl.c
|
Assert if you try to create a pool using a format from another arena, a pool using a chain from another arena, or a root using a thread from another arena.
|
2014-10-14 22:21:43 +01:00 |
|
poollo.c
|
Assert if you try to create a pool using a format from another arena, a pool using a chain from another arena, or a root using a thread from another arena.
|
2014-10-14 22:21:43 +01:00 |
|
poolmfs.c
|
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 |
|
poolmfs.h
|
Catch-up merge from master sources @186564 to branch/2014-06-11/grain.
|
2014-06-13 15:30:46 +01:00 |
|
poolmrg.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 |
|
poolmrg.h
|
Changing global graphics copyright notice to say "portions copyright" to avoid confusion.
|
2002-06-18 16:28:41 +01:00 |
|
poolmv.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 |
|
poolmv.h
|
Use xyzpool macros systematically as suggested by nb in <https://info.ravenbrook.com/mail/2014/06/11/20-47-37/0/>
|
2014-06-12 14:25:00 +01:00 |
|
poolmv2.c
|
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 |
|
poolmv2.h
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
poolmvff.c
|
Rename locusprefhigh to locusprefhigh and so on, to follow <http://www.ravenbrook.com/project/mps/master/design/guide.impl.c.naming#capital-constant>
|
2014-10-19 09:19:43 +01:00 |
|
pooln.c
|
Catch-up merge from master sources @186528 to branch/2014-04-15/mvffnoseg.
|
2014-06-12 15:59:39 +01:00 |
|
pooln.h
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
poolncv.c
|
Correct indentation of describe output by passing depth parameter to describe functions and to writef.
|
2014-05-11 18:20:38 +01:00 |
|
poolsnc.c
|
Assert if you try to create a pool using a format from another arena, a pool using a chain from another arena, or a root using a thread from another arena.
|
2014-10-14 22:21:43 +01:00 |
|
prmcan.c
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
prmci3.h
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
prmci3fr.c
|
Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing.
|
2014-10-21 15:10:42 +01:00 |
|
prmci3li.c
|
Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing.
|
2014-10-21 15:10:42 +01:00 |
|
prmci3w3.c
|
Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing.
|
2014-10-21 15:10:42 +01:00 |
|
prmci3xc.c
|
Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing.
|
2014-10-21 15:10:42 +01:00 |
|
prmci6.h
|
Port instruction stepper to x64 with stub instruction decode
|
2012-05-24 17:13:04 +01:00 |
|
prmci6fr.c
|
Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing.
|
2014-10-21 15:10:42 +01:00 |
|
prmci6li.c
|
Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing.
|
2014-10-21 15:10:42 +01:00 |
|
prmci6w3.c
|
Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing.
|
2014-10-21 15:10:42 +01:00 |
|
prmci6xc.c
|
Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing.
|
2014-10-21 15:10:42 +01:00 |
|
prmcix.h
|
On platform lii6gc, the mps needs a bunch of symbols which are not defined if the -ansi option is given to gcc. these can be enabled by defining features like _gnu_source, but all headers share a common set of features (via <feature.h>) and so all sources in the same compilation unit must turn on the same set of features. make sure this happens by turning on the features in config.h (not mpstd.h).
|
2013-05-23 19:35:47 +01:00 |
|
prmcw3.h
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
prmcxc.h
|
Fixing up build for test platform xci3gc, broken by os x threads development.
|
2013-07-17 16:49:31 +01:00 |
|
prot.h
|
Put the protection interface in prot.h, and the stack probe interface into sp.h, to make it easier to write the "porting" chapter of the manual.
|
2014-10-21 16:44:19 +01:00 |
|
protan.c
|
Vmpagesize now takes no arguments -- this avoids suggesting (incorrectly) that it might return a different value for each vm.
|
2014-06-13 17:19:23 +01:00 |
|
proti3.c
|
Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing.
|
2014-10-21 15:10:42 +01:00 |
|
proti6.c
|
Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing.
|
2014-10-21 15:10:42 +01:00 |
|
protix.c
|
Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing.
|
2014-10-21 15:10:42 +01:00 |
|
protli.c
|
Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing.
|
2014-10-21 15:10:42 +01:00 |
|
protocol.c
|
Improve control over checking:
|
2014-04-06 22:51:05 +01:00 |
|
protocol.h
|
Mps: fix w3i3mv "all" build with vc6:
|
2006-04-07 15:56:43 +01:00 |
|
protsgix.c
|
Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing.
|
2014-10-21 15:10:42 +01:00 |
|
protw3.c
|
Catch-up merge from branch/2014-05-28/align to branch/2014-06-14/vm.
|
2014-06-17 15:52:16 +01:00 |
|
protxc.c
|
Protgranularity is the same on all unixes, so only need one implementation.
|
2014-07-01 11:21:39 +01:00 |
|
protxc.h
|
Fixing a couple of comments that are out of date.
|
2013-07-05 01:53:51 +01:00 |
|
pthrdext.c
|
Improve control over checking:
|
2014-04-06 22:51:05 +01:00 |
|
pthrdext.h
|
mps br/timing: tabs in header files. (p4 diff -db -- confirms whitespace changes only).
|
2008-11-07 13:58:56 +00:00 |
|
qs.c
|
Catch-up merge from master sources @186035 to branch/2014-03-25/ansi.
|
2014-05-12 18:42:33 +01:00 |
|
range.c
|
Catch-up merge from masters sources @186519 to branch/2014-04-17/describe.
|
2014-06-12 13:45:22 +01:00 |
|
range.h
|
Catch-up merge from masters sources @186519 to branch/2014-04-17/describe.
|
2014-06-12 13:45:22 +01:00 |
|
ref.c
|
Implementing top-down (last fit) allocation in zones.
|
2014-03-13 12:06:28 +00:00 |
|
replay.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 |
|
reserv.c
|
Rename segpref to locuspref -- this structure describes preferences for the placement of any kind of address, not just segments.
|
2014-09-27 11:27:00 +01:00 |
|
ring.c
|
Bring ring design up to date (excepting figures).
|
2014-09-27 16:11:21 +01:00 |
|
ring.h
|
Bring ring design up to date (excepting figures).
|
2014-09-27 16:11:21 +01:00 |
|
root.c
|
Assert if you try to create a pool using a format from another arena, a pool using a chain from another arena, or a root using a thread from another arena.
|
2014-10-14 22:21:43 +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
|
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 |
|
sac.h
|
Private symbols _mps_sac_s and _mps_sac_freelist_block_s now start with underscores, as per external interface policy.
|
2013-03-08 12:10:44 +00:00 |
|
sacss.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 |
|
sc.h
|
Merging recent improvements from custom/cet/main to masters, but carefully excluding inclusion of configura-specific modules in mps.c.
|
2012-09-13 17:33:36 +01:00 |
|
seg.c
|
New constant rankmin gives the minimum rank. use this (rather than 0 or rankambig) to better express the intention.
|
2014-10-07 22:31:12 +01:00 |
|
segsmss.c
|
Rename mps_class_t to mps_pool_class_t for clarity.
|
2014-09-27 13:37:38 +01:00 |
|
shield.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 |
|
sp.h
|
Put the protection interface in prot.h, and the stack probe interface into sp.h, to make it easier to write the "porting" chapter of the manual.
|
2014-10-21 16:44:19 +01:00 |
|
span.c
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
splay.c
|
Use the method suffix only for methods in classes; use visitor or function for other kinds of functions.
|
2014-10-07 23:48:55 +01:00 |
|
splay.h
|
Use the method suffix only for methods in classes; use visitor or function for other kinds of functions.
|
2014-10-07 23:48:55 +01:00 |
|
spw3i3.c
|
Improved support for pelles c:
|
2014-03-24 18:23:29 +00:00 |
|
spw3i6.c
|
Put the protection interface in prot.h, and the stack probe interface into sp.h, to make it easier to write the "porting" chapter of the manual.
|
2014-10-21 16:44:19 +01:00 |
|
ss.c
|
Some assertions with && crept back in. split them up so that we get as much information as possible from an assertion failure.
|
2014-06-13 15:52:50 +01:00 |
|
ss.h
|
Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts.
|
2012-09-06 17:17:18 +01:00 |
|
ssan.c
|
Fix problems identified by dl in <https://info.ravenbrook.com/mail/2014/04/30/12-47-23/0/>.
|
2014-04-30 15:24:26 +01:00 |
|
ssixi3.c
|
Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts.
|
2012-09-06 17:17:18 +01:00 |
|
ssixi6.c
|
Fix comment: "mac os x on x86_64 with clang" is xci6ll, not w3i6ll.
|
2014-10-21 14:24:55 +01:00 |
|
ssw3i3mv.c
|
Mps compiles and runs using pelles c.
|
2014-03-21 18:28:39 +00:00 |
|
ssw3i3pc.c
|
Mps compiles and runs using pelles c.
|
2014-03-21 18:28:39 +00:00 |
|
ssw3i6mv.c
|
Fix header comment for ssw3i6*.c -- win64 not win32.
|
2014-03-29 17:24:28 +00:00 |
|
ssw3i6pc.c
|
Fix header comment for ssw3i6*.c -- win64 not win32.
|
2014-03-29 17:24:28 +00: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
|
Use the method suffix only for methods in classes; use visitor or function for other kinds of functions.
|
2014-10-07 23:48:55 +01:00 |
|
table.h
|
Use the method suffix only for methods in classes; use visitor or function for other kinds of functions.
|
2014-10-07 23:48:55 +01:00 |
|
teletest.c
|
Remove unnecessary headers from the test suite.
|
2014-04-08 13:03:04 +01:00 |
|
testlib.c
|
Use the nelems macro to compute the size of arrays.
|
2014-09-26 21:35:25 +01:00 |
|
testlib.h
|
Bring ring design up to date (excepting figures).
|
2014-09-27 16:11:21 +01:00 |
|
testthr.h
|
Rename lockreleasempm to lockrelease. this name was changed because of a clash with a symbol in scriptworks, and that's no longer a concern. see <https://info.ravenbrook.com/project/mps/import/2001-09-27/mminfo/doc/meeting/general/1997-02-19>. if we get symbol name clashes in future, we can try the .name.single strategy, or maybe objcopy --prefix.
|
2014-10-21 22:35:30 +01:00 |
|
testthrix.c
|
New header testthr.h provides simple threading interface.
|
2014-04-08 15:14:32 +01:00 |
|
testthrw3.c
|
New header testthr.h provides simple threading interface.
|
2014-04-08 15:14:32 +01:00 |
|
th.h
|
Correct indentation of describe output by passing depth parameter to describe functions and to writef.
|
2014-05-11 18:20:38 +01:00 |
|
than.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 |
|
thix.c
|
Consistent order stream, depth.
|
2014-05-11 18:30:23 +01:00 |
|
thw3.c
|
Consistent order stream, depth.
|
2014-05-11 18:30:23 +01:00 |
|
thw3.h
|
Further reduction of interface puns that violate the strict aliasing rule, this time in thread function types and the corresponding threadstruct.
|
2012-09-12 19:32:37 +01:00 |
|
thw3i3.c
|
Merging spelling corrections contributed by bruce mitchener.
|
2013-02-18 15:46:39 +00:00 |
|
thw3i6.c
|
Merging spelling corrections contributed by bruce mitchener.
|
2013-02-18 15:46:39 +00:00 |
|
thxc.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 |
|
trace.c
|
New constant rankmin gives the minimum rank. use this (rather than 0 or rankambig) to better express the intention.
|
2014-10-07 22:31:12 +01:00 |
|
traceanc.c
|
Clarify the comment for arenacollect, following suggestion by bruce mitchener <https://github.com/ravenbrook/mps-temporary/pull/5>
|
2014-08-25 14:47:12 +01:00 |
|
tract.c
|
Design.mps.ring.naming: "when one structure parent contains one ring of child structures, the field in parent is usually known as childring, and the field in child is known as parentring". so the field in chunkstruct should be named arenaring.
|
2014-09-29 20:54:00 +01:00 |
|
tract.h
|
Design.mps.ring.naming: "when one structure parent contains one ring of child structures, the field in parent is usually known as childring, and the field in child is known as parentring". so the field in chunkstruct should be named arenaring.
|
2014-09-29 20:54:00 +01:00 |
|
tree.c
|
Use the method suffix only for methods in classes; use visitor or function for other kinds of functions.
|
2014-10-07 23:48:55 +01:00 |
|
tree.h
|
Use the method suffix only for methods in classes; use visitor or function for other kinds of functions.
|
2014-10-07 23:48:55 +01:00 |
|
version.c
|
Update version numbers after release 1.114.0.
|
2014-07-07 15:25:56 +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
|
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 |
|
vmw3.c
|
Fix assertion in vmunmap: comparison was wrong way round.
|
2014-06-19 10:05:09 +01:00 |
|
w3i3mv.nmk
|
Simplify platform makefiles on windows, using a temporary makefile to work around nmake's lack of variable expansion in string replacement. this means that when adding a new part you no longer need to edit the platform makefiles, just commpre.nmk and commpost.nmk.
|
2014-10-20 19:15:57 +01:00 |
|
w3i3pc.nmk
|
Simplify platform makefiles on windows, using a temporary makefile to work around nmake's lack of variable expansion in string replacement. this means that when adding a new part you no longer need to edit the platform makefiles, just commpre.nmk and commpost.nmk.
|
2014-10-20 19:15:57 +01:00 |
|
w3i6mv.nmk
|
Simplify platform makefiles on windows, using a temporary makefile to work around nmake's lack of variable expansion in string replacement. this means that when adding a new part you no longer need to edit the platform makefiles, just commpre.nmk and commpost.nmk.
|
2014-10-20 19:15:57 +01:00 |
|
w3i6pc.nmk
|
Simplify platform makefiles on windows, using a temporary makefile to work around nmake's lack of variable expansion in string replacement. this means that when adding a new part you no longer need to edit the platform makefiles, just commpre.nmk and commpost.nmk.
|
2014-10-20 19:15:57 +01:00 |
|
walk.c
|
Use the method suffix only for methods in classes; use visitor or function for other kinds of functions.
|
2014-10-07 23:48:55 +01:00 |
|
walkt0.c
|
Rename mps_class_t to mps_pool_class_t for clarity.
|
2014-09-27 13:37:38 +01:00 |
|
xci3gc.gmk
|
Fixing up build for test platform xci3gc, broken by os x threads development.
|
2013-07-17 16:49:31 +01:00 |
|
xci6ll.gmk
|
New makefile xci6ll.gmk provides way to compile the mps one file at a time on os x.
|
2014-03-24 21:27:35 +00:00 |
|
zcoll.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 |
|
zmess.c
|
Rename "arena alignment" to "arena grain size" to avoid confusion with ordinary structure alignment.
|
2014-06-11 17:13:03 +01:00 |