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
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
David Nadlinger
146649af1a
Fixed OS X TLS GC.
2012-11-22 00:33:26 +01:00
Jernej Krempuš
755b271096
Fix issue #236
2012-11-19 23:05:53 +01:00
Jernej Krempuš
2818f2460e
Install all headers in core/sys on all platforms.
2012-11-17 20:54:30 +01:00
David Nadlinger
237b0f25dc
druntime '_end'/'end' updates.
...
This should fix the test suite build on Arch Linux.
2012-11-15 11:54:27 +01:00
David Nadlinger
0647cfb50c
Re-enable inlining by default for -O2 and above.
...
This fixes a bug introduced in 2f78dc686 .
Thanks to Jernej (jerro) for the fix!
2012-11-06 19:40:18 +01:00
David Nadlinger
2e8dac5f38
Merge pull request #219 from singularpoint/master
...
More accurate building of llvm bitcode libraries
2012-11-01 13:56:11 -07:00
kai
641f0f9964
Extend copile support for MSVC.
...
- Add an option to choose between dynamic or static library version of libconfig++
- Add an option to choose linking the runtime against dynamic or static CRT library
2012-10-17 06:56:52 +02:00
kai
79e0b53fe7
Retrieve location of gen_gccbuiltins from CMake.
...
This is required for the MSVC build because binaries are placed in a Debug or Release folder.
2012-10-15 18:32:01 +02:00
David Nadlinger
95121115d3
gen_gccbuiltins cleanup.
2012-10-14 05:09:15 +02:00
David Nadlinger
4c3faa9a3d
Fixed GCC builtin header generation for out-of-source builds.
2012-10-14 05:02:42 +02:00
David Nadlinger
45365bb0ab
Merged pull request #196 from branch 'jerro/upstream-master2'.
2012-10-14 04:58:56 +02:00
David Nadlinger
23e6720605
Build druntime/Phobos unit tests on make test.
2012-10-14 04:35:15 +02:00
David Nadlinger
247da8ea86
Phobos updates.
2012-10-14 04:34:17 +02:00
David Nadlinger
4b0e8d998d
Phobos updates.
2012-10-14 04:16:35 +02:00
David Nadlinger
6885f6a0f0
Phobos test suite workarounds.
2012-10-14 03:57:42 +02:00
Jernej Krempuš
f6cd185701
Generate gccbuiltins.di at build time.
...
Bug fixes.
Moved gen_gccbuiltins.cpp to util and renamed gccbuiltins.di to gccbuiltins_x86.di
Trying to fix Travis build.
Removed cstrVec.
2012-10-13 13:01:03 +02:00
Alexander Tankeev
34f6babcc3
Build LLVM bytecode libraries correctly
...
- BUILD_BC_LIBS option of CMake respects BUILD_SINGLE_LIB option.
- Build Phobos as LLVM bytecode as part of BUILD_BC_LIBS option.
2012-10-12 20:23:52 +04:00
Alexander Tankeev
bd0185ab1d
Refactoring feature of LDC runtime building as LLVM bytecode library
...
This refactoring required to make possible BUILD_BC_LIBS option work
together with options like BUILD_SINGLE_LIB and to build Phobos as
LLVM bytecode too.
- libdruntime-rt-ldc can be built as LLVM bytecode library. This feature
was commented out because of currently irrelevant reason.
- Removed irrelevant modifications of native code library content inside
BUILD_BC_LIBS logic.
- Decoupled BUILD_BC_LIBS logic from basic runtime building logic.
2012-10-12 20:22:53 +04:00
David Nadlinger
3e3fb2c323
Phobos updates.
2012-10-06 13:09:43 +02:00
David Nadlinger
0fb39ee912
druntime updates.
2012-10-06 00:50:52 +02:00
kai
c5fcd255ff
Cleanup of intrinsics.
2012-09-15 20:13:50 +02:00
kai
69e305b10b
Remove quotes from arguments for add_custom_target.
...
This fixes #163 .
2012-09-15 16:29:30 +02:00
kai
7d1ec52c68
Implement the xgetbv opcode.
...
This solves a FIXME in core.cpuid.
2012-09-14 21:10:39 +02:00
David Nadlinger
1bc5dad066
druntime updates – fixes #158 .
2012-09-09 23:20:18 +02:00
kai
e333b76759
Use monitor_.d instead of monitor.c for Win64.
...
The compile error in monitor.c using MSVC is then irrelevant.
2012-09-07 23:56:04 +02:00
kai
b49f41fc62
Accidently removed monitor_.d from build.
2012-09-07 19:33:06 +02:00
kai
5bc41c963f
Add Win64 support.
...
- Add new files and remove unused files.
- Only create .bc files if requested.
(Creating .bc and .obj files at the same time confuses the LIB tool. Maybe a CMake bug....)
- Add references to new commits for Win64 in druntime and phobos.
2012-09-07 18:54:29 +02:00
David Nadlinger
bf0d8afc88
Merge branch 'dmd-2.060' into master.
...
Conflicts:
dmd2/func.c
dmd2/mars.c
2012-09-07 04:15:44 +02:00
David Nadlinger
2750541d0a
druntime and dmd-testsuite updates.
2012-09-07 03:51:33 +02:00
David Nadlinger
1cb982f568
druntime updates.
2012-09-07 03:51:32 +02:00
David Nadlinger
9ac1582726
Update druntime/Phobos library version.
2012-09-07 03:51:31 +02:00
David Nadlinger
0fe41a1f30
druntime updates.
2012-09-07 03:51:31 +02:00
David Nadlinger
837ef30fec
Merged DMD 2.060 frontend.
...
Upstream Git tag v2.060 (e8fe11c20249cb9e42538be88c99b74ede4d12e3).
2012-09-07 03:51:31 +02:00
kai
9a3cdf2e10
Use .obj extension on Windows.
...
The Windows linker LINK insists on the .obj extension. The following changes are made:
- CMake uses the same extension as the C compiler
- global.obj_ext_alt (aka .obj) is recognized as objectfile extension
- global.obj_ext_alt is used on Windows
2012-09-05 19:23:34 +02:00
kai
76cf66f50b
Expose LLVM as global version symbol.
...
Required because prototypes of intrinsics changed between 3.0 and 3.1.
2012-08-03 16:44:34 +02:00
David Nadlinger
1c1c6894e0
Only link CURL when building Phobos as shared library.
2012-07-24 19:17:24 +02:00
David Nadlinger
61e4d9044a
Fix build on Linux.
...
Sorry for that, seems to work on OS X, even on case-sensitive file systems.
2012-07-24 19:13:31 +02:00
Dan Sanduleac
5ed0ee96da
Fix missing curl dependency from phobos
2012-07-21 15:57:58 -04:00
kai
55366bc319
Add std.net to list of phobos modules. Fixes #139 .
2012-07-18 12:51:20 +02:00
kai
2ae6b3962a
Update to druntime (ldc.memory).
2012-07-15 11:33:28 +02:00
kai
0b45147aee
Updated druntime (ldc.memory).
2012-07-14 18:59:29 +02:00
David Nadlinger
67fd824543
Merged alexrp's initial ARM patches.
...
The Phobos changes have, as far as I can tell, already landed in
upstream master as well. But since 2.060 will probably take some time
to arrive, I figured it makes sense to merge them right now, so that
collaboration on ARM support can continue.
2012-07-11 23:03:26 +02:00
David Nadlinger
279f64a08d
Merged druntime.
2012-07-07 21:33:00 +02:00
David Nadlinger
05bf3dbaec
Updated druntime (cas for classes).
2012-06-24 00:09:10 +02:00
David Nadlinger
c84ce8044e
Merged druntime.
2012-06-23 23:38:54 +02:00