Commit Graph

898 Commits

Author SHA1 Message Date
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
Christian Kamm
7069073f75 Applied modification of wilsonk's patch for AndAnd and OrOrExp for void rhs funcs. 2008-12-17 21:24:17 +01:00
Christian Kamm
0e1b27db3c Remove some dead code. 2008-12-17 21:03:06 +01:00
Christian Kamm
cb0201960c Apply wilsonk's patch to AddrExp::toConstElem for struct literals. 2008-12-17 20:40:27 +01:00
Christian Kamm
d3de204732 Apply phobos patch by downs. 2008-12-17 18:20:45 +01:00
Christian Kamm
a272b01df6 Apply fix for #151. 2008-12-15 21:09:33 +01:00
elrood
d8a7727942 added a patch to tango's stdio for ldc on win32 2008-12-14 17:53:20 +01:00
Christian Kamm
dff06d0f15 Add Elrood's patch to output LDC and LLVM source revs. 2008-12-14 16:51:36 +01:00
Christian Kamm
44c606c409 Missed line when removing env sanitizing. 2008-12-14 16:39:27 +01:00
Christian Kamm
c12ab60283 Add druntime to hgignore. 2008-12-14 16:31:03 +01:00
Christian Kamm
6600ef0a86 Automated merge with http://hg.dsource.org/projects/ldc 2008-12-14 16:30:20 +01:00
Christian Kamm
dabe5d3efd Remove unportable env-sanitizing code. If it is really needed, it needs to be
rethought. Closes #131.
2008-12-14 16:30:06 +01:00
Tomas Lindquist Olsen
9f2497ef77 Runtime now compiles with D2 again. This does NOT mean it works flawlessly !!! 2008-12-14 04:11:32 +01:00