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
David Nadlinger
74f92391c5
Merge branch 'master' into merge-2.062
...
Conflicts:
runtime/druntime
2013-03-11 22:14:27 +01:00
kai
4560b2c97d
Add new druntime code.
...
Changes in core/thread.d and rt/lifetime.d, mainly to support PPC64.
2013-03-11 21:02:06 +01:00
kai
9ea68545b7
Merged branch ldc update.
2013-03-08 06:05:47 +01:00
kai
bf52dbe389
Merge of DMD 2.062.
2013-03-06 18:18:56 +01:00
David Nadlinger
0d908b45bb
Removed a few D1 leftovers.
2013-03-06 18:18:00 +01:00
David Nadlinger
0b5e04580c
Removed a few D1 leftovers.
2013-03-06 16:46:32 +01:00
David Nadlinger
f28504db23
MinGW runtime and test suite updates.
2013-02-26 13:14:32 +01:00
David Nadlinger
fcadfdf9e2
Various MinGW runtime fixes.
2013-02-15 00:45:24 +01:00
David Nadlinger
19dcb7710e
DW2 EH for MinGW.
2013-02-13 00:07:56 +01:00
David Nadlinger
e507307b95
Reenable druntime optimizations on pre-3.2 LLVM versions.
2013-02-09 11:04:55 +01:00
David Nadlinger
637239a5c7
Folded in callWithStackShell() fix.
2013-02-09 10:42:52 +01:00
David Nadlinger
fa6612eb69
Proper merge of ldc-merge-2.061 druntime branch into main ldc branch.
2013-02-08 16:57:02 +01:00
David Nadlinger
060ba45c8e
druntime/dmd-testsuite test fixes.
2013-02-06 22:15:37 +01:00
kai
c174f6d689
Fix struct literal rvalue change
2013-01-30 07:14:49 +01:00
David Nadlinger
c432712d72
Update runtime version to 2.061.
2013-01-28 21:03:49 +01:00
kai
e68a0fa2a6
Merge branch 'master' into merge-2.061-2
2013-01-26 17:40:24 +01:00
kai
b2f4ac0772
Do not mix release and debug build for MSVC
2013-01-26 15:52:55 +01:00
kai
6a02db791a
Add new LLVM 3.3 intrinsics
2013-01-25 20:25:32 +01:00
kai
ad4e0e57d2
Added new LLVM 3.3 intrinsics
2013-01-25 19:42:19 +01:00
David Nadlinger
30caa4bfe6
Merge branch 'master' into merge-2.061-2
2013-01-12 01:27:02 +01:00
David Nadlinger
81aee147cf
Fold in ctlz/cttz updates.
2013-01-12 01:23:55 +01:00
David Nadlinger
5c518a16ec
Merged 2.061 frontend.
2013-01-04 06:22:53 +01:00
David Nadlinger
dc7e328356
Merge druntime TypeInfo declaration fix.
...
GitHub: Fixes #250 .
2012-12-31 05:57:05 +01:00
kai
ce47e5a083
Change in core.stdc.stdarg for PPC64
2012-12-30 17:18:11 +01:00
kai
b571d7a6c5
Add core.stdc.stdarg support for PPC64
2012-12-29 02:47:54 +01:00
kai
7b5055b2a2
Started to add support for PPC64 in druntime
2012-12-28 05:50:50 +01:00
David Nadlinger
03c77865d0
Fix parallel druntime/Phobos build.
2012-12-19 01:50:48 +01:00
David Nadlinger
9cfda3a6e9
Also merge ldc.* DDoc fixes into master.
2012-12-17 22:58:29 +01:00
kai
25e229b7bd
Druntime update on llvm.intrinsics
2012-12-16 18:04:48 +01:00
kai
160a314312
Revert "Do not override INCLUDE_INSTALL_DIR."
...
This reverts commit f832668bba .
The problem is in the ebuild and fixed there.
2012-12-16 17:14:00 +01:00
kai
f832668bba
Do not override INCLUDE_INSTALL_DIR.
...
If both CMAKE_INSTALL_PREFIX and INCLUDE_INSTALL_DIR are specified
on the commandline then CMAKE_INSTALL_PREFIX takes precedence. E.g.
you can't install all files with prefix /usr and move the include
directory to /usr/include/ldc2 at the same time.
This commit changes the behaviour by preserving the value of
INCLUDE_INSTALL_DIR given on the commandline.
2012-12-16 14:15:14 +01:00
David Nadlinger
47699b86fa
Remove useless runtime* target.
...
If somebody finds value in explicitly only invoking part of
the build process, this has to be redone with proper handling
of multilib, ...
2012-12-11 19:27:46 +01:00
David Nadlinger
6810e6c007
Fixed BUILD_BC_LIBS for MULTILIB, etc.
2012-12-11 19:26:39 +01:00
David Nadlinger
b8eadfa717
Fix llvm-ar detection (BUILD_BC_LIBS only).
2012-12-11 19:26:15 +01:00
David Nadlinger
077729afa0
Output cosmetics.
2012-12-11 18:04:50 +01:00
David Nadlinger
30a90aaf0e
Remove useless phobos2 target.
2012-12-11 18:04:13 +01:00
David Nadlinger
2171326f98
Support for OS X MULTILIB builds.
2012-12-11 18:02:55 +01:00
David Nadlinger
f1651c0e62
Introduce HOST_BITNESS for readability.
2012-12-09 23:33:01 +01:00
kai
b92c461147
Add parenthesis in set_source_files_properties to avoid breakage on Windows.
2012-12-09 19:30:51 +01:00
David Nadlinger
35aba5f1e2
Fold in druntime pragma name updates.
2012-12-08 21:41:43 +01:00
David Nadlinger
ce3518f508
Build and install .di files by default again.
...
(regression introduced in '8acc39dc')
2012-12-08 21:36:50 +01:00
David Nadlinger
b005b3caa7
Fixed "silent" typo in last commit.
2012-12-08 20:43:33 +01:00
David Nadlinger
578da45482
Use -O0 for core.*/gc.* on pre-3.2 x86 builds.
...
This is less than optimal, since it will cost us a lot in terms of
performance, but it seems to be the only choice until somebody
manages to further narrow the issue down.
As the builds never used release mode until a few days ago, the
slowdowns should not trigger much surprise, though.
2012-12-08 19:51:05 +01:00
David Nadlinger
3df39b642a
Don't build tests twice under MULTILIB on 32 bit boxes.
...
Specifying the flag there probably doesn't make much sense in
the first place.
2012-12-08 19:18:41 +01:00
David Nadlinger
4ec9779873
Fix runtime unit test arguments.
...
The code had bitrotted to the point where only the first argument
was picked up.
2012-12-08 18:15:47 +01:00
David Nadlinger
48f476dcbe
Consistently drop conditions in else/end CMake statements.
2012-12-08 18:15:47 +01:00