Kai Nacke
0628a1f9f3
Exclude threadasm.S from build if CMake version is less than 2.8.5.
...
Assembler support was rewritten in CMake 2.8.5. The new functionality
is required to assemble the file, otherwise a bunch of error messages
is generated. The solution is to exclude the file from the build.
This is only a problem for non-x86 platforms (PPC, Mips).
General advise is to use at least CMake 2.8.5. This fixes #464 .
2013-12-08 15:24:42 +01:00
Kai Nacke
1f983f7c6a
Cherry-pick phobos commit to make std.math unit test IEEE 754 compliant
2013-12-05 11:11:37 +01:00
Kai Nacke
a81a98cb30
Fix type in pragma (LLVM 3.4 only)
2013-11-26 07:56:16 +01:00
Kai Nacke
1c3bcd1d2c
Added new LLVM 3.4 intrinsics
2013-11-25 22:46:55 +01:00
Kai Nacke
8a69b61632
Update to LLVM 3.5
2013-11-25 21:18:55 +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
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