Christian Kamm
|
f2ce0df11c
|
Port some LDC1 portability fixes to LDC2. Fixes #196.
|
2009-01-29 17:19:48 +01:00 |
|
Christian Kamm
|
c433e6fbbb
|
Apply patch for #193. Thanks fvbommel.
|
2009-01-29 16:56:48 +01:00 |
|
Christian Kamm
|
9c197b777b
|
Add testcase for #189 to mini tests.
|
2009-01-25 12:38:29 +01:00 |
|
Christian Kamm
|
f82ca73c76
|
Casts from interface to class generally need to be dynamic. Fixes #189.
|
2009-01-25 12:35:11 +01:00 |
|
Christian Kamm
|
921a326865
|
Applied doob's patch to port GDC's Dyld data segment tracking for Mac.
|
2009-01-24 00:33:06 +01:00 |
|
Christian Kamm
|
343b80e718
|
Fix bug #177 by not attempting to define composite debug info for
forward-declared structs.
|
2009-01-23 13:41:03 +01:00 |
|
Christian Kamm
|
783ec2799d
|
Further Solaris data segment detection fixes. Thanks BlueZeniX!
|
2009-01-23 10:13:27 +01:00 |
|
Christian Kamm
|
287fa3446c
|
Add -m64 switch to gcc calls on 64-bit platforms.
|
2009-01-23 10:12:57 +01:00 |
|
Christian Kamm
|
320c22810a
|
Fix #174.
|
2009-01-22 21:46:40 +01:00 |
|
Christian Kamm
|
ab9b9cc2e9
|
Solaris compatibility and proc map parsing #183, thanks BlueZeniX!
|
2009-01-22 18:53:32 +01:00 |
|
Christian Kamm
|
f4f5c58a44
|
Add wilsonk's static data segment finding code for x86-64 from #181. Thanks!
|
2009-01-22 18:23:30 +01:00 |
|
Christian Kamm
|
ba9eb478dd
|
Add headers for HP's libunwind, currently unused though.
|
2009-01-22 17:57:38 +01:00 |
|
Christian Kamm
|
bbf21853b4
|
Fix x86-64 exception handling #180. Thanks pcwalton!
|
2009-01-22 17:50:38 +01:00 |
|
Tomas Lindquist Olsen
|
343003cfdc
|
Makes sure only function definitions inside templates get weak linkage, llvm doesn't allow weak linkage on just declarations, so we use external linkage for those. Fixes #162
|
2009-01-22 17:26:50 +01:00 |
|
Christian Kamm
|
8ac2aecf42
|
Apply pcwalton's eh runtime portability fix.
|
2009-01-19 19:42:00 +01:00 |
|
Christian Kamm
|
33fe431ffe
|
Don't use /proc/self/map for finding the static data segment on x86-64 for
now. Probably breaks shared libraries. Parsing the file needs to be rewritten!
|
2009-01-19 19:34:51 +01:00 |
|
Christian Kamm
|
6594665d5d
|
Remove optimizer syntax copies where they weren't proven to be necessary.
Copying without calling semantic() leads to issues for more complicated
expressions.
|
2009-01-18 14:14:40 +01:00 |
|
Christian Kamm
|
2814c2ab44
|
Also apply custom allocator size_t change to DMD2 frontend.
|
2009-01-18 13:18:31 +01:00 |
|
Christian Kamm
|
4e05607355
|
Change custom allocator new size argument to size_t instead of uint. See #175.
|
2009-01-18 13:10:19 +01:00 |
|
Christian Kamm
|
4042f90800
|
Apply afb's patch from #168 to use $CC instead of "gcc" for toobj and linker.
|
2009-01-17 17:52:09 +01:00 |
|
Christian Kamm
|
50be43051a
|
Fix #165, thanks afb.
|
2009-01-17 17:44:54 +01:00 |
|
Christian Kamm
|
71a5ff83c7
|
Fix #164.
|
2009-01-17 17:41:03 +01:00 |
|
Christian Kamm
|
9081e55746
|
Fix #163.
|
2009-01-17 14:53:32 +01:00 |
|
Christian Kamm
|
4433460171
|
Typo fix in rebuild profile. Thanks BlueZeniX.
|
2009-01-16 21:06:33 +01:00 |
|
Christian Kamm
|
8841c84f49
|
tag 0.9 revision
|
2009-01-12 07:55:17 +01:00 |
|
Christian Kamm
|
bf3dafde0d
|
Automated merge with http://hg.dsource.org/projects/ldc
|
2009-01-12 07:51:39 +01:00 |
|
Tomas Lindquist Olsen
|
f090cea4cb
|
same fix appled to dmd2 frontend
|
2009-01-10 14:37:48 +01:00 |
|
Tomas Lindquist Olsen
|
6f3aff87df
|
Fixed 64bit problem in mtype.c with _adReverse runtime call, fixes #161 .
|
2009-01-10 14:35:48 +01:00 |
|
Tomas Lindquist Olsen
|
0816e84138
|
Fixed bad return types in typinf.cpp
|
2009-01-09 20:08:06 +01:00 |
|
Tomas Lindquist Olsen
|
b3884c6d15
|
Removed extraneous "|| __APPLE__" in dmd/man.c, 1.039 adds an __APPLE__ specific implementation, thanx Scriptor.
|
2009-01-09 19:36:56 +01:00 |
|
Christian Kamm
|
8330703b4d
|
GC defines and linkage changes.
|
2009-01-08 18:20:02 +01:00 |
|
Christian Kamm
|
9d36a17148
|
Update to license to adjust inline asm file names and years.
|
2009-01-08 16:49:04 +01:00 |
|
Christian Kamm
|
ba869c7014
|
Move adding IrSymbols to global list out of assert.
|
2009-01-08 15:31:13 +01:00 |
|
Tomas Lindquist Olsen
|
dcb9628849
|
Merged DMD 1.039
|
2009-01-07 19:34:48 +01:00 |
|
Tomas Lindquist Olsen
|
16409a3367
|
Merged DMD 1.038
|
2009-01-06 16:33:51 +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
|
a8b99651d9
|
fix unnecessary revisions.h regeneration and mars.c recompilation
|
2009-01-05 21:11:47 +01:00 |
|
Christian Kamm
|
e7f750aee1
|
Apply BlueZeniX's patch for OpenSolaris compatibility. Fixes #158.
|
2009-01-04 15:49:28 +01:00 |
|
Christian Kamm
|
955df981f8
|
Apply duane's patch for align power-of-two checking in inline asm. Fixes #159
|
2009-01-04 15:39:34 +01:00 |
|
Christian Kamm
|
12a21b1397
|
Fix #153. Factor out common code in StructLiteralExp::to(Const)Elem.
|
2008-12-30 11:42:01 +01:00 |
|
Christian Kamm
|
68de00f6c4
|
Backed out changeset 1fcba307fd28
Wasn't the right thing to do.
|
2008-12-27 16:07:23 +01:00 |
|
Christian Kamm
|
20b85089a7
|
Changed bswap intrinsic definition in compiler specific runtime to actually
implement a linkable bswap.
|
2008-12-27 15:54:24 +01:00 |
|
Christian Kamm
|
80caaf4ea0
|
Rename test to accepted name.
|
2008-12-20 09:29:36 +01:00 |
|
Christian Kamm
|
c92946a00a
|
Automated merge with http://hg.dsource.org/projects/ldc
|
2008-12-20 09:15:46 +01:00 |
|
Christian Kamm
|
9d01659718
|
Add missing overrides for toConstExp to dmd2/expression.h. Fixes #156.
|
2008-12-20 09:15:31 +01:00 |
|
Christian Kamm
|
61a5a08135
|
Adjust error message for missing toConstExp to include 'is not a const exp'.
|
2008-12-20 09:13:44 +01:00 |
|
elrood
|
4c3d23ddfe
|
modified gen/linker.cpp to only append .exe suffix on windows if not already present
|
2008-12-18 19:24:33 +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
|
2d573974d7
|
Add #154 testcase.
|
2008-12-18 08:09:01 +01:00 |
|
Christian Kamm
|
8f62c080e2
|
Add more toConstElem stubs to get better error messages.
|
2008-12-18 07:59:03 +01:00 |
|