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
|
8f87261a13
|
Merged from branch/2012-03-27/longest to pick up extra vararg fixes and casts on shift operands.
Copied from Perforce
Change: 178096
ServerID: perforce.ravenbrook.com
|
2012-05-03 16:43:57 +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 |
|
David Lovemore
|
52db7a8d59
|
Merging from branch/2012-03-27/longest/... to bring over extra vararg fixes
Copied from Perforce
Change: 178078
ServerID: perforce.ravenbrook.com
|
2012-05-01 17:09:24 +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
|
cf80843764
|
Merging branch/2012-03-27/longest back to master, removing the assumption that "unsigned long" is the longest integer type, or that it is large enough to hold a pointer.
Copied from Perforce
Change: 178072
ServerID: perforce.ravenbrook.com
|
2012-05-01 16:27:19 +01:00 |
|
Richard Brooksby
|
1c2174afa7
|
Fixing minor error in telemetry event format documentation.
Copied from Perforce
Change: 178070
ServerID: perforce.ravenbrook.com
|
2012-05-01 16:11:54 +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 |
|
Richard Brooksby
|
80fe60df02
|
Added w3i6mv platform and fixed types of arguments to windows api functions for 64-bit.
Copied from Perforce
Change: 178063
ServerID: perforce.ravenbrook.com
|
2012-04-30 14:33:00 +01:00 |
|
Richard Brooksby
|
dd4cefe555
|
Fixing unsigned longs in eventcnv but not column widths.
Copied from Perforce
Change: 178026
ServerID: perforce.ravenbrook.com
|
2012-04-23 17:13:41 +01:00 |
|
Richard Brooksby
|
61890da12b
|
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.
Copied from Perforce
Change: 178021
ServerID: perforce.ravenbrook.com
|
2012-04-23 16:20:40 +01:00 |
|
Richard Brooksby
|
ea4257879f
|
Merging clang/gcc build fix from master.
Copied from Perforce
Change: 177908
ServerID: perforce.ravenbrook.com
|
2012-04-05 17:04:41 +01:00 |
|
Richard Brooksby
|
c3966f7c05
|
In xcode 4.3.2, the cc command runs clang not gcc. changed make to explicitly run gcc.
Copied from Perforce
Change: 177907
ServerID: perforce.ravenbrook.com
|
2012-04-05 17:01:24 +01:00 |
|
Richard Brooksby
|
ac6b3c9aeb
|
Adding indirection between mps_word_t and unsigned long that will get more elaborate when we merge the w3i6mv port.
Copied from Perforce
Change: 177848
ServerID: perforce.ravenbrook.com
|
2012-03-29 14:52:45 +01:00 |
|
Richard Brooksby
|
ecb147b98f
|
Consistently passing closure sizes as size_t and not casting back and forth to size or anything else.
Copied from Perforce
Change: 177817
ServerID: perforce.ravenbrook.com
|
2012-03-27 18:12:52 +01:00 |
|
Richard Brooksby
|
382d044e97
|
Cbs and splay now pass size through as closure parameters, rather than messing with unsigned long.
Copied from Perforce
Change: 177816
ServerID: perforce.ravenbrook.com
|
2012-03-27 17:15:25 +01:00 |
|