David Nadlinger
b3d8c497e1
Remove leftover D1-only comment.
2013-09-07 22:14:07 +02:00
kai
399a0396d2
Fix for issue #467 and partial fir for issue #455
2013-09-06 22:46:06 +02:00
kai
ecf40bef59
Reverting last commit as it breaks a test
2013-09-06 22:30:02 +02:00
kai
1ce6e18a6e
Fix for issue #467
2013-09-06 21:58:50 +02:00
kai
9fd5d42e46
Fix ldmd using LLVM 3.4.
...
unique_file was renamed to createUniqueFile.
2013-07-07 15:34:09 +02:00
kai
508bf67e2d
Fix a gcc 4.4.7 issue and an LLVM 3.4 oversight.
2013-06-29 17:24:03 +02:00
kai
707c134d6e
Make ldmd source compatible with LLVM 3.4.
2013-06-29 16:10:52 +02:00
kai
96601b33fa
Fix ldmd for LLVM 3.4
...
The Path::canExecute() method is gone. As a first fix just copy the source.
2013-06-22 16:58:56 +02:00
David Nadlinger
31d85d0910
Merge pull request #398 from ldc-developers/merge-2.063
...
DMD 2.063.1 merge
2013-06-17 14:04:36 -07:00
David Nadlinger
bed6243481
LDC does not support -transition yet.
2013-06-15 22:57:57 +02:00
kai
9f921b25d9
Make ldmd compatible with LLVM 3.4
...
Development of LLVM 3.4 started with a cleanup of the path class (PathV1).
The changes here let ldmd compile at least with rev. 184039 of LLVM.
2013-06-15 19:13:45 +02:00
David Nadlinger
b2f2afad29
LDMD: Made error message on compiler execution error clearer.
...
It is also triggered when the compiler exits with a signal, etc.
2013-06-07 03:20:32 +02:00
David Nadlinger
ec59399e21
Change all URLs to point to wiki.dlang.org for the time being.
2013-06-02 21:27:02 +02:00
kai
b13f3d3164
Merge branch 'master' into merge-2.062
...
Conflicts:
runtime/druntime
2013-03-24 19:39:39 +01:00
David Nadlinger
bb5b60e591
Make '-O' equivalent to '-O3'.
...
I have seen it used several times in benchmarks comparing it
to 'gdc -O3' and 'dmd -O -inline' now, so people apparently
expect it to yield the highest available optimization level.
2013-03-17 02:09:54 +01:00
David Nadlinger
32eb24eebf
Added '-Hkeep-all-bodies' switch.
...
The same behavior is triggered by the '-inline' switch for
DMD, but this doesn't quite translate to LDC.
2013-03-16 11:52:19 +01:00
jaten
6f6c776e9c
initialize Params properly in constructor.
2013-03-11 00:38:43 -07:00
kai
1e4a8fffc2
Remove DMDV1 and DMDV2.
2013-03-06 10:20:24 +01:00
David Nadlinger
0a96aea868
Sort includes according to style guidelines:
...
1. Main include corresponding to .cpp file, if any.
2. DMD and LDC includes.
3. LLVM includes.
4. System includes.
Also updated a few include guards to match the default format.
2013-02-07 21:20:55 +01:00
David Nadlinger
43ca6a9581
LDMD: Fix -deps generation.
2013-01-04 16:48:10 +01:00
David Nadlinger
5c518a16ec
Merged 2.061 frontend.
2013-01-04 06:22:53 +01:00
David Nadlinger
615a2b5839
LDMD: Fixed -run parameter parsing.
2013-01-03 21:12:56 +01:00
David Nadlinger
59a4a02e49
Cleanup: Avoid signed/unsigned comparisons.
...
The ones ones left are for DMD-defined constants.
2012-12-20 01:21:09 +01:00
David Nadlinger
2f54d8ec86
Fixed LDMD help output indentation.
2012-12-16 18:07:53 +01:00
David Nadlinger
9458911839
Added LLVM-style license headers to all our files.
2012-12-16 17:19:14 +01:00
David Nadlinger
fece2d2641
LDMD: Don't enable -singleobj for D1.
2012-11-24 23:19:11 +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
7708d2e27a
Added '-vdmd' option to LDMD.
...
The name is not optimal; it has been chosen for GDC compatibility.
Thanks to Jonathan Mercier for the original patch.
2012-11-07 00:14:40 +01:00
David Nadlinger
9c3bb1ecd3
LDMD: Remove DMD-only options from help output.
2012-10-07 14:58:30 +02:00
David Nadlinger
0c0e88dda1
Add missing LDMD option handling code.
...
Reusing the existing parsing code for DMD compatibility was a good
idea, copy-pasting the tool together in the middle of the night not
so much.
2012-10-03 19:51:04 +02:00
David Nadlinger
407e534504
LDMD: Fix handling unknown switches from DFLAGS.
2012-09-29 22:45:42 +02:00
David Nadlinger
05b9b14fa9
Fixed -debuglib in LDMD.
2012-09-07 03:51:33 +02:00
David Nadlinger
c941640d17
Fixed '-debug' and '-version' handling in LDMD.
...
No idea how the old version once passed the test suite.
2012-09-07 03:51:32 +02:00
David Nadlinger
f6d07ba0b3
Fix #135 – -o- broken with LDMD.
2012-07-06 21:55:19 +02:00
kai
9824a3a1f8
2nd attempt to compile ldmd with MSVC.
...
This reverts the previous commits and reduces MSVC odditites to a single place.
2012-06-15 12:13:27 +02:00
kai
15ed853402
Add code to compile ldmd with MSVC.
2012-06-13 18:23:07 +02:00
David Nadlinger
7652fb8015
Explicitly include <unistd.h>.
2012-06-11 00:31:54 +02:00
David Nadlinger
295798877c
Avoid NULL/0 conversion warning.
2012-06-11 00:01:15 +02:00
David Nadlinger
53018c76f8
And climits.
...
Sorry for the noise.
2012-06-10 22:52:11 +02:00
David Nadlinger
6ddf84b61e
Explicitly include cstdarg in LDMD.
...
Hopefully compiles everywhere now.
2012-06-10 22:20:13 +02:00
David Nadlinger
fdee1fc725
Add back support for -C, for backwards compatibility.
2012-06-07 11:17:40 +02:00
David Nadlinger
f131647709
Pass through unknown switches to LDC.
2012-06-07 11:17:39 +02:00
David Nadlinger
6ced6dae77
Fix #45 , fix #100 : LDMD rewrite for more sophisticated emulation of DMD command line behavior.
...
It ain't pretty. I know.
2012-06-07 11:17:39 +02:00