| .. |
|
mps.xcodeproj
|
Bringing strategy design up to date with changes to zone allocation.
|
2014-01-29 15:26:04 +00:00 |
|
w3mv
|
Eliminating eventpro.c and simplifying event reading in eventcnv.
|
2013-06-15 14:24:52 +01:00 |
|
.gdbinit
|
|
|
|
.p4ignore
|
Ignoring a.out (default output from cc).
|
2014-01-25 15:24:28 +00:00 |
|
abq.c
|
Make improvements (mostly to comments) based on reviews:
|
2014-01-10 18:18:06 +00:00 |
|
abq.h
|
Change result type of abqpush, abqpop and abqpeek to bool.
|
2014-01-10 18:44:46 +00:00 |
|
abqtest.c
|
Make improvements (mostly to comments) based on reviews:
|
2014-01-10 18:18:06 +00:00 |
|
amcss.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
amcsshe.c
|
Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled).
|
2014-01-10 14:16:08 +00:00 |
|
amcssth.c
|
Removing false comment about multiple thread registration, but see job003559.
|
2013-07-17 14:38:05 +01:00 |
|
amsss.c
|
Avoid warnings when compiling with -wwrite-strings:
|
2013-10-01 10:52:45 +01:00 |
|
amssshe.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
apss.c
|
Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled).
|
2014-01-10 14:16:08 +00:00 |
|
arena.c
|
Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled).
|
2014-01-10 14:16:08 +00:00 |
|
arenacl.c
|
Ensuring that the arena passes consistency checking before calling vmarenatrivextended, by setting the zoneshift and alignment at the same time.
|
2013-06-12 20:02:29 +01:00 |
|
arenacv.c
|
Eliminating dodgy use of *segprefdefault() which could lead to implicit calls to memcpy.
|
2014-01-29 15:13:22 +00:00 |
|
arenavm.c
|
Abolishing the redundant generation to zone map in the vm arena, and replacing it with chainalloc, which allocates segments within a generation.
|
2014-01-29 12:54:05 +00:00 |
|
arg.c
|
Turn on -wextra -wwrite-strings when compiling with gcc or clang.
|
2013-09-30 17:18:52 +01:00 |
|
arg.h
|
The fragmentation limit argument to the mvt pool class is now passed as a floating point fraction, not a percentage, in the keyword interface.
|
2013-05-16 13:54:06 +01:00 |
|
awlut.c
|
Turn on -wextra -wwrite-strings when compiling with gcc or clang.
|
2013-09-30 17:18:52 +01:00 |
|
awluthe.c
|
Turn on -wextra -wwrite-strings when compiling with gcc or clang.
|
2013-09-30 17:18:52 +01:00 |
|
awlutth.c
|
Turn on -wextra -wwrite-strings when compiling with gcc or clang.
|
2013-09-30 17:18:52 +01:00 |
|
boot.c
|
|
|
|
boot.h
|
|
|
|
bt.c
|
Add comments and assertions to make it clearer how btfindresrange and btfindresrangehigh work. in particular, explain why the possible unsigned integer underflow in btfindresrangehigh is safe.
|
2013-10-30 15:53:19 +00:00 |
|
bt.h
|
|
|
|
btcv.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
bttest.c
|
Turn on -wextra -wwrite-strings when compiling with gcc or clang.
|
2013-09-30 17:18:52 +01:00 |
|
buffer.c
|
Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled).
|
2014-01-10 14:16:08 +00:00 |
|
cbs.c
|
Tidying up in anticipation of review.
|
2013-06-04 23:49:48 +01:00 |
|
cbs.h
|
Cbsdelete() now returns the isolated contiguous range that was found, even if the requested deletion operation cannot be performed. (this is so that the caller can try deleting the whole block instead and manage the fragments using a fallback strategy.)
|
2013-06-03 16:16:04 +01:00 |
|
chain.h
|
Since the dynamic generation is shared between chains (for some reason) using its unified zone set, rather than keeping a special zone set per chain, which would’ve used up more zones.
|
2014-01-29 13:49:42 +00:00 |
|
check.h
|
Improve wording of comment.
|
2013-10-04 11:50:19 +01:00 |
|
clock.h
|
Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled).
|
2014-01-10 14:16:08 +00:00 |
|
comm.gmk
|
Raise an error if variety is something other than rash, hot, or cool.
|
2013-10-01 10:53:09 +01:00 |
|
commpost.nmk
|
Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled).
|
2014-01-10 14:16:08 +00:00 |
|
commpre.nmk
|
Merging branch/2013-05-17/emergency with major rework of mvt, mvff, and cbs.
|
2013-06-08 10:57:57 +01:00 |
|
config.h
|
Abolishing the redundant generation to zone map in the vm arena, and replacing it with chainalloc, which allocates segments within a generation.
|
2014-01-29 12:54:05 +00:00 |
|
dbgpool.c
|
New macro mps_arg and revised macro mps_args_add mean that client programs no longer need to know which keyword argument goes in which field. revise documentation accordingly.
|
2013-05-12 17:21:03 +01:00 |
|
dbgpool.h
|
Macroizing keyword definitions and adding more keyword argument checking methods.
|
2013-05-08 23:40:40 +01:00 |
|
dbgpooli.c
|
|
|
|
djbench.c
|
Inclusion order mysteriously prevents profiling under xcode.
|
2014-01-24 16:00:49 +00:00 |
|
event.c
|
Use macro nonnegative so that we can keep asserting that values are >= 0 without provoking "unsigned comparison >= 0 is always true" warnings from gcc.
|
2013-10-01 14:27:52 +01:00 |
|
event.h
|
Remove diag facility.
|
2013-06-05 18:35:40 +01:00 |
|
eventcnv.c
|
Turn on -wextra -wwrite-strings when compiling with gcc or clang.
|
2013-09-30 17:18:52 +01:00 |
|
eventcom.h
|
Moving the platform-dependent event clock to its own header, preparing to generalise it for other purposes.
|
2012-09-15 14:52:06 +01:00 |
|
eventdef.h
|
Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled).
|
2014-01-10 14:16:08 +00:00 |
|
eventrep.c
|
Merging branch/2012-08-21/diagnostic-telemetry.
|
2012-09-05 23:45:31 +01:00 |
|
eventrep.h
|
|
|
|
eventsql.c
|
Turn on -wextra -wwrite-strings when compiling with gcc or clang.
|
2013-09-30 17:18:52 +01:00 |
|
eventtxt.c
|
Turn on -wextra -wwrite-strings when compiling with gcc or clang.
|
2013-09-30 17:18:52 +01:00 |
|
exposet0.c
|
Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled).
|
2014-01-10 14:16:08 +00:00 |
|
expt825.c
|
Make expt825 and awlutth test cases build on os x.
|
2013-06-03 12:18:05 +01:00 |
|
fbmtest.c
|
Test cbs and freelist with different alignments.
|
2013-06-07 19:36:42 +01:00 |
|
finalcv.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
finaltest.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
fmtdy.c
|
Renaming duplicate mps_word_* macros in fmtdy.c so that it can be concatenated with mps.c for open dylan.
|
2012-09-06 18:12:30 +01:00 |
|
fmtdy.h
|
|
|
|
fmtdytst.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
fmtdytst.h
|
Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts.
|
2012-09-06 17:17:18 +01:00 |
|
fmthe.c
|
Fixing up remaining visible warnings in xcode (all in test programs).
|
2012-09-20 01:08:41 +01:00 |
|
fmthe.h
|
|
|
|
fmtno.c
|
|
|
|
fmtno.h
|
|
|
|
format.c
|
New public function mps_fmt_create_k creates an object format using the keyword argument interface.
|
2013-05-28 16:10:08 +01:00 |
|
fotest.c
|
Put testsetsize back to its original value of 200, so that randomsizealigned does not invoke undefined behaviour by right-shifting by more than the word width.
|
2013-10-31 09:39:09 +00:00 |
|
freelist.c
|
Oops, forgot fl argument to freelistblocklimit.
|
2013-06-06 15:58:02 +01:00 |
|
freelist.h
|
Represent a block on the free list as a freelistblock rather than an addr (for better type safety). add many checks.
|
2013-06-06 15:47:37 +01:00 |
|
fri3gc.gmk
|
Fri6gc needs the same flags as fri3gc in order to compile mpseventsql.
|
2013-06-08 13:30:38 +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
|
Turn on -wextra -wwrite-strings when compiling with gcc or clang.
|
2013-09-30 17:18:52 +01:00 |
|
getopt.h
|
Generalising dj benchmark test to accept options controlling test parameters and arguments saying which pool classes to test.
|
2013-06-16 00:21:28 +01:00 |
|
getoptl.c
|
Merging the "dj" benchmark from the benchmarking development branch.
|
2014-01-24 15:29:28 +00:00 |
|
global.c
|
Improve documentation of thread- and exception-safety precautions.
|
2013-11-04 15:14:47 +00:00 |
|
gp.gmk
|
Turn on -wextra -wwrite-strings when compiling with gcc or clang.
|
2013-09-30 17:18:52 +01:00 |
|
ld.c
|
Fix typo: "ldisstaleany" for "ldisstale".
|
2013-07-17 10:11:28 +01:00 |
|
lii3gc.gmk
|
Add -*- makefile -*- to .gmk files so that syntax highlighting in emacs works out of the box.
|
2013-03-08 17:26:12 +00:00 |
|
lii6gc.gmk
|
Add -*- makefile -*- to .gmk files so that syntax highlighting in emacs works out of the box.
|
2013-03-08 17:26:12 +00:00 |
|
lii6ll.gmk
|
New supported platform lii6ll (linux, x86-64, clang/llvm).
|
2013-09-11 10:27:22 +01:00 |
|
ll.gmk
|
New supported platform lii6ll (linux, x86-64, clang/llvm).
|
2013-09-11 10:27:22 +01:00 |
|
lo.h
|
|
|
|
locbwcss.c
|
Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled).
|
2014-01-10 14:16:08 +00:00 |
|
lock.h
|
|
|
|
lockan.c
|
|
|
|
lockcov.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
lockix.c
|
|
|
|
lockli.c
|
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 |
|
lockutw3.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
lockw3.c
|
|
|
|
locus.c
|
The awl and lo pools were allocating their segments along with other pool’s generation 1, while accounting sizes into generation 0. in fact, this “generation 1” was really a kind of placement “clump” and the segments really lived in generation 0. however, this confused the new chainalloc because there are no longer any “clumps” maintained by the arena, causing awlut to fail. fixed awl and lo to be truthful about the generation they’re allocating in. placement concerns have been removed.
|
2014-01-29 17:15:31 +00:00 |
|
locusss.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
locv.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
message.c
|
|
|
|
messtest.c
|
Linking tags to mmprevol requests (e.g. request.epcode.12345) to their location on info.ravenbrook.com.
|
2013-06-05 00:57:04 +01:00 |
|
meter.c
|
Turn on -wextra -wwrite-strings when compiling with gcc or clang.
|
2013-09-30 17:18:52 +01:00 |
|
meter.h
|
Turn on -wextra -wwrite-strings when compiling with gcc or clang.
|
2013-09-30 17:18:52 +01:00 |
|
misc.h
|
|
|
|
mpm.c
|
Remove diag facility.
|
2013-06-05 18:35:40 +01:00 |
|
mpm.h
|
Eliminating dodgy use of *segprefdefault() which could lead to implicit calls to memcpy.
|
2014-01-29 15:13:22 +00:00 |
|
mpmss.c
|
Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled).
|
2014-01-10 14:16:08 +00:00 |
|
mpmst.h
|
Abolishing the redundant generation to zone map in the vm arena, and replacing it with chainalloc, which allocates segments within a generation.
|
2014-01-29 12:54:05 +00:00 |
|
mpmtypes.h
|
Abolishing the redundant generation to zone map in the vm arena, and replacing it with chainalloc, which allocates segments within a generation.
|
2014-01-29 12:54:05 +00:00 |
|
mps.c
|
Rename spi3.c to spw3i3mv.c as it is windows- and microsoft- specific.
|
2014-01-10 20:51:13 +00:00 |
|
mps.h
|
Fix broken mps_key_pool_debug_options keyword argument.
|
2013-10-04 11:05:56 +01:00 |
|
mpsacl.h
|
Remove mps_arg from mps.h.
|
2013-05-13 21:01:38 +01:00 |
|
mpsavm.h
|
|
|
|
mpscamc.h
|
Use a typedef for the type of the function passed to mps_amc_apply to make the documentation clearer while remaining backwards-compatible.
|
2012-10-19 19:34:05 +01:00 |
|
mpscams.h
|
Remove mps_arg from mps.h.
|
2013-05-13 21:01:38 +01:00 |
|
mpscawl.h
|
Remove mps_arg from mps.h.
|
2013-05-13 21:01:38 +01:00 |
|
mpsclo.h
|
|
|
|
mpscmfs.h
|
Remove mps_arg from mps.h.
|
2013-05-13 21:01:38 +01:00 |
|
mpscmv.h
|
Consolidating common pool keywords.
|
2013-05-09 00:06:07 +01:00 |
|
mpscmv2.h
|
New file "mpscmv2.h" just #include "mpscmvt.h", for backwards compatibility.
|
2012-11-16 14:48:53 +00:00 |
|
mpscmvff.h
|
Remove mps_arg from mps.h.
|
2013-05-13 21:01:38 +01:00 |
|
mpscmvt.h
|
The fragmentation limit argument to the mvt pool class is now passed as a floating point fraction, not a percentage, in the keyword interface.
|
2013-05-16 13:54:06 +01:00 |
|
mpscsnc.h
|
|
|
|
mpsi.c
|
Document the intention behind mps_ld_isstale rather than the implementation: it captures the intention of testing whether a particular dependency is stale (even though the implementation in fact tests whether any dependency is stale). add new function mps_ls_isstale_any for expressing the intention of testing whether any dependencey is stale. the two functions have the same implementation at present, but the separation gives us the freedom to return a more precise result from mps_ld_isstale in future.
|
2013-06-20 16:25:08 +01:00 |
|
mpsicv.c
|
Document the intention behind mps_ld_isstale rather than the implementation: it captures the intention of testing whether a particular dependency is stale (even though the implementation in fact tests whether any dependency is stale). add new function mps_ls_isstale_any for expressing the intention of testing whether any dependencey is stale. the two functions have the same implementation at present, but the separation gives us the freedom to return a more precise result from mps_ld_isstale in future.
|
2013-06-20 16:25:08 +01:00 |
|
mpsio.h
|
|
|
|
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 obsolete file osxc.h.
|
2014-01-12 21:57:54 +00:00 |
|
mpstd.h
|
New supported platform lii6ll (linux, x86-64, clang/llvm).
|
2013-09-11 10:27:22 +01:00 |
|
mpsw3.h
|
|
|
|
mpswin.h
|
|
|
|
mv2test.c
|
Use rnd() from testlib instead for rand() from libc, so that test case is repeatable.
|
2013-06-03 16:05:19 +01:00 |
|
pool.c
|
Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled).
|
2014-01-10 14:16:08 +00:00 |
|
poolabs.c
|
Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled).
|
2014-01-10 14:16:08 +00:00 |
|
poolamc.c
|
Abolishing the redundant generation to zone map in the vm arena, and replacing it with chainalloc, which allocates segments within a generation.
|
2014-01-29 12:54:05 +00:00 |
|
poolams.c
|
Eliminating dodgy use of *segprefdefault() which could lead to implicit calls to memcpy.
|
2014-01-29 15:13:22 +00:00 |
|
poolams.h
|
Converting pools to use keyword arguments, mostly, and so far inconsistently, but at least it compiles.
|
2013-05-08 16:21:12 +01:00 |
|
poolamsi.c
|
|
|
|
poolawl.c
|
The awl and lo pools were allocating their segments along with other pool’s generation 1, while accounting sizes into generation 0. in fact, this “generation 1” was really a kind of placement “clump” and the segments really lived in generation 0. however, this confused the new chainalloc because there are no longer any “clumps” maintained by the arena, causing awlut to fail. fixed awl and lo to be truthful about the generation they’re allocating in. placement concerns have been removed.
|
2014-01-29 17:15:31 +00:00 |
|
poollo.c
|
The awl and lo pools were allocating their segments along with other pool’s generation 1, while accounting sizes into generation 0. in fact, this “generation 1” was really a kind of placement “clump” and the segments really lived in generation 0. however, this confused the new chainalloc because there are no longer any “clumps” maintained by the arena, causing awlut to fail. fixed awl and lo to be truthful about the generation they’re allocating in. placement concerns have been removed.
|
2014-01-29 17:15:31 +00:00 |
|
poolmfs.c
|
Mfs now rounds unitsize up to unit_min instead of asserting.
|
2013-05-27 10:19:35 +01:00 |
|
poolmfs.h
|
Converting pools to use keyword arguments, mostly, and so far inconsistently, but at least it compiles.
|
2013-05-08 16:21:12 +01:00 |
|
poolmrg.c
|
Make the mps compilable under clang/llvm 3.0 with the -ansi -pedantic options:
|
2013-09-11 10:21:12 +01:00 |
|
poolmrg.h
|
|
|
|
poolmv.c
|
Making clear the size of the array of args passed to varargs conversion methods.
|
2013-05-16 03:12:11 +01:00 |
|
poolmv.h
|
Converting pools to use keyword arguments, mostly, and so far inconsistently, but at least it compiles.
|
2013-05-08 16:21:12 +01:00 |
|
poolmv2.c
|
Eliminating dodgy use of *segprefdefault() which could lead to implicit calls to memcpy.
|
2014-01-29 15:13:22 +00:00 |
|
poolmv2.h
|
|
|
|
poolmvff.c
|
Eliminating dodgy use of *segprefdefault() which could lead to implicit calls to memcpy.
|
2014-01-29 15:13:22 +00:00 |
|
pooln.c
|
Converting pools to use keyword arguments, mostly, and so far inconsistently, but at least it compiles.
|
2013-05-08 16:21:12 +01:00 |
|
pooln.h
|
|
|
|
poolncv.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
poolsnc.c
|
Eliminating dodgy use of *segprefdefault() which could lead to implicit calls to memcpy.
|
2014-01-29 15:13:22 +00:00 |
|
prmcan.c
|
|
|
|
prmci3.h
|
|
|
|
prmci3fr.c
|
|
|
|
prmci3li.c
|
Use macro nonnegative so that we can keep asserting that values are >= 0 without provoking "unsigned comparison >= 0 is always true" warnings from gcc.
|
2013-10-01 14:27:52 +01:00 |
|
prmci3w3.c
|
Use macro nonnegative so that we can keep asserting that values are >= 0 without provoking "unsigned comparison >= 0 is always true" warnings from gcc.
|
2013-10-01 14:27:52 +01:00 |
|
prmci3xc.c
|
Use macro nonnegative so that we can keep asserting that values are >= 0 without provoking "unsigned comparison >= 0 is always true" warnings from gcc.
|
2013-10-01 14:27:52 +01:00 |
|
prmci6.h
|
|
|
|
prmci6fr.c
|
|
|
|
prmci6li.c
|
Use macro nonnegative so that we can keep asserting that values are >= 0 without provoking "unsigned comparison >= 0 is always true" warnings from gcc.
|
2013-10-01 14:27:52 +01:00 |
|
prmci6w3.c
|
Use macro nonnegative so that we can keep asserting that values are >= 0 without provoking "unsigned comparison >= 0 is always true" warnings from gcc.
|
2013-10-01 14:27:52 +01:00 |
|
prmci6xc.c
|
Use macro nonnegative so that we can keep asserting that values are >= 0 without provoking "unsigned comparison >= 0 is always true" warnings from gcc.
|
2013-10-01 14:27:52 +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
|
|
|
|
prmcxc.h
|
Fixing up build for test platform xci3gc, broken by os x threads development.
|
2013-07-17 16:49:31 +01:00 |
|
protan.c
|
|
|
|
proti3.c
|
Merging spelling corrections contributed by bruce mitchener.
|
2013-02-18 15:46:39 +00:00 |
|
proti6.c
|
|
|
|
protix.c
|
|
|
|
protli.c
|
|
|
|
protocol.c
|
|
|
|
protocol.h
|
|
|
|
protsgix.c
|
Responding to nb's review comments.
|
2012-09-12 23:00:33 +01:00 |
|
protw3.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
protxc.c
|
Fixing up build for test platform xci3gc, broken by os x threads development.
|
2013-07-17 16:49:31 +01:00 |
|
protxc.h
|
Fixing a couple of comments that are out of date.
|
2013-07-05 01:53:51 +01:00 |
|
pthrdext.c
|
Fixing minor linux build error left over from dl's debugging.
|
2013-07-01 20:51:21 +01:00 |
|
pthrdext.h
|
|
|
|
qs.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
range.c
|
Rename cbstest.c to fbmtest.c (free block management test) and generalize it so that it tests both the cbs and freelist modules.
|
2013-06-02 21:34:23 +01:00 |
|
range.h
|
Use range objects in the cbs interface instead of base, limit pairs. the idea is that freelist and cbs should offer similar interfaces so that the testing code can be shared.
|
2013-05-31 16:29:26 +01:00 |
|
ref.c
|
|
|
|
replay.c
|
|
|
|
reserv.c
|
Converting pools to use keyword arguments, mostly, and so far inconsistently, but at least it compiles.
|
2013-05-08 16:21:12 +01:00 |
|
ring.c
|
|
|
|
ring.h
|
Avoid undefined behaviour in ring_elt by using parent (and thus offsetof) instead of deferencing a null pointer. add missing typedef for rememberedsummaryblockstruct. update ring design accordingly.
|
2013-05-22 16:45:45 +01:00 |
|
root.c
|
Further elimination of type puns that violate the strict aliasing rule. this change eliminates puns on the format methods.
|
2012-09-12 19:45:27 +01:00 |
|
sac.c
|
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 |
|
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
|
Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled).
|
2014-01-10 14:16:08 +00: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
|
iterating over segments using the pool and segment rings, rather than scanning the tract table, which may be full of irrelevant tracts, especially when non-gc pools are large. see <https://info.ravenbrook.com/mail/2014/01/25/12-16-09/0/>.
|
2014-01-25 15:33:10 +00:00 |
|
segsmss.c
|
Merge branch/2013-08-21/lii6ll/... into the master sources, adding new supported platform lii6ll (linux, x86-64, clang/llvm).
|
2013-10-01 14:04:36 +01:00 |
|
shield.c
|
Adding comment i was prompted to write at <http://news.ycombinator.com/item?id=4524036> to the code at shieldexpose.
|
2012-09-14 22:28:56 +01:00 |
|
span.c
|
|
|
|
splay.c
|
|
|
|
splay.h
|
|
|
|
spw3i3mv.c
|
Rename spi3.c to spw3i3mv.c as it is windows- and microsoft- specific.
|
2014-01-10 20:51:13 +00:00 |
|
spw3i6mv.c
|
Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled).
|
2014-01-10 14:16:08 +00:00 |
|
ss.c
|
Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts.
|
2012-09-06 17:17:18 +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
|
|
|
|
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
|
Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts.
|
2012-09-06 17:17:18 +01:00 |
|
ssw3i3mv.c
|
Merging recent improvements to master into version 1.110 prior to release.
|
2012-09-13 19:21:49 +01:00 |
|
ssw3i6mv.c
|
Merging recent improvements to master into version 1.110 prior to release.
|
2012-09-13 19:21:49 +01:00 |
|
steptest.c
|
Turn on -wextra -wwrite-strings when compiling with gcc or clang.
|
2013-09-30 17:18:52 +01:00 |
|
table.c
|
Merging spelling corrections contributed by bruce mitchener.
|
2013-02-18 15:46:39 +00:00 |
|
table.h
|
Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts.
|
2012-09-06 17:17:18 +01:00 |
|
teletest.c
|
Turn on -wextra -wwrite-strings when compiling with gcc or clang.
|
2013-09-30 17:18:52 +01:00 |
|
testlib.c
|
Catch-up merge from master.
|
2014-01-24 14:22:27 +00:00 |
|
testlib.h
|
Catch-up merge from master.
|
2014-01-24 14:22:27 +00:00 |
|
th.h
|
|
|
|
than.c
|
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 |
|
thix.c
|
Merging spelling corrections contributed by bruce mitchener.
|
2013-02-18 15:46:39 +00:00 |
|
thw3.c
|
Merging spelling corrections contributed by bruce mitchener.
|
2013-02-18 15:46:39 +00: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
|
Documentation and commentary clarifications in response to code review <https://info.ravenbrook.com/mail/2013/07/11/13-17-56/0/>.
|
2013-07-11 15:44:19 +01:00 |
|
trace.c
|
Since the dynamic generation is shared between chains (for some reason) using its unified zone set, rather than keeping a special zone set per chain, which would’ve used up more zones.
|
2014-01-29 13:49:42 +00:00 |
|
traceanc.c
|
iterating over segments using the pool and segment rings, rather than scanning the tract table, which may be full of irrelevant tracts, especially when non-gc pools are large. see <https://info.ravenbrook.com/mail/2014/01/25/12-16-09/0/>.
|
2014-01-25 15:33:10 +00:00 |
|
tract.c
|
Use macro nonnegative so that we can keep asserting that values are >= 0 without provoking "unsigned comparison >= 0 is always true" warnings from gcc.
|
2013-10-01 14:27:52 +01:00 |
|
tract.h
|
Make the mps compilable under clang/llvm 3.0 with the -ansi -pedantic options:
|
2013-09-11 10:21:12 +01:00 |
|
version.c
|
The next release of the mps will be 1.112.0, so update version.c.
|
2013-10-10 14:29:31 +01:00 |
|
vman.c
|
Adding arg to windows makefiles. adding trivial params implementation to vman.c.
|
2013-05-09 15:00:30 +01:00 |
|
vmix.c
|
Remove diag facility.
|
2013-06-05 18:35:40 +01:00 |
|
vmw3.c
|
Untabify.
|
2013-05-11 19:10:56 +01:00 |
|
w3i3mv.nmk
|
Rename spi3.c to spw3i3mv.c as it is windows- and microsoft- specific.
|
2014-01-10 20:51:13 +00:00 |
|
w3i6mv.nmk
|
Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled).
|
2014-01-10 14:16:08 +00:00 |
|
walk.c
|
iterating over segments using the pool and segment rings, rather than scanning the tract table, which may be full of irrelevant tracts, especially when non-gc pools are large. see <https://info.ravenbrook.com/mail/2014/01/25/12-16-09/0/>.
|
2014-01-25 15:33:10 +00:00 |
|
walkt0.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +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 |
|
zcoll.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
zmess.c
|
Remove mentions of diagnostic feedback from the design documents and the code; add mentions of corresponding events.
|
2013-06-06 13:47:33 +01:00 |