| .. |
|
mps.xcodeproj
|
Catch-up merge from master to macosx-threads branch.
|
2013-07-05 00:56:22 +01:00 |
|
w3mv
|
Eliminating eventpro.c and simplifying event reading in eventcnv.
|
2013-06-15 14:24:52 +01:00 |
|
.gdbinit
|
Mps: portable version of exposet0 test
|
2003-11-04 15:41:57 +00:00 |
|
.p4ignore
|
Adding a .p4ignore file for use with "p4 reconcile"
|
2012-09-23 18:01:48 +01:00 |
|
abq.c
|
Mustn't use aver in describe functions.
|
2013-05-31 10:43:38 +01:00 |
|
abq.h
|
Rename the enumeration cbsfinddelete to finddelete in anticipation of it being shared between cbs and new freelist module.
|
2013-05-31 00:09:33 +01:00 |
|
abqtest.c
|
Tidying up in anticipation of review.
|
2013-06-04 23:49:48 +01:00 |
|
amcss.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
amcsshe.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
amcssth.c
|
Registering exception handler for each thread, rather than the whole task.
|
2013-07-04 22:58:34 +01:00 |
|
amsss.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
amssshe.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
apss.c
|
Use rnd() from testlib instead for rand() from libc, so that test case is repeatable.
|
2013-06-03 16:05:19 +01:00 |
|
arena.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 |
|
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
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
arenavm.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 |
|
arg.c
|
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 |
|
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
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
awluthe.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
awlutth.c
|
Fixing alloc_table in awlutth.c so that it doesn't allocate a bogus extra word. not sure how it got like this.
|
2013-07-02 19:18:16 +01:00 |
|
boot.c
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +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
|
Fixing bt to use count for bit table length (and size for sizes throughout), rather than unsigned long.
|
2012-03-27 16:30:33 +01:00 |
|
bt.h
|
Fixing bt to use count for bit table length (and size for sizes throughout), rather than unsigned long.
|
2012-03-27 16:30:33 +01:00 |
|
btcv.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
bttest.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
buffer.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 |
|
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
|
Remove diag facility.
|
2013-06-05 18:35:40 +01:00 |
|
check.h
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
clock.h
|
Use __builtin_readcyclecounter for event_clock if it's available.
|
2013-05-16 13:37:31 +01:00 |
|
comm.gmk
|
Eliminating eventpro.c and simplifying event reading in eventcnv.
|
2013-06-15 14:24:52 +01:00 |
|
commpost.nmk
|
Eliminating eventpro.c and simplifying event reading in eventcnv.
|
2013-06-15 14:24:52 +01: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
|
Changes from review <https://info.ravenbrook.com/mail/2013/07/10/14-38-35/0/>.
|
2013-07-10 15:37:27 +01: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
|
Renaming some check* macros with more accurate names, making remaining check* macros similar in function.
|
2012-09-01 10:18:08 +01:00 |
|
event.c
|
Guard the calls to mps_io_flush so that it can only be called after mps_io_create.
|
2013-05-30 15:24:41 +01:00 |
|
event.h
|
Remove diag facility.
|
2013-06-05 18:35:40 +01:00 |
|
eventcnv.c
|
Suppress warnings about uninitialized use of eof.
|
2013-06-15 14:38:00 +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
|
Remove diag facility.
|
2013-06-05 18:35:40 +01:00 |
|
eventrep.c
|
Merging branch/2012-08-21/diagnostic-telemetry.
|
2012-09-05 23:45:31 +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
|
Fix handling of -i and -o options.
|
2013-06-08 16:29:04 +01:00 |
|
eventtxt.c
|
Print event code in uppercase hexadecimal for consistency.
|
2013-02-08 14:52:05 +00:00 |
|
exposet0.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01: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
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
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
|
Insert cast to int to get it to compile on 64 bit.
|
2012-05-03 18:06:58 +01:00 |
|
fmtno.c
|
Removing obsolete platforms:
|
2012-08-12 23:27:35 +01:00 |
|
fmtno.h
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
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
|
Mvt takes configurable alignment via a keyword argument.
|
2013-06-07 14:45:14 +01: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
|
Gcc 4.7.3 on ubuntu 13 has stricter alias checking. disabling for now.
|
2013-05-20 16:33:28 +01:00 |
|
global.c
|
Improve the explanation at the start of globalsfinish.
|
2013-06-08 16:16:48 +01:00 |
|
gp.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 |
|
ld.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 |
|
libcbt.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +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 |
|
lo.h
|
Merging branch mps/2002-05-22/open-source-prep.
|
2002-06-18 16:19:34 +01:00 |
|
locbwcss.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
lock.h
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
lockan.c
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
lockcov.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
lockix.c
|
Mps: locks for darwin (os x).
|
2007-03-12 09:58:44 +00:00 |
|
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
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
locus.c
|
Remove diag facility.
|
2013-06-05 18:35:40 +01: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
|
Mps br/timing: (cosmetic):
|
2008-11-24 16:53:12 +00:00 |
|
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
|
Merging spelling corrections contributed by bruce mitchener.
|
2013-02-18 15:46:39 +00:00 |
|
meter.h
|
Mps br/diag: rename #def "diagnostics" as "statistics", as all the
|
2007-06-29 14:08:00 +01:00 |
|
misc.h
|
Fixing warnings found by lii6gc build.
|
2012-08-31 21:27:55 +01:00 |
|
mpm.c
|
Remove diag facility.
|
2013-06-05 18:35:40 +01:00 |
|
mpm.h
|
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 |
|
mpmss.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
mpmst.h
|
New public function mps_fmt_create_k creates an object format using the keyword argument interface.
|
2013-05-28 16:10:08 +01:00 |
|
mpmtypes.h
|
Catch-up merge from custom/cet/main to master, to pick up arena extension callbacks.
|
2013-06-12 15:33:49 +01:00 |
|
mps.c
|
Thread scanning for mac os x / mach, and the start of thread exception handling.
|
2013-06-22 09:02:35 +01:00 |
|
mps.h
|
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 |
|
mpsacl.h
|
Remove mps_arg from mps.h.
|
2013-05-13 21:01:38 +01:00 |
|
mpsavm.h
|
Mps br/vmarenagrow: new mps interface function mps_arena_vm_growth():
|
2008-01-11 16:07:51 +00:00 |
|
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
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
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
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
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
|
mps br/timing: tabs in header files. (p4 diff -db -- confirms whitespace changes only).
|
2008-11-07 13:58:56 +00:00 |
|
mpsioan.c
|
Ansi i/o module checks its arguments using aver.
|
2013-05-30 16:21:42 +01: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
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
mpstd.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 |
|
mpsw3.h
|
Merging branch mps/2002-05-22/open-source-prep.
|
2002-06-18 16:19:34 +01:00 |
|
mpswin.h
|
Mps br/vc9: undo #pragma warning (4996) in mpslib.h and mpswin.h; testlib.c is where it is needed
|
2008-09-10 18:50:13 +01:00 |
|
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 |
|
osxc.h
|
Remove obsolete wrokarounds for historical problems in ancient mac os x headers: these workarounds are no longer needed.
|
2005-02-02 18:01:36 +00:00 |
|
pool.c
|
Move the poolhasrange test to pool.c so that all frees (including internal ones) get the check.
|
2013-06-17 17:52:25 +01:00 |
|
poolabs.c
|
Replacing duplicate *trivvarargs methods with a single implementation in args.c.
|
2013-05-16 13:10:01 +01:00 |
|
poolamc.c
|
Remove diag facility.
|
2013-06-05 18:35:40 +01:00 |
|
poolams.c
|
Making clear the size of the array of args passed to varargs conversion methods.
|
2013-05-16 03:12:11 +01: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
|
Merging branch mps/2002-05-22/open-source-prep.
|
2002-06-18 16:19:34 +01:00 |
|
poolawl.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
poollo.c
|
Making clear the size of the array of args passed to varargs conversion methods.
|
2013-05-16 03:12:11 +01: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
|
Remove diag facility.
|
2013-06-05 18:35:40 +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
|
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
|
Mvtfinish must make the structure invalid first.
|
2013-06-07 15:39:07 +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
|
Mvt takes configurable alignment via a keyword argument.
|
2013-06-07 14:45:14 +01: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
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
poolncv.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
poolsnc.c
|
Snc requires a format, so it needs a varargs decoder.
|
2013-05-27 10:14:38 +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
|
Adding fri6gc (freebsd on amd64/x86_64) platform.
|
2012-08-14 17:30:22 +01:00 |
|
prmci3li.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 |
|
prmci3w3.c
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
prmci3xc.c
|
Reducing unnecessary copying of thread states by passing a pointer to the state in the mutator fault context.
|
2013-07-05 17:43:14 +01:00 |
|
prmci6.h
|
Port instruction stepper to x64 with stub instruction decode
|
2012-05-24 17:13:04 +01:00 |
|
prmci6fr.c
|
Adding fri6gc (freebsd on amd64/x86_64) platform.
|
2012-08-14 17:30:22 +01:00 |
|
prmci6li.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 |
|
prmci6w3.c
|
Port instruction stepper to x64 with stub instruction decode
|
2012-05-24 17:13:04 +01:00 |
|
prmci6xc.c
|
Reducing unnecessary copying of thread states by passing a pointer to the state in the mutator fault context.
|
2013-07-05 17:43:14 +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
|
Reducing unnecessary copying of thread states by passing a pointer to the state in the mutator fault context.
|
2013-07-05 17:43:14 +01:00 |
|
protan.c
|
mps br/timing: tabs in source files. (p4 diff -db -- confirms whitespace changes only).
|
2008-11-07 13:56:12 +00:00 |
|
proti3.c
|
Merging spelling corrections contributed by bruce mitchener.
|
2013-02-18 15:46:39 +00:00 |
|
proti6.c
|
Port instruction stepper to x64 with stub instruction decode
|
2012-05-24 17:13:04 +01:00 |
|
protix.c
|
Fixing up platform definitions after test build on ubuntu 12.
|
2012-09-03 01:09:09 +01:00 |
|
protli.c
|
Unifying code-identical protection implementations for linux.
|
2012-08-15 16:47:50 +01:00 |
|
protocol.c
|
Merging branch mps/2002-05-22/open-source-prep.
|
2002-06-18 16:19:34 +01:00 |
|
protocol.h
|
Mps: fix w3i3mv "all" build with vc6:
|
2006-04-07 15:56:43 +01:00 |
|
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
|
Small fixes following review <https://info.ravenbrook.com/mail/2013/07/11/13-17-56/0/>.
|
2013-07-11 14:17:17 +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
|
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 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
|
Fixed up long constants and shifts that needed to be cast to correct type.
|
2012-05-03 16:38:47 +01:00 |
|
replay.c
|
Fixing remaining fixmes.
|
2012-08-31 21:39:56 +01:00 |
|
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
|
Mps: implementing remember / restore protection for real.
|
2003-11-13 17:07:13 +00:00 |
|
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
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +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
|
Adding missing check on return value found by xcode analyzer.
|
2013-05-22 12:29:10 +01:00 |
|
segsmss.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +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
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
spi3.c
|
Changing global graphics copyright notice to say "portions copyright" to avoid confusion.
|
2002-06-18 16:28:41 +01:00 |
|
splay.c
|
Fixing up occurences of "unsigned long" in the main mps and test code so that we no longer assume that "unsigned long" is large enough for a pointer or size, or that it's the longest available integer type, since these are not true on 64-bit windows.
|
2012-04-23 16:20:40 +01:00 |
|
splay.h
|
Cbs and splay now pass size through as closure parameters, rather than messing with unsigned long.
|
2012-03-27 17:15:25 +01: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
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +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
|
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
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +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
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
testlib.c
|
Call abort() instead of exit() for convenience when debugging.
|
2013-06-04 15:37:12 +01:00 |
|
testlib.h
|
Catch-up merge from master sources to mps/branch/2013-05-17/emergency
|
2013-06-03 12:25:18 +01:00 |
|
th.h
|
Fixed various tagging and cross-referencing errors.
|
2002-06-24 13:16:30 +01:00 |
|
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
|
Changes from review <https://info.ravenbrook.com/mail/2013/07/10/14-38-35/0/>.
|
2013-07-10 15:37:27 +01:00 |
|
trace.c
|
Remove diag facility.
|
2013-06-05 18:35:40 +01:00 |
|
traceanc.c
|
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 |
|
tract.c
|
Adding references to critical path design.
|
2012-09-07 20:49:05 +01:00 |
|
tract.h
|
mps br/vmem: simple-chunk-return:
|
2010-03-22 13:39:36 +00:00 |
|
version.c
|
Updating mps_release to release/1.111.0
|
2013-05-08 13:57: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
|
Remove the diag variety (and the obsolete ti variety) from the makefiles.
|
2013-06-06 13:46:08 +01:00 |
|
w3i6mv.nmk
|
Remove the diag variety (and the obsolete ti variety) from the makefiles.
|
2013-06-06 13:46:08 +01:00 |
|
walk.c
|
Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts.
|
2012-09-06 17:17:18 +01:00 |
|
walkt0.c
|
Catch-up merge from custom/cet/main to master.
|
2013-05-24 19:42:46 +01:00 |
|
xci3gc.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 |
|
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 |