Commit Graph
3055 Commits
Author SHA1 Message Date
David Nadlinger 1bb14c45d2 Removed trailing whitespace. 2012-12-16 17:19:15 +01:00
David Nadlinger 9458911839 Added LLVM-style license headers to all our files. 2012-12-16 17:19:14 +01:00
David Nadlinger 8b7320c7c2 Removed last instance of CRLF newlines. 2012-12-16 17:19:14 +01:00
David Nadlinger 4512201de5 Removed obsolete IrSymbol class. 2012-12-16 17:19:14 +01:00
David Nadlinger e592268bf0 Merged all licenses into LICENSE for release packaging; updated LDC copyright year. 2012-12-16 17:19:14 +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 053249aa44 Removed trailing whitespace. 2012-12-13 16:27:36 +01:00
David Nadlinger 4a01916873 Updated README with D wiki links. 2012-12-13 16:22:31 +01:00
David Nadlinger d25dfc0a12 Do not include .travis.yml in release tarballs. 2012-12-13 16:20:05 +01:00
David Nadlinger 5a0fce6a6a Removed outdated Tango patches.
They were misleading, because additional changes are required for
the current LLVM and DMD frontend version. If somebody cannot compile
from Tango trunk, this would have to be redone.
2012-12-12 22:08:47 +01:00
David Nadlinger 58f6abcd31 Removed obsolete .hgignore. 2012-12-12 22:07:40 +01:00
David Nadlinger 796c71255a Bump required CMake version to 2.8.
This is just a precautionary measure to avoid frustration on the
end user side, as older versions have not been tested in ages,
and will probably not work.
2012-12-11 23:08:13 +01:00
David Nadlinger 3fc9a0faa3 CMake 2.8.0 compatibility. 2012-12-11 23:08:13 +01:00
David Nadlinger d6c2c83bb6 Fix '-fno-rtti' removal for tablegen tools.
Also just remove it on pre-3.2 builds.
2012-12-11 19:55:34 +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
David Nadlinger f23d79135f Make sure to include -fno-rtti in LLVM_CXXFLAGS. 2012-12-09 23:16:17 +01:00
David Nadlinger fc327909a3 Reworded "LLVM not found" message.
Setting LLVM_CONFIG is the way to go on many Linux systems, which
add a version suffix to the LLVM binaries.
2012-12-09 23:15:20 +01:00
kai 1a06130cfa AttrListPtr is renamed to AttributeSet in LLVM 3.3. 2012-12-09 19:48:39 +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 086221e664 Merge pull request #245 from jerro/patch-3
Use LDC_intrinsic in ldc.gccbuiltins_x86
2012-12-09 03:58:59 -08:00
jerro bd98f8b106 Use LDC_intrinsic in gen_gccbuiltins
Pragma intrinsic is deprecated, so the gccbuiltins_x86.di must use LDC_intrinsic instead.
2012-12-09 05:20:55 +01:00
David Nadlinger d05b9b71cf Temporarily disable Travis mail notifications.
If we can work out something regarding the spurious failures
caused by the arbitrary time limit, this can be re-enabled.
2012-12-08 23:58:43 +01:00
David Nadlinger ee80f37ddc Ignore in-tree files produced by the D1 tests. 2012-12-08 23:57:21 +01:00
David Nadlinger 35aba5f1e2 Fold in druntime pragma name updates. 2012-12-08 21:41:43 +01:00
David Nadlinger 94bd923e96 Fixed pragma(LDC_verbose). 2012-12-08 21:41:22 +01:00
David Nadlinger cbc7028e50 Added vendor-prefixed pragma names, deprecated old ones. 2012-12-08 21:38:54 +01:00
David Nadlinger 8e13d109ce Removed unused va_intrinsic pragma identifier. 2012-12-08 21:38:54 +01:00
David Nadlinger a39a136e14 Line breaks, slight cleanup. 2012-12-08 21:38:54 +01:00
David Nadlinger f79b998e87 Whitespace cleanup. 2012-12-08 21:38:54 +01:00
David Nadlinger dfa1bd954d Removed {insert, extract}element and shufflevector pragmas.
They have been superseeded by the inline IR pragma and ldc.simd,
and have only been around for a short time (and not in any
released version).
2012-12-08 21:38:54 +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 d5e176484d Verbose log prettification. 2012-12-08 19:19:08 +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
David Nadlinger 213ae8da16 Remove stale comment. 2012-12-08 18:08:25 +01:00
David Nadlinger a74e4abe58 Fix testsuite target dependency setup.
No idea how this worked locally.
2012-12-07 00:04:03 +01:00
David Nadlinger 5a6176316a Use CMake-detected make program.
This probably doesn't make a huge difference in practice, as the
DMD test suite scripts require a Posix-ish environment anyway.
2012-12-06 23:17:32 +01:00
David Nadlinger 6cb0193c53 Clean files from previous runs before executing DMD testsuite. 2012-12-06 23:15:45 +01:00
David Nadlinger 18e0fafe8e Run tests both in 32 and 64 bit mode on multilib builds. 2012-12-06 21:57:18 +01:00
David Nadlinger 2ac9c0dcba Include --no-search-mismatch on multilib builds. 2012-12-06 21:57:18 +01:00