Commit graph

14 commits

Author SHA1 Message Date
Rainer Schuetze
c74d4c2231 Merge remote-tracking branch 'remotes/origin/master' into merge-2.071
# Conflicts:
#	runtime/druntime
#	tests/d2/dmd-testsuite
2016-04-17 21:24:56 +02:00
Dan Olson
4644dec78c Merge pull request #1349 from smolt/alternate-reality
Use build host D real type [was ARM/AArch64 updates to master (support 64-bit/128-bit real type)]
2016-04-10 21:54:47 -07:00
Dan Olson
61bb66bccd Use build host D compiler real type
D needs to compile itself on non-x86 hosts where real type might be
something other than 80-bit extended precision.  The simplest approach
is to use the existing D compiler real type as it must already have
correct real.nan and snan intializer.

Note this does not work for cross-compiling to alternate targets and is
only intended as transitional until that capability is added.

Upstream commit: a776514edc914e2e09bd4298fb07f2ac99e86f45
2016-04-10 19:55:47 -07:00
Johan Engelen
05963f04a1 Fix type of char parameters for Windows call. (already fixed upstream) 2016-04-10 22:38:48 +02:00
Johan Engelen
0330a71b80 Enable the DDMD overides for memory allocation when LDC+@weak is detected. 2016-04-05 14:18:11 +02:00
David Nadlinger
9f998a398d Initial merge of upstream v2.071.0-b2
Notably, the glue layer side of the changed multiple interface
inheritance layout (DMD a54e89d) has not been implemented yet.

This corresponds to DMD commit 3f6a763c0589dd03c1c206eafd434b593702564e.
2016-04-03 15:15:14 +01:00
Martin
c02f4e7d08 Merge branch 'master' into merge-2.070
Conflicts:
	CMakeLists.txt
	runtime/druntime
	runtime/phobos
	tests/d2/dmd-testsuite
2016-03-28 22:28:01 +02:00
Johan Engelen
72b5ab7642 Instead of using the C++-linker, use the D compiler to link LDC2 and LDMD.
This removes the need for the CMake logic to figure out what linker flags to pass the C++linker to link D code (50 lines of flaky cmake script).
2016-03-25 12:31:01 +01:00
Kai Nacke
dccbe96c00 Merge branch 'master' into merge-2.070 2016-02-23 06:57:30 +01:00
Johan Engelen
9e687f31d0 Remove redundant file. 2016-02-21 15:33:43 +01:00
David Nadlinger
168f28607e Initial merge of the v2.070.0 frontend 2016-02-14 19:35:40 +01:00
Johan Engelen
c1b5212c8c Fix build for MSVC: make real == double for LDC built with MSVC. 2016-02-09 18:30:13 +01:00
Johan Engelen
29ce4012af dmd2 --> ddmd. Merge (almost all of) our changes to dmd source into the new D source of dmd 2.069.2.
Also adds the CMake infrastructure to compile and link the D source files.

The build is partially broken:
- A few files in Phobos and druntime do not build
- MSVC build is broken because of unresolved symbols involving reals
2016-01-28 19:03:58 +01:00
Johan Engelen
9ae8ce6165 Add DDMD source tag v2.069.2 2016-01-28 18:35:03 +01:00