1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-24 06:20:43 -08:00
Commit graph

663 commits

Author SHA1 Message Date
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
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
Richard Brooksby
5225a4be56 Introducing ulongest type. see design/types/#ulongest.
Fixing WriteF to take ULongest rather than unsigned long, and fixing intrnal assumption that Word was as big as unsigned long.

Copied from Perforce
 Change: 177814
 ServerID: perforce.ravenbrook.com
2012-03-27 16:55:31 +01:00
Richard Brooksby
3a52d8e639 Fixing bt to use count for bit table length (and size for sizes throughout), rather than unsigned long.
Copied from Perforce
 Change: 177813
 ServerID: perforce.ravenbrook.com
2012-03-27 16:30:33 +01:00
Richard Brooksby
9f897ba822 Fixing printf(var) to printf("%s", var) to suppress warnings (and improve code).
Copied from Perforce
 Change: 177792
 ServerID: perforce.ravenbrook.com
2012-03-26 14:21:40 +01:00
Peter Jackson
d7136bdbc0 Mainline changes to make a standard nt build environment based on nt6.1
(Windows7) and its SDK.  The w3i3m9 pseudo platform has been removed and
w3i3mv adjusted for this framework.

Copied from Perforce
 Change: 175966
 ServerID: perforce.ravenbrook.com
2011-08-29 13:09:37 +01:00