Commit Graph

336 Commits

Author SHA1 Message Date
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
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