Commit Graph

1864 Commits

Author SHA1 Message Date
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
Moritz Warning
9e59fea83e fixes #453 :: allow installation of standalone version 2011-01-31 13:22:46 +01:00
Moritz Warning
240dbdc46d comment out assert for use in ldc1, like it's done in dmd2/expression.c; thanks to fawzi for spotting this 2011-01-28 18:29:08 +01:00
Moritz Warning
cb229578cf fix ldc2 compilation for Haiku; thanks to MrSunshine 2011-01-24 19:18:06 +01:00
Moritz Warning
a1166db25b fixed support for Haiku; thanks to MrSunshine 2011-01-24 18:58:32 +01:00
Moritz Warning
5cdd34d3bb changes config install location to /etc; thanks to bioinfornatics 2011-01-22 17:55:56 +01:00
Moritz Warning
3018dc7f7d Add missing dmd2/argtypes.c 2011-01-15 22:40:29 +01:00
Alexey Prokhin
d9eb814d17 Add missing dmd2/argtypes.c 2011-01-16 00:35:02 +03:00
Moritz Warning
89aeb05042 apply fixed debug info fix, see #452; thanks to sokol 2011-01-14 14:38:38 +01:00
Moritz Warning
ec2ea65977 revert 1784 2011-01-11 03:20:35 +01:00
Moritz Warning
9ca6717b5b revert 1826 2011-01-11 03:15:40 +01:00
Moritz Warning
6d7fe4d1c3 move mini test set to dsource.org/projects/dstress 2011-01-10 19:49:05 +01:00
Moritz Warning
f48f98c474 another ldc2 merge 2011-01-10 19:45:00 +01:00
Alexey Prokhin
38fe715638 Work on debug 2011-01-08 18:00:04 +03:00
Alexey Prokhin
3eda143a99 Restored druntime.patch 2011-01-08 13:25:14 +03:00
Alexey Prokhin
d0c11fbcb2 Updated phobos.patch. Fixed compilation of ldc1 2011-01-08 13:06:44 +03:00