Commit Graph

  • 2addbd2b71 More changes to the build system. kai 2012-07-28 22:41:34 +02:00
  • 41bf3ea5c8 Fix warning about casting away constness by using const_cast<>. kai 2012-07-25 18:20:42 +02:00
  • ff7b4a78fd Merge pull request #146 from redstar/simplify2 Kai Nacke 2012-07-25 09:13:46 -07:00
  • 508dd9ff70 Simplify CMakeLists.txt. This version works with LLVM 3.0 and 3.1. kai 2012-07-24 23:33:15 +02:00
  • 1c1c6894e0 Only link CURL when building Phobos as shared library. David Nadlinger 2012-07-24 19:17:24 +02:00
  • 61e4d9044a Fix build on Linux. David Nadlinger 2012-07-24 19:13:31 +02:00
  • cb94195439 Merge pull request #144 from dansanduleac/master David Nadlinger 2012-07-21 13:05:37 -07:00
  • 5ed0ee96da Fix missing curl dependency from phobos Dan Sanduleac 2012-07-21 15:57:58 -04:00
  • 54d054b00c Fix #142. kai 2012-07-20 18:43:32 +02:00
  • a69c90ee6a Change error message for -mtriple argument. Should finally fix #130. kai 2012-07-20 17:29:56 +02:00
  • b71429fc2a Differentiate between Win32 and MinGW. Removes also serach for OS name windows because this is unsupported by LLVM. kai 2012-07-20 06:48:29 +02:00
  • 55366bc319 Add std.net to list of phobos modules. Fixes #139. kai 2012-07-18 12:51:20 +02:00
  • d986d08f37 Add info about registered targets (mimic LLVM tools). kai 2012-07-16 23:32:57 +02:00
  • 2ae6b3962a Update to druntime (ldc.memory). kai 2012-07-15 11:33:28 +02:00
  • d78fee1b7f Add version identifier for Win64. kai 2012-07-14 21:46:39 +02:00
  • 32a2fff634 Add more compiler flags for MSVC. kai 2012-07-14 21:45:24 +02:00
  • cb77cca0d3 Fix bug in ComplexExp::toChars(). Also fixed in dmd 2.060. kai 2012-07-14 19:55:52 +02:00
  • 0b45147aee Updated druntime (ldc.memory). kai 2012-07-14 18:59:29 +02:00
  • fcd3ac6a11 Do not add a second underscore to naked functions on Windows. kai 2012-07-14 18:25:27 +02:00
  • f7e5245e03 Fix #138 – in precondition of methods broken in D1. David Nadlinger 2012-07-13 11:38:56 +02:00
  • 67fd824543 Merged alexrp's initial ARM patches. David Nadlinger 2012-07-11 23:03:26 +02:00
  • 8a27c94ce8 Merge pull request #137 from alexrp/master David Nadlinger 2012-07-09 05:25:54 -07:00
  • b12784aa4e Define ARM even in Thumb mode. alexrp 2012-07-08 03:25:49 +02:00
  • c630ab56ff Fix #136 - return static arrays as sret parameters on non-x86. David Nadlinger 2012-07-07 23:53:46 +02:00
  • 279f64a08d Merged druntime. David Nadlinger 2012-07-07 21:32:51 +02:00
  • f6d07ba0b3 Fix #135 – -o- broken with LDMD. David Nadlinger 2012-07-06 21:55:19 +02:00
  • 0d7c0869a5 Replace find-alt-triple.sh with CMake regular expressions. kai 2012-06-25 23:42:58 +02:00
  • cef19fb225 Fix #125 – Nested class context pointer invalid (D1). David Nadlinger 2012-06-24 16:18:47 +02:00
  • 67f12fe8b5 Fixed DSource #330 – Many-at-a-time nested context crash (D1). David Nadlinger 2012-06-24 11:30:32 +02:00
  • 1480501f43 Just use -lib now that we have it. David Nadlinger 2012-06-24 11:29:26 +02:00
  • 05bf3dbaec Updated druntime (cas for classes). David Nadlinger 2012-06-24 00:09:10 +02:00
  • c84ce8044e Merged druntime. David Nadlinger 2012-06-23 23:38:54 +02:00
  • fa6af6341a Fix #121 - merged druntime fix. David Nadlinger 2012-06-23 18:43:33 +02:00
  • 70384cc05f Fix #125 - merged druntime fix. David Nadlinger 2012-06-23 17:29:38 +02:00
  • 61e61e47f0 Fix #125 - fix generation of nested context chains. David Nadlinger 2012-06-23 17:01:21 +02:00
  • 0c6fcc12ec Revert "Fix some parameter lists." because it breaks Linux build. kai 2012-06-22 06:59:12 +02:00
  • 0c5bd04aab Fix some parameter lists. kai 2012-06-21 06:44:52 +02:00
  • 6f236518b5 Fixes #123 – Linking of pre/post-condition in interface fails when interface implemented in separate module. David Nadlinger 2012-06-19 22:35:12 +02:00
  • e7afd77313 Merge pull request #128 from redstar/cmake_libconfig David Nadlinger 2012-06-19 12:31:05 -07:00
  • 79c02f2a79 Remove some old variables which are unused now. kai 2012-06-19 18:08:42 +02:00
  • eb008fac44 Fixed wrong default value for LIBCONFIG++_FOUND kai 2012-06-19 06:52:46 +02:00
  • 51256b8c82 Fixed a wrong variable reference. kai 2012-06-19 06:44:36 +02:00
  • 6dd643608a Fix for review comments. kai 2012-06-18 21:26:18 +02:00
  • c5eba4a98b New CMake module to locate libconfig++ kai 2012-06-18 19:50:11 +02:00
  • 920c563c7e More MSVC related changes to CMakeLists.txt. kai 2012-06-18 19:21:58 +02:00
  • 93b2334803 Add more MSVC stuff to CMake files. kai 2012-06-15 12:20:02 +02:00
  • 9824a3a1f8 2nd attempt to compile ldmd with MSVC. This reverts the previous commits and reduces MSVC odditites to a single place. kai 2012-06-15 12:13:27 +02:00
  • 3eef7b7d55 First attempt to create build files for MSVC. kai 2012-06-13 18:23:39 +02:00
  • 15ed853402 Add code to compile ldmd with MSVC. kai 2012-06-13 18:23:07 +02:00
  • 95cb8af435 No need to exclude non-existing file root/win32.c from build. kai 2012-06-13 07:14:29 +02:00
  • 27349f3589 Add LLVM_LDFLAGS twice to the LDMD link command to work around build problems. David Nadlinger 2012-06-11 00:15:03 +02:00
  • 7652fb8015 Explicitly include <unistd.h>. David Nadlinger 2012-06-11 00:07:55 +02:00
  • 295798877c Avoid NULL/0 conversion warning. David Nadlinger 2012-06-11 00:01:15 +02:00
  • 53018c76f8 And climits. David Nadlinger 2012-06-10 22:52:11 +02:00
  • 6ddf84b61e Explicitly include cstdarg in LDMD. David Nadlinger 2012-06-10 22:20:13 +02:00
  • 9489508046 Write LDMD executable to bin/. David Nadlinger 2012-06-10 22:19:54 +02:00
  • 22302f5f45 Correctly define D_PIC version identifier when relocation model is PIC. alexrp 2012-06-09 20:55:03 +02:00
  • 98261321d8 Merge pull request #117 from alexrp/master David Nadlinger 2012-06-10 09:56:03 -07:00
  • 00926c5654 Return 0 immediately after printing -version/--version. alexrp 2012-06-09 20:43:50 +02:00
  • fdee1fc725 Add back support for -C, for backwards compatibility. David Nadlinger 2012-06-07 10:58:59 +02:00
  • f131647709 Pass through unknown switches to LDC. David Nadlinger 2012-06-07 10:42:41 +02:00
  • b549edd60c Removed now obsolote bin/ directory. David Nadlinger 2012-06-05 17:20:49 +02:00
  • 6ced6dae77 Fix #45, fix #100: LDMD rewrite for more sophisticated emulation of DMD command line behavior. David Nadlinger 2012-06-05 17:19:15 +02:00
  • 62bfda0259 Fix #113 - promotion of small static array arguments to registers. David Nadlinger 2012-06-06 22:55:59 +02:00
  • ba9fb721ed Removed trailing whitespace. David Nadlinger 2012-06-06 20:41:46 +02:00
  • d5084d9051 Factored out x86 ABI code to separate file. David Nadlinger 2012-06-06 20:39:38 +02:00
  • 1c301aabcd Fix #105 - don't randomly overwrite di files with thread.di. David Nadlinger 2012-06-06 17:50:18 +02:00
  • 175810bdab Consolidate all MSVC related files for LDC/LDC2 in 1 folder. kai 2012-06-06 17:32:47 +02:00
  • 086e0d251b Latest changes to compile LDC with MSVC. kai 2012-06-06 17:29:21 +02:00
  • 04ea9ceefc Merge pull request #112 from svenstaro/master David Nadlinger 2012-06-06 07:19:02 -07:00
  • 260faae6ec Remove inreg attribute from static arrays when enregistering them. David Nadlinger 2012-06-06 15:44:54 +02:00
  • f1079bfbf6 Fix typos Sven-Hendrik Haase 2012-06-06 14:54:39 +02:00
  • 6ad085a1f8 Only allow __Dmain to remain undefined in druntime to avoid hidden build errors. David Nadlinger 2012-06-05 10:57:52 +02:00
  • 1ead8476e5 Merge remote-tracking branch 'dansanduleac/i104_2' David Nadlinger 2012-06-05 10:54:18 +02:00
  • 74a1961d1f on APPLE, allow undefined symbols (for __Dmain) when linking druntime & phobos Dan Sanduleac 2012-06-02 22:25:24 +01:00
  • 911e00c434 Bump druntime/Phobos version to 2.059. David Nadlinger 2012-06-05 10:27:35 +02:00
  • 51b601f900 Merge pull request #108 from dansanduleac/i49_2 David Nadlinger 2012-06-04 23:01:06 -07:00
  • 2748cdaa88 Fix #49: Static arrays that don't fit in a register should be passed using byval Dan Sanduleac 2012-06-05 02:42:34 +01:00
  • d24592b3e7 Fix #77 - LDC1 fails to compile tango.io.vfs.ZipFolder. David Nadlinger 2012-06-02 19:21:13 +02:00
  • 509a5799ff Use hand-written .di files if present along the source – fixes issue #95. David Nadlinger 2012-06-02 16:49:47 +02:00
  • 96b7fb6336 Always cache libconfig++ flags; tell user if pkg-config could not be found. David Nadlinger 2012-06-02 15:43:14 +02:00
  • 5459135aa5 Updated druntime - fixes issue #101. David Nadlinger 2012-06-02 14:06:38 +02:00
  • 30cc6e309a Add more files required for MSVC. kai 2012-06-01 17:49:28 +02:00
  • 875649aced Merge remote branch 'origin/master' kai 2012-05-26 19:52:27 +02:00
  • 1f5bced327 Don't install libldc for static builds. David Nadlinger 2012-05-25 19:41:33 +02:00
  • 8dea63e8a8 Fix #98 - Build broken using CMake 2.8.8. David Nadlinger 2012-05-25 19:07:57 +02:00
  • 1805e534b2 Fix issue 97 - <<= broken for LDC 1. David Nadlinger 2012-05-25 15:54:42 +02:00
  • b1b71be0be Merge remote branch 'origin/master' kai 2012-05-23 17:39:54 +02:00
  • ced3702a9f Merge pull request #93 from redstar/merge-1.074 Kai Nacke 2012-05-23 09:13:30 -07:00
  • 5cc2ca7620 Merge branch 'merge-1.074' kai 2012-05-23 17:39:38 +02:00
  • 48f8ffeb0b Further changes to compile using MSVC. kai 2012-05-23 17:36:26 +02:00
  • bb2ca5b4f5 Fixed #94 — Phobos Builds Fail. Alexey Prokhin 2012-04-27 11:00:24 +04:00
  • 15e7da92c4 Merge branch 'master' into merge-1.074 kai 2012-04-25 10:52:25 +02:00
  • 8c5cf40bb5 Fixed compilation of ldc1 Alexey Prokhin 2012-04-22 12:26:25 +04:00
  • f4d8021e5a Merge branch 'master' of github.com:ldc-developers/ldc Alexey Prokhin 2012-04-22 12:17:01 +04:00
  • 67df422667 Fixed a segfault when using opDollar for struct and class indexing operations Alexey Prokhin 2012-04-22 12:11:02 +04:00
  • 3fb21f986e Merged the last bits of dmdfe 2.059 Alexey Prokhin 2012-04-22 09:43:53 +04:00
  • eadd5fb645 Squashed 'dmd2/' changes from fc63fd3..82e6a91 Alexey Prokhin 2012-04-22 09:41:54 +04:00
  • 07bf68afa3 DMD Issue 5590 - Regression(2.036) ICE(e2ir.c): when using .values on enum which is associative array Alexey Prokhin 2012-04-21 18:39:46 +04:00
  • d739588d4a Fix dmd bug 7504: Cannot assign an object of type 'typeof(null)' to an array Alexey Prokhin 2012-04-21 18:24:10 +04:00