Commit Graph

40 Commits

Author SHA1 Message Date
Alexey Prokhin
f7e2b7eec6 CMake: Add PHOBOS2_DIR to cache, so it would be accessible using ccmake 2011-02-23 20:49:00 +03:00
Alexey Prokhin
40621f55d5 Generate correct ldc2.conf for phobos 2011-02-23 20:39:04 +03:00
Alexey Prokhin
e921998d75 A few fixes for 64bit 2011-02-23 12:49:57 +03:00
Alexey Prokhin
6d89bfa961 Use _d_assocarrayliteralTX to initialize associative arrays. Replace depricated _d_arrayappendcT() by _d_arrayappendcTX(). Make sure that a l-value of a binassign expressions is only evaluated once (reapllied 1784 but only for D2) 2011-02-20 19:00:45 +03:00
Alexey Prokhin
ff7198eca8 Compile sources from druntime/core/stdc 2010-12-30 14:04:34 +03:00
Alexey Prokhin
023b55a772 Run postblit constructors for elements of an array. 2010-12-30 14:04:24 +03:00
Alexey Prokhin
6d22dd7999 Updated to 2.050 2010-11-08 16:55:35 +03:00
Alexey Prokhin
d8e1d1feac Fixed a few unittests in math.d 2010-11-07 18:02:43 +03:00
Alexey Prokhin
e11d071cdf Ported rt/memory.d from tango. 2010-11-06 19:41:17 +03:00
Eldar Insafutdinov
8e0986a682 fix for building 32 bit phobos on a 64 bit host 2010-11-05 23:03:58 +00:00
Eldar Insafutdinov
81a3a9eb8a temporary fix for building 32bit druntime on 64bit hosts 2010-11-05 22:41:25 +00:00
Alexey Prokhin
14c6dfb895 Added pointers to shared constructors and destructors to ModuleInfo. 2010-11-05 17:40:29 +03:00
Alexey Prokhin
376c155429 Added missing files for building 2010-11-02 18:44:38 +03:00
Alexey Prokhin
4ff4b442f0 Cmake option BUILD_BC_LIBS works again. 2010-10-31 13:38:28 +03:00
Alexey Prokhin
4c22a76f07 Fixed missing symbols in druntime library. Fixed a druntime crash in _d_invariant(). 2010-10-31 12:42:15 +03:00
Alexey Prokhin
d143966b6a Updated druntime.patch and added phobos.patch 2010-10-29 12:14:24 +04:00
Alexey Prokhin
b1e5993873 Started work on phobos 2010-10-27 18:13:46 +04:00
Alexey Prokhin
4d7a6eda23 Different fixes for d2 2010-10-07 22:35:32 +04:00
Alexey Prokhin
df87607ba2 Updated to 2.049 2010-09-30 21:54:45 +04:00
Kelly Wilson
badb597962 Change the ldc.conf file output to match the newer Tango directory structure and only use libtango-user-ldc for the libs to match the 0.99.9 build instructions. 2010-03-10 20:21:05 -07:00
Christian Kamm
f84bddc8d0 Hack to make compiling the tango 0.99.8 runtime work.
The gc has no module statements and the new frontend fails to find
the imports. So I add an explicit include path to the runtime gc
directory.
2009-11-07 10:54:40 +01:00
Christian Kamm
8357777440 Set the default RUNTIME_DIR to be side-by-side of the ldc source dir. 2009-06-14 14:28:11 +02:00
Kelly Wilson
cab7aeb843 just a simple change to cmake for mingw 2009-05-27 12:41:41 -06:00
Christian Kamm
18baa5c40b Remove unnecessary GCC_EXE CMake flag. Closes #208, thanks impulze. 2009-04-12 13:50:18 +02:00
Christian Kamm
1bf5934519 Fix path to llvmasm.di in runtime CMakeList 2009-03-28 10:50:44 +01:00
Tomas Lindquist Olsen
14b8aff809 Fixed issue with runtime supplied typeinfo generating multiple symbols.
Added new ldc.llvmasm import in runtime cmake file.
2009-03-28 09:45:33 +01:00
Christian Kamm
490549e65c Add dmd-style configuration file for rebuild usage. See #236 and thanks to ccuter for the patch! 2009-03-21 09:47:48 +01:00
Christian Kamm
bb0eab009d Fix imports copying for out-of-source build. 2009-03-15 23:04:58 +01:00
Frits van Bommel
9bbab8a342 Change the way imports are copied to the (Tango) runtime dir. 2009-03-09 21:38:31 +01:00
Frits van Bommel
dc20834473 Update runtime CMakeList.txt for new command line syntax regarding PIC 2009-03-08 09:58:26 +01:00
Frits van Bommel
9259089c2b Removing ldc.conf. (IMPORTANT: run 'cmake .' after pull)
Added it to .hgignore.
This gets rid of spurious differences caused by CMake regenerating it differently.
Just run 'cmake .' to get it back in your local checkout.
2009-02-19 13:50:05 +01:00
Frits van Bommel
ad7ad71e11 Fix out-ouf-source build for runtime as well.
To build out-of-source, follow these steps:
    # [[Insert LLVM build instructions here]]
    mkdir my_build_dir
    cd my_build_dir
    svn co http://svn.dsource.org/projects/tango/trunk tango
    ccmake <PATH_TO_SOURCE>
    # (Regular ccmake stuff, press 'c' a few times followed by 'g')
    make
    make runtime
    # add `PWD`/bin to PATH

closes #213
2009-02-19 11:01:34 +01:00
Christian Kamm
306015f7fb Get rid of ex-Tango patch. (merged into Tango)
Adjust README and CMakeLists.
2009-01-06 15:54:48 +01:00
elrood
512437d3e3 temporary fix for runtime buildscript to copy ldc's imports to tango 2008-12-18 19:21:44 +01:00
Christian Kamm
7e0c26329a Rename merged runtime to tango-base-ldc, #145. 2008-12-12 17:10:23 +01:00
elrood
0085c9409c .. and fixed the install target (hopefully) 2008-12-05 22:01:50 +01:00
elrood
5321c34637 added install target and possibility to pre- and suffix ldc's executable name to cmake scripts 2008-12-04 22:09:24 +01:00
elrood
81eded2ece when building the runtime pass -fPIC for shared libs and -disable-invariants for gc 2008-11-30 19:19:39 +01:00
Christian Kamm
fed06d6de8 Apply Elrood's CMake patch from #132. 2008-11-27 17:41:49 +01:00
Christian Kamm
b905f290ba Add missing CMakeList, apply conf changes to dmd2 frontend. 2008-11-24 20:02:59 +01:00