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
David Nadlinger
fded2e9fcd
Only use -O2 for compiling druntime/Phobos on pre-3.2 LLVM.
2012-12-06 21:43:35 +01:00
David Nadlinger
cf88418bd0
Use shiny new debug libraries.
2012-12-06 16:24:22 +01:00
David Nadlinger
b9455b2c99
Config options cleanup.
...
Still not too fond of the fancy layout.
2012-12-06 16:17:58 +01:00
David Nadlinger
02feb23b06
Always build zlib, ... in release mode.
2012-12-06 15:51:47 +01:00
David Nadlinger
3244519d6f
Cleanup of runtime building macros.
...
No functional change intended.
2012-12-06 15:51:42 +01:00
David Nadlinger
8acc39dc93
Initial support for building debug/release versions of druntime/Phobos.
2012-11-28 00:37:40 +01:00
kai
e239bd6e87
Windows: Add /DEBUG to linker command line if debug symbols are requested.
2012-11-27 06:32:52 +01:00
David Nadlinger
a2d433c7f4
Fix build-local ldc.conf paths when LIB_SUFFIX is set.
2012-11-25 01:38:11 +01:00
David Nadlinger
fece2d2641
LDMD: Don't enable -singleobj for D1.
2012-11-24 23:19:11 +01:00
David Nadlinger
288fd47707
Merged 1.075 frontend.
2012-11-24 21:10:13 +01:00
David Nadlinger
2d02270434
Re-enabled codegen optimization on LLVM 3.2.
...
The bug (PR14376) has been fixed in both master and the release branch.
2012-11-24 14:07:17 +01:00
David Nadlinger
19f570bcb9
AttrListPtr also requires the context arg in LLVM 3.2 now.
2012-11-24 12:40:12 +01:00
David Nadlinger
049f482208
Removed extra dash in "-singleobj" emitted by LDMD.
...
Purely cosmetic change.
2012-11-24 12:32:18 +01:00
David Nadlinger
146649af1a
Fixed OS X TLS GC.
2012-11-22 00:33:26 +01:00
kai
2fec23b84e
AttrlistPtr::get() now requires context as first argument.
...
This is the first LLVM 3.3 related change.
2012-11-21 22:10:26 +01:00
David Nadlinger
9162724956
Merge pull request #237 from jerro/master
...
Fix issue #236
2012-11-19 14:19:19 -08:00
Jernej Krempuš
755b271096
Fix issue #236
2012-11-19 23:05:53 +01:00