Kelly Wilson
72ea043124
Recommit klickverbot's patch for LLVM-2.9.
2011-04-20 09:28:37 -06:00
Kelly Wilson
7c81278b9c
Backed out changeset 5253bfbb3890
2011-04-20 00:28:23 -06:00
Kelly Wilson
b26b0f4196
Upgrade to LLVM-2.9. Thanks to David Nadlinger for the patch.
2011-04-19 21:57:15 -06:00
Tomas Lindquist Olsen
1fac40d2bd
Update to work with LLVM 2.7.
...
Removed use of dyn_cast, llvm no compiles
without exceptions and rtti by
default. We do need exceptions for the libconfig stuff, but rtti isn't
necessary (anymore).
Debug info needs to be rewritten, as in LLVM 2.7 the format has
completely changed. To have something to look at while rewriting, the
old code has been wrapped inside #ifndef DISABLE_DEBUG_INFO , this means
that you have to define this to compile at the moment.
Updated tango 0.99.9 patch to include updated EH runtime code, which is
needed for LLVM 2.7 as well.
2010-05-19 12:42:32 +02:00
Christian Kamm
eb3cd8872e
Change back the ldc.conf search path and add ~/.ldc
...
New one:
cwd, ~/.ldc, prefix/etc, prefix/etc/ldc, /etc, /etc/ldc, next-to-binary
2009-07-13 22:56:59 +02:00
Christian Kamm
919f8d6bfa
Check for ldc.conf next to the ldc binary before home and etc.
...
The new search order is
* current working directory
* next to executable
* user home directory
* prefix/etc
* prefix/etc/ldc
* /etc
* /etc/ldc
2009-07-13 22:24:12 +02:00
Benjamin Kramer
917bd7b901
Remove duplicated code
...
This was implemented for windows in llvm r73379
2009-07-11 13:58:23 +02:00
Frits van Bommel
bf89205f7d
Look for configuration file in /etc and /etc/ldc too (absolute paths)
...
except on Windows. Also disabled the `$PREFIX/etc/ldc` case for Windows, since
the "/etc/ldc" part was #if'ed out anyway.
2009-06-09 12:19:52 +02:00
Christian Kamm
f8840f66c4
Move locating the configuration file into a separate function. Also look in PREFIX/etc/ldc. Fixes #322 .
2009-06-08 19:48:20 +02:00
Frits van Bommel
f76870f255
Print the path to the configuration file being used if -v is passed.
2009-06-07 17:20:55 +02:00
Frits van Bommel
c6946d4072
Fix indentation, removing tabs.
2009-06-05 02:54:34 +02:00
Kelly Wilson
243a9bc4a6
There was another fix needed here for reading %%ldcbinarypath%%
2009-06-04 18:36:07 -06:00
Kelly Wilson
690ca32c0c
Fix memory leak in configfile.cpp...probably the only one in ldc!
2009-06-04 16:46:05 -06:00
Kelly Wilson
7bf64922f5
Fix for finding ldc.conf file with mingw
2009-06-04 16:04:26 -06:00
Christian Kamm
dfaba71dce
Fix the ldcbinarypath config file rewriting.
2009-05-10 18:14:36 +02:00
Christian Kamm
d7c984fbef
Explicitly include string.h for strdup.
2009-05-10 18:03:32 +02:00
Christian Kamm
ba95eab71f
In config file: replace %%ldcbinarypath%% with the path to the ldc executable.
2009-05-10 17:58:09 +02:00
Frits van Bommel
1e6bd8f8e8
Hopefully fix #232
2009-03-13 19:22:40 +01:00
Tomas Lindquist Olsen
8b751cce0e
- Updated to DMD frontend 1.041.
...
- Removed dmd/inifile.c , it's not under a free license, replaced with libconfig based config file.
2009-03-12 20:37:27 +01:00