David Lovemore
|
a441c2b5f3
|
Reversing unnecessary change before merge to master.
Copied from Perforce
Change: 178499
ServerID: perforce.ravenbrook.com
|
2012-06-18 16:33:42 +01:00 |
|
David Lovemore
|
44be209126
|
Corrected misaligned code.
Copied from Perforce
Change: 178498
ServerID: perforce.ravenbrook.com
|
2012-06-18 16:19:36 +01:00 |
|
David Lovemore
|
06cd8d0b84
|
Added comments for w3i6mv, and removed speculative xci6gc code, which is done properly on a different branch.
Copied from Perforce
Change: 178497
ServerID: perforce.ravenbrook.com
|
2012-06-18 16:19:02 +01:00 |
|
David Lovemore
|
ce5b722e9f
|
Added copyright license and comments to assembler code for stack scanner.
Copied from Perforce
Change: 178496
ServerID: perforce.ravenbrook.com
|
2012-06-18 15:43:57 +01:00 |
|
David Lovemore
|
3042f03a7f
|
Cleanup test. i've worked around the bogosity of the test for mps_arena_has_addr rather than replace it with something more fancy.
Copied from Perforce
Change: 178495
ServerID: perforce.ravenbrook.com
|
2012-06-18 14:50:40 +01:00 |
|
David Lovemore
|
64ba236cce
|
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.
Copied from Perforce
Change: 178494
ServerID: perforce.ravenbrook.com
|
2012-06-18 14:47:53 +01:00 |
|
David Lovemore
|
33b992acb1
|
Build sacss and round up alignments in tests
Copied from Perforce
Change: 178322
ServerID: perforce.ravenbrook.com
|
2012-05-24 17:58:26 +01:00 |
|
David Lovemore
|
5dd9ac74f8
|
Port instruction stepper to x64 with stub instruction decode
Copied from Perforce
Change: 178320
ServerID: perforce.ravenbrook.com
|
2012-05-24 17:13:04 +01:00 |
|
David Lovemore
|
22d70e612c
|
Branch i6 files from i3 files.
Copied from Perforce
Change: 178317
ServerID: perforce.ravenbrook.com
|
2012-05-24 16:18:19 +01:00 |
|
David Lovemore
|
c1d31f8fdb
|
Renamed priwlongest to priwword.
Copied from Perforce
Change: 178285
ServerID: perforce.ravenbrook.com
|
2012-05-22 17:47:04 +01:00 |
|
David Lovemore
|
d118d9ecd2
|
Remove obsolete comment
Copied from Perforce
Change: 178284
ServerID: perforce.ravenbrook.com
|
2012-05-22 16:39:21 +01:00 |
|
David Lovemore
|
ec1685be34
|
Add native thread scanning routines for windows x64
Copied from Perforce
Change: 178283
ServerID: perforce.ravenbrook.com
|
2012-05-22 16:38:55 +01:00 |
|
Richard Brooksby
|
eb81034355
|
Disabling address probing test for 64-bit platforms until we design a better one.
Copied from Perforce
Change: 178282
ServerID: perforce.ravenbrook.com
|
2012-05-22 16:30:35 +01:00 |
|
David Lovemore
|
4c8144b692
|
Split windows thread implementation into two files so that the non-architecture specific part can be shared.
Copied from Perforce
Change: 178281
ServerID: perforce.ravenbrook.com
|
2012-05-22 16:08:49 +01:00 |
|
David Lovemore
|
b9dbf430ef
|
Remove obsolete flag /coff from assembler options
Copied from Perforce
Change: 178262
ServerID: perforce.ravenbrook.com
|
2012-05-22 14:45:06 +01:00 |
|
David Lovemore
|
d923f4253e
|
Use .code to put code in executable segment.
Copied from Perforce
Change: 178247
ServerID: perforce.ravenbrook.com
|
2012-05-21 19:03:10 +01:00 |
|
David Lovemore
|
c809368983
|
Added ssw3i6.asm for stack scanning
Copied from Perforce
Change: 178245
ServerID: perforce.ravenbrook.com
|
2012-05-21 18:34:33 +01:00 |
|
David Lovemore
|
9689419e3d
|
Temporary fix for 64 bit windows: make allocations 8 byte aligned.
Copied from Perforce
Change: 178238
ServerID: perforce.ravenbrook.com
|
2012-05-21 17:40:07 +01:00 |
|
David Lovemore
|
d7dc0aa268
|
Use rnd_addr() where appropriate instead of rnd()
Copied from Perforce
Change: 178231
ServerID: perforce.ravenbrook.com
|
2012-05-21 16:07:13 +01:00 |
|
Richard Brooksby
|
5c8a2159c8
|
Removing outdated assertion.
Copied from Perforce
Change: 178230
ServerID: perforce.ravenbrook.com
|
2012-05-21 15:45:26 +01:00 |
|
David Lovemore
|
6f4cfda5c5
|
Round up sizes to a 16 byte alignment and extend fenceposts to 16 bytes in apss test
Copied from Perforce
Change: 178211
ServerID: perforce.ravenbrook.com
|
2012-05-17 17:08:52 +01:00 |
|
David Lovemore
|
303e2886b7
|
Remove bogus /debug option from lib command
Copied from Perforce
Change: 178202
ServerID: perforce.ravenbrook.com
|
2012-05-17 16:02:35 +01:00 |
|
David Lovemore
|
5646f7fdb7
|
Use noop in insist macro.
Copied from Perforce
Change: 178201
ServerID: perforce.ravenbrook.com
|
2012-05-17 15:48:30 +01:00 |
|
Richard Brooksby
|
0f146ceb35
|
Adding missing cast to deliberately throw away bits in hash function, fixing a warning on w3i6mv.
Copied from Perforce
Change: 178200
ServerID: perforce.ravenbrook.com
|
2012-05-17 15:33:56 +01:00 |
|
Richard Brooksby
|
63f5c2a9cf
|
Fixing incorrect assumption that ulong was as big as size_t.
Copied from Perforce
Change: 178199
ServerID: perforce.ravenbrook.com
|
2012-05-17 15:33:10 +01:00 |
|
David Lovemore
|
fb584986ea
|
Removed some left over comments.
Copied from Perforce
Change: 178197
ServerID: perforce.ravenbrook.com
|
2012-05-17 15:26:16 +01:00 |
|
David Lovemore
|
d17c5b8296
|
Using mps_word_const instead of ull for proper fixes to constants
Copied from Perforce
Change: 178196
ServerID: perforce.ravenbrook.com
|
2012-05-17 15:18:50 +01:00 |
|
Richard Brooksby
|
1db05f0df4
|
Added reference to design document.
Copied from Perforce
Change: 178195
ServerID: perforce.ravenbrook.com
|
2012-05-17 15:05:31 +01:00 |
|
Richard Brooksby
|
45d09e153b
|
Increased alignments to work on 64-bit targets.
Copied from Perforce
Change: 178194
ServerID: perforce.ravenbrook.com
|
2012-05-17 15:05:23 +01:00 |
|
David Lovemore
|
8fc8bd6370
|
Added mps_word_const and other fixes to get zcoll test to work
Copied from Perforce
Change: 178193
ServerID: perforce.ravenbrook.com
|
2012-05-17 14:55:18 +01:00 |
|
David Lovemore
|
2bdd2ae5ca
|
Added /debug and /pdb flags to make windows pdb debug files correctly.
Copied from Perforce
Change: 178191
ServerID: perforce.ravenbrook.com
|
2012-05-17 13:36:17 +01:00 |
|
David Lovemore
|
ba4e8d364b
|
Temporary fixes for 64-bit windows build
Copied from Perforce
Change: 178190
ServerID: perforce.ravenbrook.com
|
2012-05-17 13:19:45 +01:00 |
|
David Lovemore
|
192871b3df
|
Another temporary fix for 64 bit windows
Copied from Perforce
Change: 178101
ServerID: perforce.ravenbrook.com
|
2012-05-03 18:09:40 +01:00 |
|
David Lovemore
|
7849dede1f
|
Insert cast to int to get it to compile on 64 bit.
Copied from Perforce
Change: 178100
ServerID: perforce.ravenbrook.com
|
2012-05-03 18:06:58 +01:00 |
|
David Lovemore
|
fa5ad6689b
|
Merged from master/... to pick up longest changes to varargs and casts on shifts
Copied from Perforce
Change: 178097
ServerID: perforce.ravenbrook.com
|
2012-05-03 17:02:33 +01:00 |
|
David Lovemore
|
9bf482ea08
|
Fixed up long constants and shifts that needed to be cast to correct type.
Copied from Perforce
Change: 178095
ServerID: perforce.ravenbrook.com
|
2012-05-03 16:38:47 +01:00 |
|
David Lovemore
|
4ee202d5cf
|
Adding casts to varargs in diagnostic output
Copied from Perforce
Change: 178092
ServerID: perforce.ravenbrook.com
|
2012-05-03 15:17:04 +01:00 |
|
Richard Brooksby
|
4e83063672
|
Building on i6 with protw3 for real win32 protection, and stub prmcan with unimplemented instruction stepping for now.
Copied from Perforce
Change: 178091
ServerID: perforce.ravenbrook.com
|
2012-05-03 12:10:01 +01:00 |
|
Richard Brooksby
|
4b1833906a
|
Updating dword to ulong_ptr for windows 64 interface.
Copied from Perforce
Change: 178090
ServerID: perforce.ravenbrook.com
|
2012-05-03 12:09:16 +01:00 |
|
Richard Brooksby
|
34943e1c96
|
Fixing "1ul" constant to "(align)1" for portability.
Copied from Perforce
Change: 178089
ServerID: perforce.ravenbrook.com
|
2012-05-03 12:05:53 +01:00 |
|
Richard Brooksby
|
28b06ee71a
|
Temporary fix to constant to suppress warning.
Copied from Perforce
Change: 178088
ServerID: perforce.ravenbrook.com
|
2012-05-03 12:05:02 +01:00 |
|
Richard Brooksby
|
390f27c789
|
Removing assertions for assumptions we no longer make since microsoft introduced size_t in its interfaces instead of dword. about time.
Copied from Perforce
Change: 178081
ServerID: perforce.ravenbrook.com
|
2012-05-01 17:25:25 +01:00 |
|
Richard Brooksby
|
280386e6ac
|
Fixing a "1ul" constant to "(mps_word_t)1" since 1ul isn't 64-bits wide on windows 64.
Copied from Perforce
Change: 178080
ServerID: perforce.ravenbrook.com
|
2012-05-01 17:24:01 +01:00 |
|
David Lovemore
|
e9692d8c0a
|
Merging from master/... to bring over extra vararg fixes
Copied from Perforce
Change: 178079
ServerID: perforce.ravenbrook.com
|
2012-05-01 17:12:07 +01:00 |
|
Richard Brooksby
|
ecfd805f9a
|
Fixing horrible type unsafe candy-machine interface to tracestartgendesc_diag, which broke on w3i6mv.
Copied from Perforce
Change: 178077
ServerID: perforce.ravenbrook.com
|
2012-05-01 17:05:27 +01:00 |
|
Richard Brooksby
|
9da9a20cb4
|
Adding minimal platform detection to determine mps_t_word in mps external interface.
Copied from Perforce
Change: 178076
ServerID: perforce.ravenbrook.com
|
2012-05-01 17:04:27 +01:00 |
|
David Lovemore
|
c36033e00c
|
Fixed some places where casts are missing in vararg arguments.
Copied from Perforce
Change: 178074
ServerID: perforce.ravenbrook.com
|
2012-05-01 16:58:22 +01:00 |
|
Richard Brooksby
|
3893cede56
|
Catching up with masters, to bring in work from branch/2012-03-27/longest.
Copied from Perforce
Change: 178073
ServerID: perforce.ravenbrook.com
|
2012-05-01 16:29:25 +01:00 |
|
Richard Brooksby
|
6bac2a6a03
|
Fixing zone blacklisting to use a type pun via a union for a better simulation of bad ambiguous references, that will also avoid cast precision warnings from microsoft c.
Copied from Perforce
Change: 178069
ServerID: perforce.ravenbrook.com
|
2012-05-01 16:11:18 +01:00 |
|
Richard Brooksby
|
08ed29dd5f
|
Merging fix to mac os x build flags from master.
Copied from Perforce
Change: 178068
ServerID: perforce.ravenbrook.com
|
2012-05-01 16:06:36 +01:00 |
|