Commit Graph
384 Commits
Author SHA1 Message Date
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
David Nadlinger adebe0a077 Merge pull request #322 from redstar/issue318
Workaround for issue #318.
2013-03-31 08:02:11 -07:00
kai 254c055169 Workaround for issue #318.
The std.range tests are failing because of a LLVM bug. See
PR15608 for deatils. The bug is fixed in LLVM 3.3.
The workaroung is to run the std.range test only with -O1.
2013-03-31 15:18:18 +02:00
kai afb673e5a4 Add core/threadasm.S to druntime.
This is required for PPC and MIPS targets. Results in an empty
object file on other CPU architectures.
2013-03-30 14:29:58 +01:00
kai b13f3d3164 Merge branch 'master' into merge-2.062
Conflicts:
	runtime/druntime
2013-03-24 19:39:39 +01:00
David Nadlinger 99ebf1db6a Bump runtime version to 2.062. 2013-03-17 19:53:35 +01:00
David Nadlinger f6e1d32deb Do not generate .di files for druntime modules.
DI generation now actually strips function bodies.

Also, finally all the platform-specific modules are installed,
irrespective of the current OS.

GitHub: Fixes #296.
2013-03-17 19:23:22 +01:00
David Nadlinger 722c4b83ea Remove excessive whitespace. 2013-03-17 18:12:33 +01:00
kai 9b6df6ae32 Add support for Linux/PPC64 to Druntime.
With these commits Druntime compiles without patches on Linux/PPC64.
2013-03-12 06:54:22 +01:00