1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-15 11:21:19 -07:00
emacs/mps/code
Richard Brooksby d3aacdebfc Suppressing warnings revealed by increased level of optimisation and building the mps from mps.c
Copied from Perforce
 Change: 179192
 ServerID: perforce.ravenbrook.com
2012-09-03 13:15:34 +01:00
..
mps.xcodeproj Renaming "he" variety to "hot" and "ci" variety to "cool". like the old days. 2012-09-02 11:04:53 +01:00
.gdbinit
abq.c Tidy up code from unused variable warnings. 2012-07-31 14:19:26 +01:00
abq.h
abqtest.c Mps br/timing: tabs in test source files. (p4 diff -db -- confirms whitespace changes only). 2008-11-07 13:45:50 +00:00
amcss.c Cleanup test. i've worked around the bogosity of the test for mps_arena_has_addr rather than replace it with something more fancy. 2012-06-18 14:50:40 +01:00
amcsshe.c Using mps_word_const instead of ull for proper fixes to constants 2012-05-17 15:18:50 +01:00
amcssth.c Using mps_word_const instead of ull for proper fixes to constants 2012-05-17 15:18:50 +01:00
amsss.c Removed some left over comments. 2012-05-17 15:26:16 +01:00
amssshe.c Use rnd_addr() where appropriate instead of rnd() 2012-05-21 16:07:13 +01:00
apss.c Cleanup tests. these were mostly alignment issues. i have made them vary the alignments used according to the platform, using sizeof(void *) and mps_pf_align. 2012-06-18 14:47:53 +01:00
arena.c Renaming some check* macros with more accurate names, making remaining check* macros similar in function. 2012-09-01 10:18:08 +01:00
arenacl.c mps br/timing: tabs in source files. (p4 diff -db -- confirms whitespace changes only). 2008-11-07 13:56:12 +00:00
arenacv.c mps br/timing: tabs in source files. (p4 diff -db -- confirms whitespace changes only). 2008-11-07 13:56:12 +00:00
arenavm.c Renaming some check* macros with more accurate names, making remaining check* macros similar in function. 2012-09-01 10:18:08 +01:00
awlut.c Tidy up code from unused variable warnings. 2012-07-31 14:19:26 +01:00
awluthe.c Tidy up code from unused variable warnings. 2012-07-31 14:19:26 +01:00
awlutth.c Fixed up long constants and shifts that needed to be cast to correct type. 2012-05-03 16:38:47 +01:00
boot.c
boot.h
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 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
bttest.c Removing obsolete platforms: 2012-08-12 23:27:35 +01:00
buffer.c Suppressing warnings revealed by increased level of optimisation and building the mps from mps.c 2012-09-03 13:15:34 +01:00
cbs.c Renaming some check* macros with more accurate names, making remaining check* macros similar in function. 2012-09-01 10:18:08 +01:00
cbs.h
cbstest.c Removing obsolete platforms: 2012-08-12 23:27:35 +01:00
chain.h Mps from br/gcdiag to master: branch/2007-07-19/gcdiag/...@162965, 967, 969. 2007-08-06 17:30:02 +01:00
check.h Updating procedure for testing check macros to fit new variety scheme. 2012-09-02 16:48:23 +01:00
comm.gmk Building hot varieties with globally optimized mps.c instead of separate object files. 2012-09-03 12:37:33 +01:00
commpost.nmk Building hot varieties with globally optimized mps.c instead of separate object files. 2012-09-03 12:56:38 +01:00
commpre.nmk Renaming "he" variety to "hot" and "ci" variety to "cool". like the old days. 2012-09-02 11:04:53 +01:00
config.h Renaming "he" variety to "hot" and "ci" variety to "cool". like the old days. 2012-09-02 11:04:53 +01:00
dbgpool.c Suppressing warnings revealed by increased level of optimisation and building the mps from mps.c 2012-09-03 13:15:34 +01:00
dbgpool.h Added reference to design document. 2012-05-17 15:05:31 +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
diag.c Adding casts to varargs in diagnostic output 2012-05-03 15:17:04 +01:00
dumper.c Removed support for old or dead platforms: osf/1, irix, mac system 7, sunos, windows nt on alpha, windows nt on powerpc. 2012-08-08 19:02:57 +01:00
event.c
event.h
eventcnv.c Removed support for old or dead platforms: osf/1, irix, mac system 7, sunos, windows nt on alpha, windows nt on powerpc. 2012-08-08 19:02:57 +01:00
eventcom.h mps br/timing: tabs in header files. (p4 diff -db -- confirms whitespace changes only). 2008-11-07 13:58:56 +00:00
eventdef.h
eventgen.h
eventgen.pl
eventpro.c Renaming some check* macros with more accurate names, making remaining check* macros similar in function. 2012-09-01 10:18:08 +01:00
eventpro.h
eventrep.c Renaming some check* macros with more accurate names, making remaining check* macros similar in function. 2012-09-01 10:18:08 +01:00
eventrep.h
exposet0.c Using mps_word_const instead of ull for proper fixes to constants 2012-05-17 15:18:50 +01:00
expt825.c
finalcv.c Fixing warnings revealed by xcode (clang). 2012-08-11 09:30:24 +01:00
finaltest.c Tidy up code from unused variable warnings. 2012-07-31 14:19:26 +01:00
fmtdy.c Fixing warnings revealed by xcode (clang). 2012-08-11 09:30:24 +01:00
fmtdy.h
fmtdytst.c Removing obsolete platforms: 2012-08-12 23:27:35 +01:00
fmtdytst.h Added mps_word_const and other fixes to get zcoll test to work 2012-05-17 14:55:18 +01:00
fmthe.c Insert cast to int to get it to compile on 64 bit. 2012-05-03 18:06:58 +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
format.c mps br/timing: tabs in source files. (p4 diff -db -- confirms whitespace changes only). 2008-11-07 13:56:12 +00:00
fri3gc.gmk Eliminating pfmdefs from makefiles by moving them to mpstd.h so that the mps can be built with a simpler compiler command. 2012-09-03 00:49:02 +01:00
fri6gc.gmk Eliminating pfmdefs from makefiles by moving them to mpstd.h so that the mps can be built with a simpler compiler command. 2012-09-03 00:49:02 +01:00
gc.gmk Removing obsolete swpf definitions from makefiles. 2012-09-03 00:32:49 +01:00
global.c Suppressing warnings revealed by increased level of optimisation and building the mps from mps.c 2012-09-03 13:15:34 +01:00
gp.gmk Abolishing a bunch of varieties and reforming the hot variety to run about as fast as white-hot. 2012-09-01 00:01:03 +01:00
idlench.awk
ld.c
libcbt.c Fixed some places where casts are missing in vararg arguments. 2012-05-01 16:58:22 +01:00
lii3gc.gmk Eliminating pfmdefs from makefiles by moving them to mpstd.h so that the mps can be built with a simpler compiler command. 2012-09-03 00:49:02 +01:00
lii6gc.gmk Eliminating pfmdefs from makefiles by moving them to mpstd.h so that the mps can be built with a simpler compiler command. 2012-09-03 00:49:02 +01:00
lo.h
locbwcss.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
lock.h
lockan.c
lockcov.c
lockix.c Mps: locks for darwin (os x). 2007-03-12 09:58:44 +00:00
lockli.c Fixing up platform definitions after test build on ubuntu 12. 2012-09-03 01:09:09 +01:00
lockutw3.c Mps: fix w3i3mv "all" build with vc6: 2006-04-07 15:56:43 +01:00
lockw3.c
locus.c Tidy up code from unused variable warnings. 2012-07-31 14:19:26 +01:00
locusss.c Fixed some places where casts are missing in vararg arguments. 2012-05-01 16:58:22 +01:00
locv.c Cleanup tests. these were mostly alignment issues. i have made them vary the alignments used according to the platform, using sizeof(void *) and mps_pf_align. 2012-06-18 14:47:53 +01:00
logrun Mps br/diag: logrun: append .txt to logfilename; improve comments. 2007-05-21 16:00:38 +01:00
message.c Mps br/timing: (cosmetic): 2008-11-24 16:53:12 +00:00
messtest.c Mps br/timing: move field "messagetype type" out of messagestruct 2008-11-24 15:44:27 +00:00
meter.c
meter.h Mps br/diag: rename #def "diagnostics" as "statistics", as all the 2007-06-29 14:08:00 +01:00
misc.h Several tests running on xci6ll target. 2012-05-22 20:02:28 +01:00
mpm.c Compiling with a static checking level by default, doubling the speed of the cool variety. 2012-09-01 11:40:43 +01:00
mpm.h Moving linux-specific parts out of thli.c in order to unify with freebsd. 2012-08-14 17:05:11 +01:00
mpmss.c Cleanup tests. these were mostly alignment issues. i have made them vary the alignments used according to the platform, using sizeof(void *) and mps_pf_align. 2012-06-18 14:47:53 +01:00
mpmst.h mps br/vmem: simple-chunk-return: 2010-03-23 04:07:43 +00:00
mpmtypes.h All tests listed under the "all" target in gc.gmk are now building, and all but sacss do not find defects. 2012-05-24 17:39:13 +01:00
mps.c Eliminating pfmdefs from makefiles by moving them to mpstd.h so that the mps can be built with a simpler compiler command. 2012-09-03 00:49:02 +01:00
mps.h Removing product-specific configuration, including dylan- and scriptworks-specific targets and config_prod configurations. we should support any necessary requirements generically. 2012-09-02 10:39:42 +01:00
mpsacl.h
mpsavm.h Mps br/vmarenagrow: new mps interface function mps_arena_vm_growth(): 2008-01-11 16:07:51 +00:00
mpscamc.h
mpscams.h
mpscawl.h
mpsclo.h
mpscmv.h
mpscmv2.h
mpscmvff.h
mpscsnc.h
mpsi.c Removing product-specific configuration, including dylan- and scriptworks-specific targets and config_prod configurations. we should support any necessary requirements generically. 2012-09-02 10:39:42 +01:00
mpsicv.c Was using a %u for a size_t, naughty. fixed. 2012-07-31 14:21:41 +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 Removed support for old or dead platforms: osf/1, irix, mac system 7, sunos, windows nt on alpha, windows nt on powerpc. 2012-08-08 19:02:57 +01:00
mpsiw3.c
mpslib.h Mps br/timing: hack in mps_clock_t 2008-10-31 17:14:37 +00:00
mpsliban.c Removing obsolete platforms: 2012-08-12 23:27:35 +01:00
mpstd.h Fixing up platform definitions after test build on ubuntu 12. 2012-09-03 01:09:09 +01:00
mpsw3.h
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 Removing obsolete platforms: 2012-08-12 23:27:35 +01:00
ntbuild.cmd Mainline changes to make a standard nt build environment based on nt6.1 2011-08-29 13:09:37 +01:00
osxc.h
pool.c Renaming some check* macros with more accurate names, making remaining check* macros similar in function. 2012-09-01 10:18:08 +01:00
poolabs.c Consistently passing closure sizes as size_t and not casting back and forth to size or anything else. 2012-03-27 18:12:52 +01:00
poolamc.c Renaming some check* macros with more accurate names, making remaining check* macros similar in function. 2012-09-01 10:18:08 +01:00
poolams.c Fixing up warnings caused by higher levels of optimisation. 2012-09-03 00:29:21 +01:00
poolams.h mps br/timing: tabs in header files. (p4 diff -db -- confirms whitespace changes only). 2008-11-07 13:58:56 +00:00
poolamsi.c
poolawl.c Fixed up long constants and shifts that needed to be cast to correct type. 2012-05-03 16:38:47 +01:00
poollo.c Tidy up code from unused variable warnings. 2012-07-31 14:19:26 +01:00
poolmfs.c
poolmfs.h
poolmrg.c Suppressing warnings revealed by increased level of optimisation and building the mps from mps.c 2012-09-03 13:15:34 +01:00
poolmrg.h
poolmv.c Suppressing warnings revealed by increased level of optimisation and building the mps from mps.c 2012-09-03 13:15:34 +01:00
poolmv.h
poolmv2.c Renaming some check* macros with more accurate names, making remaining check* macros similar in function. 2012-09-01 10:18:08 +01:00
poolmv2.h
poolmvff.c Suppressing warnings revealed by increased level of optimisation and building the mps from mps.c 2012-09-03 13:15:34 +01:00
pooln.c mps br/padding: some pooltraceend() odds and ends: 2009-09-17 15:38:48 +01:00
pooln.h
poolncv.c
poolsnc.c Suppressing warnings revealed by increased level of optimisation and building the mps from mps.c 2012-09-03 13:15:34 +01:00
prmcan.c
prmci3.h
prmci3fr.c Adding fri6gc (freebsd on amd64/x86_64) platform. 2012-08-14 17:30:22 +01:00
prmci3li.c Correcting misnamed i4 architecture to i3. this distinction was once slightly useful for optimisation, but no longer makes any sense. 2012-08-15 15:37:42 +01:00
prmci3w3.c
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 Moving linux-specific parts out of thli.c in order to unify with freebsd. 2012-08-14 17:05:11 +01:00
prmci6w3.c Port instruction stepper to x64 with stub instruction decode 2012-05-24 17:13:04 +01:00
prmcix.h Update the linux threading implementation, this means using the new posix style pthreads, which is much closer to the bsd implementation. prmcfr.h and prmcli.h have now been replaced by prmcix.h. this doesn't quite compile yet. 2012-07-31 14:43:34 +01:00
prmcw3.h
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 Mps: style improvements. 2007-07-05 14:22:42 +01: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
protocol.h Mps: fix w3i3mv "all" build with vc6: 2006-04-07 15:56:43 +01:00
protsgix.c Fixing warnings revealed by xcode (clang). 2012-08-11 09:30:24 +01:00
protw3.c Removing obsolete platforms: 2012-08-12 23:27:35 +01:00
pthrdext.c Update the linux threading implementation, this means using the new posix style pthreads, which is much closer to the bsd implementation. prmcfr.h and prmcli.h have now been replaced by prmcix.h. this doesn't quite compile yet. 2012-07-31 14:43:34 +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 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
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 Removed support for old or dead platforms: osf/1, irix, mac system 7, sunos, windows nt on alpha, windows nt on powerpc. 2012-08-08 19:02:57 +01:00
reserv.c Tidy up code from unused variable warnings. 2012-07-31 14:19:26 +01:00
ring.c
ring.h
root.c Renaming some check* macros with more accurate names, making remaining check* macros similar in function. 2012-09-01 10:18:08 +01:00
sac.c
sac.h
sacss.c Removing obsolete platforms: 2012-08-12 23:27:35 +01:00
seg.c Renaming some check* macros with more accurate names, making remaining check* macros similar in function. 2012-09-01 10:18:08 +01:00
segsmss.c Tidy up code from unused variable warnings. 2012-07-31 14:19:26 +01:00
shield.c Added single compilation unit version of mps library to allow global optimization and universal binary building. minor fixes to other sources to avoid clashing symbols. 2012-05-22 21:27:55 +01:00
span.c
spi3.c
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.h
ssan.c
ssixi3.c Fix for unix stack scanner now that gcc sometimes omits frame pointers. 2012-08-01 20:45:29 +01:00
ssixi6.c Made 64 bit linux port lii6gc. i've renamed thlii4.c to thli.c. 2012-08-09 16:05:08 +01:00
ssw3i3.c
ssw3i6.asm Added copyright license and comments to assembler code for stack scanner. 2012-06-18 15:43:57 +01:00
steptest.c Fixing warnings revealed by xcode (clang). 2012-08-11 09:30:24 +01:00
table.c Removed support for old or dead platforms: osf/1, irix, mac system 7, sunos, windows nt on alpha, windows nt on powerpc. 2012-08-08 19:02:57 +01:00
table.h
teletest.c mps br/timing: tabs in source files. (p4 diff -db -- confirms whitespace changes only). 2008-11-07 13:56:12 +00:00
testlib.c Fixing warnings revealed by xcode (clang). 2012-08-11 09:30:24 +01:00
testlib.h Removed support for old or dead platforms: osf/1, irix, mac system 7, sunos, windows nt on alpha, windows nt on powerpc. 2012-08-08 19:02:57 +01:00
th.h
than.c
thix.c Renaming thli.c to thix.c as it is now general to posix threads. 2012-08-14 17:10:48 +01:00
thw3.c Split windows thread implementation into two files so that the non-architecture specific part can be shared. 2012-05-22 16:08:49 +01:00
thw3.h Adding w3i3mv to mps.c, allowing simple builds. this now works: 2012-07-30 16:48:02 +01:00
thw3i3.c Split windows thread implementation into two files so that the non-architecture specific part can be shared. 2012-05-22 16:08:49 +01:00
thw3i6.c Add native thread scanning routines for windows x64 2012-05-22 16:38:55 +01:00
trace.c Fixing warnings revealed by xcode (clang). 2012-08-11 09:30:24 +01:00
traceanc.c Mps br/timing: rename mps_alert_collection_*. the correct term for when a new mps operation begins is "begin", and when it ends is "end". (whereas several starts/stops may happen during a single mps operation). 2009-02-16 17:11:05 +00:00
tract.c mps br/vmem: simple-chunk-return (fix broken compile): 2010-03-22 14:49:11 +00:00
tract.h mps br/vmem: simple-chunk-return: 2010-03-22 13:39:36 +00:00
version.c Mps master: version.c and w3build.bat for release/1.109.0 2010-03-04 17:22:53 +00:00
vman.c
vmix.c Fixing warnings revealed by xcode (clang). 2012-08-11 09:30:24 +01:00
vmw3.c Renaming some check* macros with more accurate names, making remaining check* macros similar in function. 2012-09-01 10:18:08 +01:00
w3build.bat Mps master: version.c and w3build.bat for release/1.109.0 2010-03-04 17:22:53 +00:00
w3i3mv.nmk Merging the plinth and default pools into the mps library, as on other platforms, and building the tests using the library rather than object files. 2012-09-02 12:27:20 +01:00
w3i6mv.nmk Merging the plinth and default pools into the mps library, as on other platforms, and building the tests using the library rather than object files. 2012-09-02 12:27:20 +01:00
walk.c Consistently passing closure sizes as size_t and not casting back and forth to size or anything else. 2012-03-27 18:12:52 +01:00
walkt0.c Using mps_word_const instead of ull for proper fixes to constants 2012-05-17 15:18:50 +01:00
xci3gc.gmk Removing obsolete swpf definitions from makefiles. 2012-09-03 00:32:49 +01:00
zcoll.c Fixing warnings revealed by xcode (clang). 2012-08-11 09:30:24 +01:00
zmess.c Mps br/timing zmess.c: oops, need to (re-)initialise myroot array for each script, before declaring it a root. 2009-02-17 14:47:40 +00:00