David Nadlinger
fb79515eee
Merged DMD commit 59c07625e84aadd2f684ea77f925ae540d5c8906:
...
bugzilla 4926 ICE: PREC_zero assertion failure due to unset precedence
2011-04-22 15:03:13 +02:00
David Nadlinger
55315f59ef
Merged DMD commit 1e391e49c2d8ec6fa3aaa9d273efad201b757302:
...
bugzilla 4938 Regression(2.047) dmd segfault when compiling
2011-04-22 14:57:14 +02:00
David Nadlinger
85ff3e6fc0
Merged DMD commit 2c0ac9336c96ece8b1edd691a6cc8a3b64f019b4:
...
bugzilla 3602 ICE(tocsym.c) compiling a class, if its super class has preconditions
2011-04-22 14:45:52 +02:00
David Nadlinger
8c7e196c3c
Merged DMD commit 59d0f4b13384d656fdb66b2dc25c26e6b4cfa1ac:
...
bugzilla 4768 Regression(1.056): wrong code with forward declaration of enum
2011-04-22 14:44:56 +02:00
David Nadlinger
def096c3ea
Merged DMD commit 8fb6d9a935b7b51ca6caf8e26c94125fc317b434:
...
bugzilla 3665 Regression(1.051, 2.036) Assignment with array slicing does not work
2011-04-22 14:43:56 +02:00
David Nadlinger
3e28eecfea
Quick workaround for a LLVM 2.9 crash with higher optimization levels.
...
createFunctionAttrsPass() is a LLVM pass and the crash is deep in LLVM code, maybe something is wrong with the pass manager state.
2011-04-20 20:44:49 +02:00
David Nadlinger
8d545a18c1
Fix crash when declaration is coming without Loc from the front-end.
2011-04-20 19:30:43 +02:00
David Nadlinger
a5c1e1364b
Updated LLVM version in the »--version« text.
2011-04-20 17:38:08 +02:00
Kelly Wilson
72ea043124
Recommit klickverbot's patch for LLVM-2.9.
2011-04-20 09:28:37 -06:00
Kelly Wilson
7c81278b9c
Backed out changeset 5253bfbb3890
2011-04-20 00:28:23 -06:00
Kelly Wilson
b26b0f4196
Upgrade to LLVM-2.9. Thanks to David Nadlinger for the patch.
2011-04-19 21:57:15 -06:00
David Nadlinger
3bfc0a04d8
Avoid runtest warnings with GNU sed.
...
OS X (BSD) sed accepts -i without a string too, but apparently only if it comes _before_ the -e argument.
2011-04-17 17:40:05 +02:00
David Nadlinger
7b04f45d25
OS X compatibility for testing tools.
2011-04-17 06:42:37 +02:00
David Nadlinger
a121296bd3
Synchronized DStress Phobos compatibility object.di with latest Tango version.
2011-04-17 06:32:38 +02:00
David Nadlinger
d55055d44e
Set executable bit on installed ldmd.
2011-04-17 06:20:35 +02:00
Moritz Warning
dbd267cc95
merge
2011-04-07 01:12:27 +02:00
Alexey Prokhin
a99064cbe6
Forgotten changes
2011-03-27 11:03:41 +04:00
Alexey Prokhin
85da0168bf
Fix #460 : rename libphobos2.a to liblphobos2.a
2011-03-26 20:22:09 +03:00
Alexey Prokhin
7f0ecdf7b9
More X86_64 ABI
2011-03-26 19:30:17 +03:00
Alexey Prokhin
375dcb095c
Fix array comparison
2011-03-26 17:58:08 +03:00
Alexey Prokhin
058e2df074
Generate *.di only for druntime
2011-03-26 17:58:08 +03:00
Alexey Prokhin
3a2aedc9ac
Fix building of the runtime as a shared library
2011-03-26 17:58:05 +03:00
Robert Clipsham
8836987178
Replaced the instructions for building D2 runtime/phobos with ldc.
2011-03-02 21:59:35 +00:00
Moritz Warning
fbb32c24cb
another merge
2011-02-27 20:11:13 +01:00
Alexey Prokhin
a684dd2df9
ldc1 compiles again
2011-02-27 21:00:01 +03:00
Alexey Prokhin
063020fae6
Don't run postblit on references
2011-02-27 12:27:38 +03:00
Alexey Prokhin
70aee84c70
Fix passing of a padded struct to a function
2011-02-26 20:16:01 +03:00
Alexey Prokhin
20e6c65200
To follow D ABI, swap real and imaginary parts of a complex return value on X86_64
...
TODO: should we disable this transformation for ldc1 in order to keep its ABI unchanged?
2011-02-26 13:04:09 +03:00
Alexey Prokhin
d01f63431d
Fix regression on 32 bit
2011-02-25 23:15:17 +03:00
Alexey Prokhin
3bb91c7513
Fix alignment of structs containing real
2011-02-25 22:29:43 +03:00
Alexey Prokhin
1653abbbc9
Use StdCall calling convention on X86_64
2011-02-25 22:29:40 +03:00
Alexey Prokhin
e21fbc26e8
Fix imul and mul asm opcodes on X86_64
2011-02-25 22:29:34 +03:00
Alexey Prokhin
53fe662957
Fix a bunch of incorrect assert
2011-02-25 22:29:34 +03:00
Alexey Prokhin
28aa0e2bf3
Add missing postblit call
2011-02-25 22:29:28 +03:00
Alexey Prokhin
5fb97f3d3f
Fix argument types of dvariadic functions
2011-02-25 22:28:59 +03:00
Alexey Prokhin
12984d9cc7
Fix size of classes
2011-02-25 22:28:59 +03:00
Alexey Prokhin
b03babcab6
Fixes in X86_64 ABI
2011-02-25 22:28:45 +03:00
Moritz Warning
b752882184
merge from alexeys branch
2011-02-24 13:22:17 +01:00
Moritz Warning
252c21c03b
trivial fix for inactive debug code
2011-02-24 13:20:03 +01:00
Moritz Warning
8275ffeb98
Fix casting of associative arrays; thanks to alexey
2011-02-24 13:08:36 +01:00
Moritz Warning
fb418bf2e6
Added -disable-red-zone flag.
...
This will disable the usage of the 'red-zone' in ABIs that make use of it (like x86). This mimics the exact flag used by clang. It is comparable to the -mno-red-zone flag in gcc. - thanks to wilkie
2011-02-23 23:50:53 +01:00
Alexey Prokhin
f7e2b7eec6
CMake: Add PHOBOS2_DIR to cache, so it would be accessible using ccmake
2011-02-23 20:49:00 +03:00
Alexey Prokhin
40621f55d5
Generate correct ldc2.conf for phobos
2011-02-23 20:39:04 +03:00
Alexey Prokhin
e921998d75
A few fixes for 64bit
2011-02-23 12:49:57 +03:00
Alexey Prokhin
aa5dfdfd4d
Fix casting of associative arrays
2011-02-20 19:00:54 +03:00
Alexey Prokhin
f0a183f0e8
Fix a crash when compiling a file which contains an immutable class declaration
2011-02-20 19:00:53 +03:00
Alexey Prokhin
293f5bf880
Updated to dmdfe 2.052
2011-02-20 19:00:52 +03:00
Alexey Prokhin
b0d97b139a
It is probably wrong, but it fixes compilation of phobos with -g flag
2011-02-20 19:00:48 +03:00
Alexey Prokhin
6d89bfa961
Use _d_assocarrayliteralTX to initialize associative arrays. Replace depricated _d_arrayappendcT() by _d_arrayappendcTX(). Make sure that a l-value of a binassign expressions is only evaluated once (reapllied 1784 but only for D2)
2011-02-20 19:00:45 +03:00
Alexey Prokhin
600a3100c0
Merge
2011-02-13 12:33:25 +03:00