Kai Nacke
9ecd0da1b6
Add new testsuite.
...
This adds the DMD 2.064 test suite. It includes a workaround for a LLVM bug in the unit tests, too.
2013-11-08 14:40:45 +01:00
Kai Nacke
2f8f68fabd
Update to DMD@a9eedd1.
...
Also include latest phobos changes.
2013-11-04 00:02:41 +01:00
Kai Nacke
27ccce3d1f
Make std.math.ldexp @trusted
2013-11-01 20:21:59 +01:00
Kai Nacke
a225ee934d
_d_hidden_func needs a parameter.
...
The DMD implementation is a bit odd. A parameter is passed to the function but the function
itself is declared without a parameter. Then inline assembly is required to retrieve the
parameter.
Just do the same as gdc: declare the passed parameter.
2013-11-01 19:01:29 +01:00
Kai Nacke
054d78934a
Update to b52c07.
...
Also includes latest druntime changes.
2013-11-01 17:55:34 +01:00
Kai Nacke
3a85bbec94
Merge latest druntime/phobos changes.
2013-10-29 21:03:00 +01:00
David Nadlinger
d9b137bb45
Implement new ModuleInfo discovery/druntime startup scheme on Linux.
...
This is the same implementation that is used for DMD and
supports shared libraries (not yet tested).
2013-10-29 19:21:15 +01:00
David Nadlinger
cb341586e3
First merge of 2.064 beta.
...
This corresponds to DMD commit a913ce4bc59a94a022a27e390fc841f4aededffb.
Doesn't build Phobos yet.
2013-10-29 19:21:15 +01:00
kai
e440bb04ed
Add Linux/ARM druntime changes
2013-10-09 13:00:08 +02:00
kai
3e0d2be503
Revert my last commit
2013-10-09 08:10:28 +02:00
David Nadlinger
250f7fab27
ARM: Fold in druntime fixes.
2013-10-06 14:54:02 +02:00
David Nadlinger
286770ed7b
Only use long double replacements on Win64; the MinGW runtime has them.
...
GitHub: Fixes #411 .
2013-09-15 19:28:02 +02:00
kai
22749e45b8
Add missing types for Linux/ARM
2013-09-08 18:54:45 +02:00
kai
f627fbbdb3
Fix broken merge
2013-09-08 00:27:04 +02:00
kai
269f8b08db
Add types for Linux/AArch64.
2013-09-08 00:02:25 +02:00
kai
d10c49f4ae
Possible fix to issue #451
2013-09-04 06:39:07 +02:00
kai
a9a9930e33
Add eh_collision stub for Win64
2013-09-01 22:03:29 +02:00
kai
8524f22d07
Add more FreeBSD files
2013-08-27 22:37:07 +02:00
kai
3b698fa2a1
Add FreeBSD files to druntime build
2013-08-24 17:13:42 +02:00
kai
625be12aee
Add more Linux/PPC stuff
2013-07-07 18:42:14 +02:00
kai
5c87cdf3e2
Add first Linux/PPC files
2013-07-07 17:35:08 +02:00
kai
5c1b4104d5
Add latest Linux/PPC64 to druntime.
2013-07-03 22:21:56 +02:00
kai
72ddd21814
Head is now at 2.063.2
...
Increment version number and add phobos changes.
2013-06-30 17:17:16 +02:00
kai
9facd2592b
Centralize version numbers.
...
The top level CMakeLists.txt file should be the only file containing version informations.
2013-06-23 16:08:21 +02:00
Alexey Prokhin
09c471ae74
Properly implement exception chaining
2013-06-18 17:06:00 +04:00
David Nadlinger
46e699b635
Fold in druntime OS X build fix.
2013-06-17 15:21:24 +02:00
David Nadlinger
c9c8f51118
Fold in broken std.exception test case fix.
2013-06-17 13:37:53 +02:00
David Nadlinger
9b68c48611
Fold in disabling of std.traits test.
2013-06-17 00:46:49 +02:00
David Nadlinger
cbe2c45b83
Fold in rudimentary rt.sections implementation.
2013-06-14 15:03:24 +02:00
David Nadlinger
292caa1438
Merge the 2.063 frontend.
2013-06-12 20:16:37 +02:00
David Nadlinger
25522ea8b0
Merge branch 'release-0.11.0'.
...
Conflicts:
cmake/Modules/FindLLVM.cmake
runtime/phobos
2013-06-05 17:50:16 +02:00
David Nadlinger
c41ef6b95e
Fold in MinGW Phobos test update.
2013-06-05 17:46:40 +02:00
David Nadlinger
89f9c239fa
Merge branch 'release-0.11.0'
2013-06-04 16:50:08 +02:00
David Nadlinger
e84b2692b1
Fold in missed MinGW math bug fix.
2013-06-04 16:45:04 +02:00
kai
ab829663d6
Fix failing outbuffer test on Linux/PPC64
2013-06-02 17:54:47 +02:00
kai
573fd140e2
Fix failing outbuffer test on Linux/PPC64
2013-06-02 17:32:21 +02:00
kai
f523583955
Add missing asm file to phobos lib
2013-06-01 23:44:13 +02:00
David Nadlinger
b9722d6671
Merge branch 'release-0.11.0'.
...
GitHub: Closes #375 .
2013-05-31 22:22:50 +02:00
David Nadlinger
3f358ac57b
Removed LLVM support from druntime as well.
2013-05-31 20:48:38 +02:00
David Nadlinger
39313e7735
Ugly workaround for broken asm support in older CMake versions.
...
The only justification for this is the fact that we need it
to work for the release process.
2013-05-27 20:06:51 +02:00
David Nadlinger
00c073819f
Avoid setting C compiler flags on threadasm.S.
2013-05-27 19:00:55 +02:00
kai
9a7e30a3f5
Add latest updates to exception handling code.
2013-05-24 16:09:32 +02:00
David Nadlinger
8123c1c7b9
Pull in hack to reduce GC root ranges on Linux.
...
GitHub: #233 .
2013-05-19 20:52:26 +02:00
kai
2e4b85d2d6
Fix for issue #328 .
...
The wrong pointer is passed to the landing pad. This wrong pointer is used
if the stack unwinding resumes.
2013-05-11 22:18:23 +02:00
kai
91d653c730
Backport of changes for Linux/PPC64.
...
Most endian issues and some other problems are gone. Makes the whole thing fly a lot easier.
2013-05-10 14:00:36 +02:00
David Nadlinger
2fb8d6d51b
callWithStackShell for ARM.
2013-05-10 01:52:14 +02:00
kai
8f2687762a
Intrinsics from LLVM 3.3 are also available in LLVM 3.4.
2013-05-09 16:44:40 +02:00
David Nadlinger
c9a2e534fb
OS X build fix.
...
Thanks to Timothee Cour for reporting the issue.
2013-05-02 19:55:57 +02:00
kai
47853ac078
Add changes to druntime and phobos.
2013-04-20 14:04:14 +02:00
kai
df212f98a4
Fix linking issue with std.math.yl2x (issue #305 ).
2013-04-19 07:15:35 +02:00