Commit Graph

380 Commits

Author SHA1 Message Date
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
David Nadlinger
4a0746d53c Merge branch 'master' into merge-2.062.
Conflicts:
	runtime/druntime
2013-03-12 00:02:27 +01:00
David Nadlinger
525a86f89d Merge getStackTop() x86 fix. 2013-03-11 23:18:41 +01:00
David Nadlinger
99819d0c63 Merge branch 'master' into merge-2.062. 2013-03-11 23:07:32 +01:00
David Nadlinger
d33bfb0d42 LLVM 3.1: Use -O1 instead of -O3 for std.exception tests. 2013-03-11 22:45:44 +01:00