Christian Kamm
|
697e5830fc
|
Fix remaining make files. Fix linking order for static libs.
|
2008-10-11 21:40:44 +02:00 |
|
Christian Kamm
|
ee407e597a
|
Link using gcc instead.
|
2008-10-11 21:21:21 +02:00 |
|
Christian Kamm
|
1bfc0316aa
|
Make ldc call gcc to assemble.
|
2008-10-11 20:00:36 +02:00 |
|
Christian Kamm
|
73d7a299c9
|
Disable bc output by default. Remove -dis. Add -output-bc, -output-ll, -output-s.
Call to gcc to convert assembly to object file still required.
|
2008-10-11 13:07:59 +02:00 |
|
Christian Kamm
|
a3a418150e
|
Some missed LLVMDC -> LDC.
|
2008-10-06 22:54:08 +02:00 |
|
Christian Kamm
|
6eeeafdba6
|
First part of rename to LDC.
|
2008-10-06 22:46:55 +02:00 |
|
Tomas Lindquist Olsen
|
06a55194d7
|
Upgraded frontend to DMD 1.035
|
2008-10-06 16:22:11 +02:00 |
|
Tomas Lindquist Olsen
|
81b93325ca
|
Added -nodefaultlib switch do disable implicitly linked standard lib modules
|
2008-10-05 18:55:43 +02:00 |
|
Christian Kamm
|
87d885f840
|
Don't let outer enclosing handlers propagate to nested function declarations.
|
2008-10-04 12:32:09 +02:00 |
|
Christian Kamm
|
f4da5f4a89
|
Fix -oq, closes #96
Add value debug output to RealExp::toConstElem.
|
2008-10-03 19:24:46 +02:00 |
|
Christian Kamm
|
2f9b9dead7
|
Make default argument protection check not error for undefined protection.
Fix symbol visibility issues in Tango.
|
2008-10-03 17:31:16 +02:00 |
|
Christian Kamm
|
b3d4bc83f8
|
Move check for access of context for nested class from backend into frontend.
|
2008-10-02 23:12:19 +02:00 |
|
Tomas Lindquist Olsen
|
e2a1394ae8
|
Added FreeBSD support to the -t switch
|
2008-10-02 03:38:29 +02:00 |
|
Tomas Lindquist Olsen
|
d0c5df393c
|
Applied the FreeBSD patch from Ralith, closes ticket #95 , slightly changed but basically the same. Thanx Ralith :)
|
2008-10-02 03:25:46 +02:00 |
|
Christian Kamm
|
c4b523dc29
|
Nicer error message on some invalid default args.
|
2008-10-01 21:14:15 +02:00 |
|
Christian Kamm
|
271012bcfc
|
Fix import visibility bugs 313 and 314.
|
2008-10-01 19:16:10 +02:00 |
|
Tomas Lindquist Olsen
|
7b18b7a633
|
Implemented constant pointer casts (like casting function pointer to void* as a constant global initializer)
|
2008-09-28 21:09:21 +02:00 |
|
Christian Kamm
|
12c81a2ee3
|
Don't delete the header file after it has been generated!
|
2008-09-21 17:35:27 +02:00 |
|
Christian Kamm
|
713a734d58
|
Make creating and deleting of doc and hdr files dependent on whether doc and
hdr files are to be generated.
Fixes html_empty_01,02
|
2008-09-16 09:00:05 +02:00 |
|
Tomas Lindquist Olsen
|
4280a86bcf
|
Fixed .funcptr property of delegates, no longer uses the infamous DMD rewrites to pointer arithmetic, instead a GEPExp has been introduced.
|
2008-09-15 02:04:26 +02:00 |
|
Christian Kamm
|
431bc19d2f
|
To prevert source-overwriting in the future, forbit output files with the same
name as the source file.
|
2008-09-14 22:49:19 +02:00 |
|
Christian Kamm
|
151f86630c
|
Fix path handling, hopefully.
|
2008-09-14 22:08:39 +02:00 |
|
Christian Kamm
|
cc568d6820
|
Fix output files being .d.bc. They're now .bc again.
|
2008-09-14 19:51:38 +02:00 |
|
Christian Kamm
|
30c9af1945
|
Add _d_newarrayvT and _d_newarraymvT to create arrays without initialization.
Adjust DtoNewDynArray to use DtoArrayInit for initialization of new arrays.
Make Type::tvoid->defaultInit() not error.
|
2008-09-14 10:13:50 +02:00 |
|
Christian Kamm
|
f0abdf860a
|
Constant fold structliteral.member again.
|
2008-09-12 12:39:06 +02:00 |
|
Tomas Lindquist Olsen
|
bba1994b05
|
Fixed a few mini tests issues.
Added 'darwin' and 'Posix' as versions user can't set.
Fixed #80 .
|
2008-09-11 21:10:15 +02:00 |
|
Tomas Lindquist Olsen
|
8e9b957bce
|
Complex number should now follow the D ABI on x86. They're also treated as first class values now. Big change.
|
2008-09-09 16:49:47 -07:00 |
|
Tomas Lindquist Olsen
|
f411df11e3
|
Fixed choosing default target machine without needing to link in targets.
|
2008-09-07 17:44:25 -07:00 |
|
Christian Kamm
|
d44f21687e
|
Restructure path handling a bit. Fixes #66.
|
2008-09-06 12:27:27 +02:00 |
|
Tomas Lindquist Olsen
|
ccfa5218c3
|
merge
|
2008-09-04 17:05:35 +02:00 |
|
Christian Kamm
|
3779b7c7d1
|
Split runtime into three parts again.
|
2008-09-03 22:07:04 +02:00 |
|
Tomas Lindquist Olsen
|
f3b3db7fa9
|
Changed all '#if linux || __APPLE__' to '#if POSIX' so we can support other platforms too, thanx for the suggestion anders.
|
2008-09-02 23:10:12 +02:00 |
|
Christian Kamm
|
d6e7a65b69
|
Automated merge with http://hg.dsource.org/projects/llvmdc
|
2008-09-02 19:14:37 +02:00 |
|
Christian Kamm
|
877da230a3
|
Get rid of runtime path. Allow defaultlib and debuglib switches to be given multiple times.
|
2008-09-02 19:14:25 +02:00 |
|
Tomas Lindquist Olsen
|
9f0633a7dd
|
Added some sanity checks for target detection.
|
2008-08-31 18:51:14 +02:00 |
|
Christian Kamm
|
7963800bd6
|
Introducing template instantiation traces for static asserts and errors within templates.
|
2008-08-30 10:30:57 +02:00 |
|
Tomas Lindquist Olsen
|
c65cd45966
|
Removed unimplemented switches.
|
2008-08-26 21:02:25 +02:00 |
|
Christian Kamm
|
2deaf9f238
|
Do not set Dversion to 1. Dversion = 2 means we use post 1.000 additions to D1.
|
2008-08-26 20:49:01 +02:00 |
|
Christian Kamm
|
54871f4ea7
|
Add -enable/-disable for specific features.
Allow setting target os with -t.
Clean up the help message.
|
2008-08-26 19:31:47 +02:00 |
|
Tomas Lindquist Olsen
|
d78677961b
|
Removed D_InlineAsm and D_InlineAsm_X86 versions.
Made use of 'naked' in inline asm an error.
|
2008-08-25 19:36:27 +02:00 |
|
Tomas Lindquist Olsen
|
6cb325e2fa
|
Missing 'break' in osx code path.
|
2008-08-24 17:57:53 +02:00 |
|
Tomas Lindquist Olsen
|
6cd4eda726
|
Fixed some osx mistakes.
|
2008-08-24 17:19:31 +02:00 |
|
Christian Kamm
|
8d95fc7b3e
|
Add isnan for __APPLE__ and darwin version ident for OSX.
|
2008-08-24 16:59:08 +02:00 |
|
Jacob Carlborg
|
81de0c4b23
|
Add __APPLE__ to most #if linux compile time switches.
|
2008-08-24 16:54:06 +02:00 |
|
Christian Kamm
|
72a2db6d7c
|
Get rid of isLinux and isWindows in favor of global.params.os.
|
2008-08-24 16:22:58 +02:00 |
|
Christian Kamm
|
ef80c904dc
|
Make class invariants work.
|
2008-08-21 15:19:45 +02:00 |
|
Tomas Lindquist Olsen
|
5bf3e8911a
|
Added support for overloaded intrinsics.
Added atomic intrinsics in the intrinsics.di header.
|
2008-08-20 01:02:22 +02:00 |
|
Tomas Lindquist Olsen
|
5aae7a6bee
|
Merged DMD 1.034, array operations are not yet implemented ;)
|
2008-08-14 06:55:41 +02:00 |
|
Tomas Lindquist Olsen
|
c092165b3a
|
Fixed mini/missingti.d
|
2008-08-14 03:09:26 +02:00 |
|
Christian Kamm
|
c31d07e23f
|
Reverted bad change [506]. Added test case for remaining bug.
|
2008-08-13 23:54:09 +02:00 |
|