blob: 40c8fa45cd3c51ea6e1509fbd5c65fef7514d6f3 [file] [log] [blame]
2010-12-28 Iain Buclaw <ibuclaw@ubuntu.com>
* d/d-lang.cc, d/patches/patch-apple-gcc-5465,
d/patches/patch-apple-gcc-5664, d/patches/patch-gcc-4.0.x,
d/patches/patch-gcc-4.1.x, d/patches/patch-gcc-4.2.x,
d/patches/patch-gcc-4.3.x, d/patches/patch-gcc-4.4.x,
d/patches/patch-gcc-4.5.x: New function added to langhooks:
d_dump_tree
[8a2198026630]
* d/d-lang.cc, d/patches/patch-apple-gcc-5465,
d/patches/patch-apple-gcc-5664, d/patches/patch-gcc-4.0.x,
d/patches/patch-gcc-4.1.x, d/patches/patch-gcc-4.2.x,
d/patches/patch-gcc-4.3.x, d/patches/patch-gcc-4.4.x,
d/patches/patch-gcc-4.5.x, d/phobos2/Makefile.am,
d/phobos2/Makefile.in: New function added to langhooks:
d_gimplify_expr
[0d43883dcc75]
* d/d-builtins2.cc, d/druntime/core/stdc/complex.d,
d/druntime/rt/complex.c, d/phobos2/Makefile.am, d/phobos2/Makefile.in:
D2 - Use GCC builtins in core.stdc.complex
[d13bd5912295]
* d/d-codegen.cc, d/d-glue.cc: Issue #109 - segfault in memcpy()
[80c61a61f254]
2010-12-23 Iain Buclaw <ibuclaw@ubuntu.com>
* d/Make-lang.in, d/asmstmt.cc, d/d-bi-attrs-45.h, d/d-c-stubs.c,
d/d-cppmngl.cc, d/d-gcc-includes.h, d/d-glue.cc, d/d-lang-45.h,
d/d-lang.cc, d/dmd2/*, d/druntime/*, d/phobos2/*: Updated to 2.051.
[9d12fbe44d3]
* d/phobos2/Makefile.am, d/phobos2/Makefile.in: D2 - Move generated
headers out of the way so as they don't interfere with build process.
[c52428bb97b]
* /druntime/rt/aaA.d, d/druntime/rt/adi.d, d/druntime/rt/lifetime.d,
d/druntime/rt/memory.d, d/druntime/rt/qsort.d,
d/druntime/rt/switch_.d, d/druntime/rt/util/string.d: Merge
differences between GDC and DMD Druntime. Should fix Issue #129
[1d6e8e716ae3]
* d/d-glue.cc, d/d-lang.cc, d/druntime/rt/dmain2.d,
d/phobos2/Makefile.am, d/phobos2/Makefile.in,
d/phobos2/gcc/bitmanip.d: Fix codegen in ArrayLiteralExp; Split cmain
from dmain2 in druntime; Update gcc.bitmanip for 2.051.
[b1393d6cc45a]
* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc, d/d-lang.cc,
d/d-objfile.cc, d/dt.cc: Use build_constructor to make constructor
nodes.
[bd721e198eff]
2010-12-17 Iain Buclaw <ibuclaw@ubuntu.com>
* d/d-codegen.h, d/d-glue.cc, d/dmd/expression.c, d/dmd2/expression.c:
Fix handling of _argptr after commit 398.
[95992bb703de]
* d/d-lang.cc, d/patches/patch-gcc-4.4.x: Issue #104 revisited -
easier to instead fix in GCC.
[dedbc5dc14a9]
* d/d-lang.cc: Issue #104 - ICE on inlining nested struct member
functions
[eb09c05188ea]
* d/d-decls.cc: Issue #85 - template functions not inlined.
[c9db2183900a]
2010-12-12 Iain Buclaw <ibuclaw@ubuntu.com>
* d/d-builtins2.cc, d/d-lang.cc, d/dmd2/toobj.c: D2 - tighten up
purity set on builtins.
[677ff59c566]
* d/GDC.html, d/dmd/attrib.c, d/dmd/idgen.c, d/dmd2/attrib.c,
d/dmd2/idgen.c, d/phobos/gcc/unwind_arm.d, d/phobos2/gcc/unwind_arm.d:
GNU_attribute and GNU_set_attribute deprecated for promoting attribute
and set_attribute.
[99b197365502]
* d/d-glue.cc, d/d-objfile.cc, d/dmd2/expression.c, d/dmd2/todt.c:
cleanup todt; testsuite fixes.
[3ee0b55b9fcc]
2010-12-10 Iain Buclaw <ibuclaw@ubuntu.com>
* d/d-builtins2.cc, d/d-dmd-gcc.h, d/dmd2/builtin.c,
d/dmd2/declaration.h, d/dmd2/expression.c, d/dmd2/interpret.c: Power
operators ^^ now working in CTFE.
[d804e40bb245]
* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc: Issue #121 - ICE in
gimple_rhs_has_side_effects.
[63a29e175dba]
* d/d-codegen.cc, d/d-codegen.h, d/d-gcc-real.h, d/d-irstate.h,
d/d-lang.h, d/d-objfile.h, d/dt.h: Glue Header code cleanups.
[42d36e6321f5]
* d/phobos2/std/math.d: Issue #113 - std.math: cos/sin forward
declaration issue.
[089fa0826192]
* d/d-asm-i386.h, d/phobos2/std/math.d: Add special case for fdiv/fsub
opcodes.
[69b717b206e1]
* d/asmstmt.cc, d/d-asm-i386.h, d/d-codegen.cc: Glue code cleanups.
[03e46b45acfc]
* d/d-asm-i386.h, d/dmd2/expression.c, d/phobos2/std/math.d:
off-by-one Inline asm fix.
[9f3bb8c3e1e4]
* d/d-builtins2.cc, d/d-codegen.cc, d/dmd2/builtin.c,
d/dmd2/declaration.h, d/dmd2/interpret.c, d/phobos2/Makefile.in,
d/phobos2/configure: D2 - GCC builtins now CTFE'd.
[46b8a2bb22f5]
2010-12-04 Iain Buclaw <ibuclaw@ubuntu.com>
* d/d-lang.cc, d/druntime/gc/gcgccextern.d, d/phobos2/Makefile.am,
d/phobos2/Makefile.in, d/phobos2/std/math.d, d/setup-gcc.sh,
d/target-ver-syms.sh: Updated FreeBSD and Solaris version identifiers.
[a52396ea0fa4]
2010-12-03 Iain Buclaw <ibuclaw@ubuntu.com>
* d/d-asm-i386.h, d/d-spec.c, d/dmd2/root.c, d/dmd2/speller.c,
d/druntime/core/sys/posix/setjmp.d, d/phobos2/configure,
d/phobos2/configure.in, d/phobos2/std/math.d: Applied patches from
Issue #100, some work on Phobos/Druntime ARM port.
[8dbea571bd08]
* d/d-asm-i386.h, d/d-builtins.c, d/d-lang.cc: Issue #118 - Segfault
on string compare.
[e2092db74028]
2010-11-26 Iain Buclaw <ibuclaw@ubuntu.com>
* d/d-decls.cc: Issue #110 - Pure Nothrow Functions Not Called.
[46680c366e68]
* d/dmd/entity.c, d/dmd2/entity.c: Fixes to html entities.
[954a116bc175]
* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc, d/d-irstate.h: D2 -
support 'case var:' in switch statements.
[af08a1a054c8]
* d/d-glue.cc, d/d-objfile.cc, d/dmd/expression.c,
d/dmd2/expression.c: Check lwr <= upr in pointer array slices, fixed
AA bug using const types.
[0a0c8ff325da]
* d/druntime/core/sys/osx/mach/kern_return.d,
d/druntime/core/sys/osx/mach/port.d,
d/druntime/core/sys/osx/mach/semaphore.d,
d/druntime/core/sys/osx/mach/thread_act.d: Add version(OSX) at top of
source files.
[106a741599c6]
* d/d-glue.cc: Fix ICE compiling empty with{} or volatile{}
statements.
[e83350ff851b]
* d/druntime/rt/aaA.d, d/phobos2/std/format.d, d/phobos2/std/string.d:
Fix bug in aaA.d, remove workaround in std.format.
[6549ec58cf1c]
* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc,
d/druntime/rt/lifetime.d: Issue #108 - crash when compiling
declaration of a big array.
[38209ac30752]
* d/d-builtins2.cc, d/d-glue.cc, d/dmd2/expression.c,
d/dmd2/expression.h, d/dmd2/optimize.c, d/druntime/core/atomic.d,
d/dt.cc, d/dt.h: Refs #108 - Prevent crash when compiling declaration
of a big array.
[bece6cdf81f8]
2010-11-21 Iain Buclaw <ibuclaw@ubuntu.com>
* d/d-codegen.cc, d/d-codegen.h, d/d-convert.cc, d/d-cppmngl.cc,
d/d-gcc-real.cc, d/d-glue.cc, d/druntime/core/stdc/stdarg.d,
d/druntime/rt/lifetime.d, d/dt.cc, d/symbol.cc: Add _d_arrayliteralT
as libcall.
[1d3d564d0bfc]
* d/d-glue.cc, d/dmd2/expression.c, d/druntime/core/stdc/stdarg.d,
d/phobos2/std/algorithm.d: Issue #107 - compilation failed on
associated array.clear()
[75733609b163]
* d/d-decls.cc, d/d-lang.cc, d/gdc.1, d/lang.opt,
d/phobos2/Makefile.am, d/phobos2/Makefile.in: Issue #106 - compilation
failed on files importing std.xml.
[3205e04db834]
* d/d-objfile.cc, d/druntime/object.di, d/phobos2/Makefile.am,
d/phobos2/Makefile.in: Makefile now properly creates D interface files
for installing.
2010-11-19 Iain Buclaw <ibuclaw@ubuntu.com>
* d/d-builtins2.cc, d/d-codegen.cc, d/d-decls.cc, d/d-glue.cc,
d/d-lang.cc, d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2 frontend
to 2.050.
[93726e7f3043]
* d/d-glue.cc, d/dmd2/*, d/phobos2/*: Issue #95 - 'Hello World' for
64bit not working.
[f58b9a4c4827]
* d/Make-lang.in, d/d-codegen.cc, d/d-decls.cc, d/d-irstate.cc,
d/druntime/gc/gcgccextern.d, d/dt.h, d/phobos2/Makefile.am: No more
segfaults from calling the moduleTlsDtor of a spawned thread.
[7afee485d3ec]
* d/druntime/core/atomic.d, d/druntime/rt/dmain2.d,
d/phobos2/Makefile.am, d/phobos2/Makefile.in: Fix makefile to generate
& install .di headers for druntime.
[8d8f3f8e346f]
* d/d-codegen.cc, d/d-glue.cc, d/druntime/rt/memory.d: Passes the
compilable/fail_compilation testsuite. Fix off-by-one static assert in
rt.memory.
[a05310b5bd39]
* d/d-codegen.cc, d/druntime/core/atomic.d, d/druntime/rt/monitor.c:
Don't make a libcall for _d_arraycast when converting void[] to
array[]. Fix a hang in the generic atomicOps.
[d9555265c627]
* d/Make-lang.in, d/d-apple-gcc.c, d/d-codegen.cc, d/d-glue.cc: Remove
redundant tree checking. Fold in apple-gcc patches.
[a62de16def16]
* d/patches/patch-apple-gcc-5664, d/patches/patch-build_gcc-5664: New
patches for apple-gcc.
[80db7b3f1bbc]
* d/dmd/entity.c, d/dmd2/entity.c: Merge Walter's and Thomas' named
entity lists.
[8949157fe7b0]
* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc: Issue #98 - cannot
perform floating-point modulo division on creal.
[53c34b538c56]
* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc: Issue #102 - Fixed error
using overloaded <>= operator.
[61db8ca7622c]
* d/d-glue.c: Issue #89 - Error initialising struct with static array.
[24f69762e9c3]
* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc: Issue #103 - destructor
not called on array of structs. Postblit on struct now called when
returned from a function.
[cb7faae1f7b9]
* d/druntime/object_.d: Merge workaround from Phobos1 library.
[336c20f065e4]
* d/phobos/std/math.d, d/phobos2/std/math.d: Add aliases for missing
rndtol and rndtonl functions.
[86eb7cecbe6a]
* d/d-codegen.cc, d/d-glue.cc: Properly handle return (void)value. In
slice expression [lwr .. upr], ensure lwr gets evaluated first. Tree
checking fixes in NewExp and floatMod.
[967482328f44]
2010-11-13 Iain Buclaw <ibuclaw@ubuntu.com>
* d/d-c-stubs.c, d/d-codegen.cc, d/d-glue.cc, d/d-objfile.cc,
d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2 frontend to 2.049.
[6c13728646ec]
* d/druntime/core/sys/posix/sys/select.d: Issue #90 - select.d fails
to compile on 64 bits Linux.
[9cd6979d9a7d]
* d/druntime/core/sys/posix/sys/select.d, d/druntime/rt/lifetime.d,
d/phobos2/gcc/bitmanip.d, d/phobos2/std/bitmanip.d,
d/phobos2/std/regexp.d: Issue #91, #92, #93 - various issues building
on 64bit Linux.
[c3ef6baccc9d]
2010-11-12 Iain Buclaw <ibuclaw@ubuntu.com>
* d/d-asm-i386.h, d/d-builtins2.cc, d/d-codegen.cc, d/d-convert.cc,
d/d-cppmngl.cc, d/d-glue.cc, d/d-lang.cc, d/d-spec.c, d/dmd2/*,
d/druntime/*, d/phobos2/*: Updated D2 frontend to 2.048.
[0d91f8245403]
* d/druntime/core/sys/posix/sys/select.d: Fix some 64bit compat issues
with druntime module.
[05bb4c2b1f7d]
2010-11-08 Iain Buclaw <ibuclaw@ubuntu.com>
* d/d-builtins2.cc, d/d-codegen.cc, d/d-glue.cc, d/d-lang.cc,
d/dmd-script, d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2 frontend
to 2.047.
[4bd4615c8a7e]
2010-11-07 Iain Buclaw <ibuclaw@ubuntu.com>
* d/Make-lang.in, d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc,
d/dmd-script, d/dmd-script.1, d/gdc.1, d/dmd2/*, d/druntime/*,
d/phobos2/*: Updated D2 frontend to 2.046. Removed tabs, trailing
spaces.
[5be9e0023b23]
2010-11-05 Iain Buclaw <ibuclaw@ubuntu.com>
* d/d-glue.cc, d/d-irstate.cc, d/d-lang.cc, d/d-objfile.cc,
d/d-objfile.h, d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2
frontend to 2.040.
[5beb7019c5e6]
2010-11-03 Iain Buclaw <ibuclaw@ubuntu.com>
* d/phobos/Makefile.am, d/phobos/Makefile.in, d/phobos/etc/c/zlib.d,
d/phobos/std/zlib.d, d/phobos2/Makefile.am, d/phobos2/Makefile.in,
d/phobos2/etc/c/zlib.d, d/phobos2/std/zlib.d, d/zlib/*: Upgrade zlib
support to zlib 1.2.5.
[ea7e83019088]
* d/d-gcc-real.cc: Issue #79 - Wrong decimal value in error message.
[71d8713b0604]
* d/phobos2/std/json.d, d/setup-gcc.sh: Added --update option for
setup-gcc.sh to rebuild directory of libphobos links.
* d/dmd/typinf.c, d/dmd2/typinf.c: Issue #83 - wrong TypeInfo_Struct
name outputted.
[f9ddff9d5ed9]
* d/d-lang.cc: Bugzilla 1911 - Link error when creating array of
typedefs with default initializer.
[8667626321e7]
2010-11-01 michaelp <baseball.mjp@gmail.com>
* d/d-codegen.cc: Issue #76 - odd error message when casting between
non-convertable types.
[0c78536565d6]
2010-11-01 Iain Buclaw <ibuclaw@ubuntu.com>
* d/asmstmt.cc, d/d-builtins2.cc, d/d-codegen.cc, d/d-codegen.h,
d/d-cppmngl.cc, d/d-decls.cc, d/d-glue.cc, d/d-lang.cc, d/dmd-script,
d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2 Frontend to 2.037.
[e37f9fae0867]
* d/druntime/compiler/gdc/object_.d, d/druntime/compiler/gdc/rt/aaA.d,
d/druntime/import/object.di: Issue #82 - undefined references in
object.d
[0aff60753810]
2010-10-31 Iain Buclaw <ibuclaw@ubuntu.com>
* d/d-codegen.cc, d/d-decls.cc, d/d-glue.cc, d/dmd2/*, d/druntime/*,
d/phobos2/*: Updated D2 frontend to 2.036.
[6bf237fb6ba6]
* d/d-decls.cc, d/d-glue.cc: Issue #80 - Bad codegen for structs
containing invariants.
[2fe867d16c45]
* d/d-codegen.cc, d/d-glue.cc: Issue #81 - Bad codegen and ICEs using
enums.
[3d028b2d1d30]
* d/d-lang.cc: Issue #76 - Hide 'In file included from <builtin>'
message in errors.
[d590dd56696b]
* d/phobos2/std/string.d, d/phobos2/std/zlib.d: Fix return result of
cmp().
[582cd1b0bff4]
* d/d-builtins2.cc, d/druntime/import/core/stdc/math.d: All GCC
builtins now marked pure and optionally nothrow. core.stdc.math
functions made builtin.
[dc2b50a4c0f6]
2010-10-27 Iain Buclaw <ibuclaw@ubuntu.com>
* d/Make-lang.in, d/d-glue.cc, d/d-lang.cc, d/dmd2/*, d/druntime/*,
d/phobos2/*: Update D2 frontend to 2.035.
[ef0d5e8ec06d]
* d/d-glue.cc: Adjust Classinfo size for D2.
[b8673983b46b]
* d/patches/*, d/set-gcc.sh: Updated patches and setup-gcc.sh for
Apple GCC.
[b25313940945]
* d/d-asm-i386.h, d/phobos/std/cpuid.d, d/phobos2/std/cpuid.d: Tell
backend cpuid clobbers EBX; remove workaround in std.cpuid.
[3cbf9b8108a2]
2010-10-24 michaelp <baseball.mjp@gmail.com>
* d/d-glue.cc, d/druntime/*, d/phobos2/*: Issue #77 - porting D2
Phobos to x86_64.
[cf5f02e03fda]
2010-10-23 Iain Buclaw <ibuclaw@ubuntu.com>
* d/phobos2/*: Issue #74 - New D2 Phobos source rebased from DMD.
[98120f156997]
* d/phobos/Makefile.am, d/phobos/Makefile.in, d/phobos/config.h.in
d/phobos/configure, d/phobos2/Makefile.am, d/phobos2/Makefile.in:
Fix building with --enable-multilib
[67365c9f7b52]
2010-10-21 Iain Buclaw <ibuclaw@ubuntu.com>
* d/d-asm-i386.h, d/d-decls.cc, d/d-glue.cc, d/d-lang.cc,
d/dmd-script, d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2 frontend
to 2.032.
[861e16b38529]
* d/d-builtins2.cc, d/druntime/import/core/stdc/stdarg.d: D2 - Add
core.stdc.stdarg as an stdarg module. Patched core.stdc.stdarg to work
with GDC compiler.
[8b0a0deb8e7d]
* d/d-codegen.cc: Issue #72 - 'this' in nested structs cannot access
frame of outer function.
[3422c59c130a]
* d/phobos/std/intrinsic.d: D1 - Fix bt function on 64bit archs.
[7445723aaedd]
* d/d-codegen.cc, d/d-glue.cc: Issue #73 - ICE declaring string enums.
[0865e6286775]
* d/druntime/compiler/gdc/aaA.d: D2 - Fixed segfault getting AA
keys/values.
[d049574ccd3f]
* d/dmd/mars.h, d/dmd/mtype.c, d/phobos/acinclude.m4,
d/phobos/configure, d/phobos/configure.in, d/phobos2/acinclude.m4,
d/phobos2/configure, d/phobos2/configure.in, d/target-ver-syms.sh:
Some updated to target OS detection.
[7fecb2ef6432]
2010-10-12 opticron <nyphbl8d@gmail.com>
* d/phobos/Makefile.am, d/phobos/Makefile.in, d/phobos2/Makefile.am
d/phobos2/Makefile.in: D1/D2: Fix type sizes in gcc/config/* when
building with multilib.
[b9f7dd4e80a2]
2010-10-11 michaelp <baseball.mjp@gmail.com>
* d/patches/patch-gcc-4.4.x, d/patches/patch-toplev-4.4.x: Updated
4.4.x patches for 4.4.5
[dd2f05ac4246]
2010-10-08 Iain Buclaw <ibuclaw@ubuntu.com>
* d/d-glue.cc, d/dmd2/*, d/druntime/*: Updated D2 frontend to 2.029.
[082c04bad0c3]
2010-10-07 Iain Buclaw <ibuclaw@ubuntu.com>
* d/Make-lang.in, d/d-asm-i386.h, d/d-codegen.h, d/d-decls.cc
d/d-gcc-real.cc, d/d-gcc-real.h, d/d-glue.cc, d/dmd2/*, d/druntime/*,
d/phobos2/*: Update D2 frontend to 2.028.
[141118223a79]
* d/dmd/cast.c d/dmd/constfold.c d/dmd/identifier.c d/dmd/lexer.c
d/dmd/mars.h d/dmd/mtype.c d/dmd/opover.c d/dmd/optimize.c
d/dmd/template.h d/dmd/todt.c d/dmd/toobj.c: Cleaned up D1 folder
after D2 updates.
[5c293d142e2d]
* d/asmstmt.cc, d/d-asm-i386.h: Issue #70 - Inline Asm errors junk
`(%ebp)+4' after expression.
[21764cc50c3f]
2010-10-06 Iain Buclaw <ibuclaw@ubuntu.com>
* d/Make-lang.in, dmd2/*, phobos2/*: Updated D2 frontend to 2.026.
[7a1dfe79af05]
* d/d-glue.cc: Issue #69 - ICE on typedef'd array
concatenation.
[fe66fbb9e08e]
* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc: D2 - Fixed 'this.this'
being null in a nested class.
[d1dfd83df144]
* d/d-decls.cc: Let backend know about functions marked as 'nothrow'
and 'immutable'.
[77df72e87dd0]
* d/d-codegen.cc, d/d-codegen.h, d/d-decls.cc, d/d-glue.cc: D2 -
Implemented nested structs.
[8c901ab67b00]
* d/d-codegen.cc d/d-codegen.h d/d-glue.cc: Move block of code
initialising structs from emitLocalVar to AssignExp.
[32165d66c011]
* d/Make-lang.in, d/d-lang.cc, d/dmd2/array.c, d/dmd2/async.c
d/dmd2/async.h, d/dmd2/root.c: D2 - Added AsyncRead sources.
[3407bc0a9896]
2010-10-03 Iain Buclaw <ibuclaw@ubuntu.com>
* d/phobos/std/regexp.d: Fix D1 phobos for 64bit systems.
[2cc2741e0031]
* d/d-decls.cc, d/d-lang.h: D2 - Let backend know about functions
marked as 'pure'.
[e9eb758ba073]
* d/druntime/compiler/gdc/lifetime.d: Issue #69 - arraycatnT not
working on 64bit.
[1fb27285a969]
2010-09-30 Iain Buclaw <ibuclaw@ubuntu.com>
* d/asmstmt.cc, d/d-codegen.cc, d/d-glue.cc, dmd2/*, druntime/*
phobos2/*: Updated D2 frontend to 2.025.
[4b8327c25e06]
2010-09-29 Iain Buclaw <ibuclaw@ubuntu.com>
* d/d-glue.cc, d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2
frontend to 2.022
[747409fe2b40]
* d/d-codegen.cc, d/d-glue.cc, d/phobos2/Makefile.in: Fix building with
--enable-checking.
[364d892342c5]
* d/d-codegen.cc, d/druntime/gc/basic/gcx.d: Issue #68 - Cannot cast to
structs of same type size.
[8fd7216c74a7]
* d/d-lang.cc, d/dmd-script, d/lang.opt: Added -safe switch.
[a06f5919bd1c]
* d/d-spec.c: Update D2 driver.
[9e1b27a03458]
2010-09-28 Iain Buclaw <ibuclaw@ubuntu.com>
* zlib/*: Moved zlib to it's own maintained directory.
* d/phobos/etc/c/zlib, d/phobos2/etc/c/zlib: Removed.
[46deecb698ea]
* dmd/*, phobos/*: Updated D1 frontend to 1.064.
[77f4acd15b72]
* dmd2/*, druntime/*, phobos2/*: Updated D2 frontend to 2.021.
[ed6460a378bc]
* d/druntime/compiler/gdc/adi.d, d/druntime/compiler/gdc/alloca.d,
d/druntime/compiler/gdc/cover.d, d/druntime/compiler/gdc/memset.d,
d/druntime/compiler/gdc/qsort.d, d/druntime/compiler/gdc/qsort2.d,
d/phobos2/Makefile.am, d/phobos2/Makefile.in: D2 runtime segfault fixes.
[7c9615da20cb]
* d/d-builtins2.cc d/d-codegen.cc d/d-decls.cc d/d-glue.cc
d/dmd2/mars.h d/druntime/compiler/gdc/util/console.d
d/phobos2/std/bigint.d d/phobos2/std/bitmanip.d d/phobos2/std/boxer.d
d/phobos2/std/date.d d/phobos2/std/dateparse.d d/phobos2/std/md5.d: D2
'this' parameter to struct member functions is now a reference type.
[91fd4a667dc9]
2010-09-25 Iain Buclaw <ibuclaw@ubuntu.com>
* d-glue.cc: D2 - rework return by ref.
[ecd406de9575]
* d-codegen.cc, d-glue.cc: Move check for ref function to better place.
[9dc1edb1c332]
* d-glue.cc: Issue #66 - Array setting causes OutOfMemoryException.
[65f4cc943169]
2010-09-20 Iain Buclaw <ibuclaw@ubuntu.com>
* d-builtins.c, d-codegen.cc, d-glue.cc:
D2 updates - Return by reference now implemented (instead of ignored).
[6e2ba321e290]
* d-codegen.cc, d-convert.cc, d-decls.cc, d-glue.cc:
Gain back some compiler speed in release builds.
[c8bdb254e8fc]
2010-09-18 Iain Buclaw <ibuclaw@ubuntu.com>
* phobos2/config.h.in, phobos2/configure:
Regenerate D2 configure scripts.
[eed0b915018b]
* druntime/compiler/gdc/dmain2.d:
Fix _d_hidden_func to work with GDC compiler
[8c2f5a4e8805]
* d-codegen.cc, d-convert.cc, d-glue.cc, d-lang.h:
Issue #64 - enable-checking in configure fails on 4.4.x
[7bfec5c437bb]
* d-lang.h: Issue #28 - enable-checking in configure fails
[3de9afb31bb7]
* druntime/compiler/gdc/trace.d, phobos2/Makefile.am,
phobos2/Makefile.in, phobos2/config.log:
Remove trace.d from D2
[253e781b9254]
2010-09-15 Iain Buclaw <ibuclaw@ubuntu.com>
* d-codegen.cc d-glue.cc: Fix obscure memory bug in D2.
[af9fbe154ba6]
* d-codegen.cc, d-codegen.h, d-glue.cc, d-irstate.cc, d-irstate.h,
dmd/statement.c, dmd2/statement.c:
Issue #56 - goto into a try block doesn't produce an error.
[960b54da053d]
* dmd2/inifile.c, druntime/compiler/gdc/cmath2.d,
druntime/compiler/gdc/gccmemory.d, druntime/compiler/gdc/memory.d,
phobos2/Makefile.am, phobos2/Makefile.in:
Split off rt.memory, remove useless sources.
[08fac74f4074]
* druntime/common/core/thread.d, druntime/compiler/gdc/util/cpuid.d:
Merge getESP code from D2 phobos to druntime.
[5e6ee66625e4]
* druntime/compiler/gdc/llmath.d: Remove llmath.d
[6b7397510e33]
2010-09-09 Iain Buclaw <ibuclaw@ubuntu.com>
* d-codegen.cc:
Revert part of commit 210, and fix integer representations on gdc-4.4.
[844b25646834]
* d-bi-attrs-34.h, d-bi-attrs-341.h, d-builtins.c, d-c-stubs.c,
Make-lang.in: Merge d-bi-attrs-341 with d-bi-attrs-34.h.
[c2f92387a049]
2010-09-07 michaelp <baseball.mjp@gmail.com>
* gcc-mars.cc:
Removed gcc-mars.cc from top level d/ folder.
[e4b1e3753bf5]
* Make-lang.in:
Updated Make-lang.in for removal of gcc-mars.cc.
[db7d6aae8ceb]
* GDC.html, History, INSTALL, INSTALL.html, README, dmd-script,
dmd-script.1, gdc.1:
Documentation updates.
[e651ed00a16e]
2010-09-03 Iain Buclaw <ibuclaw@ubuntu.com>
* d-codegen.cc, d-glue.cc, d-objfile.cc:
Issue #59 and #60: ICE when goto undefined label and ICE in foreach over
member member array in static func
[955dc7d43780]
* d-codegen.cc, d-glue.cc, d-irstate.cc, d-lang.h, dmd/func.c,
dmd/statement.c, dmd/statement.h:
Issue #54: 1.063 changes in phobos versioning + dmd backend.
[4c10fa4a539a]
2010-09-01 Iain Buclaw <ibuclaw@ubuntu.com>
* dmd/cast.c, dmd/impcnvgen.c, dmd2/impcnvgen.c:
Bugzilla 1822 - String slicing in 64-bit gdc causes spurious
warnings
[5efc9014eef8]
* patches/patch-gcc-4.0.x, patches/patch-gcc-4.1.x, d/patches
/patch-gcc-4.2.x, patches/patch-gcc-4.3.x, patches/patch-
gcc-4.4.x:
Issue #50 - thanks venix1: SjLj expections fail when thrown from catch
block
[d655a072bbb8]
* d-builtins2.cc, d-lang.cc, d-spec.c:
Removed va_list hack, small change to D2 lang driver.
[7a67e4973ace]
2010-08-30 Iain Buclaw <ibuclaw@ubuntu.com>
* d-codegen.cc:
Issue #14: STATIC_CHAIN_EXPR not caught in estimate_num_insns_1()
[63c14701ccde]
2010-08-29 Iain Buclaw <ibuclaw@ubuntu.com>
* d-c-stubs.c, d-glue.cc, d-lang.cc:
Add stubs for C_TARGET_OBJS on non-x86 archs.
[b530fcd9baab]
* d-glue.cc:
Bugzilla 1669 - this.outer in nested classes gives a bogus pointer
[ebce488abf89]
* d-lang.cc, phobos2/Makefile.am, phobos2/acinclude.m4:
Add D_Version2 version predicate.
[9808b8987cce]
2010-08-28 Iain Buclaw <ibuclaw@ubuntu.com>
* d-c-stubs.c, d-decls.cc, d-lang.cc,
druntime/compiler/gdc/aaA.d, druntime/compiler/gdc/util/cpuid.d,
druntime/gc/basic/gc_c.h, druntime/gc/basic/gc_dyld.c,
druntime/gc/basic/gc_freebsd.c, druntime/gc/basic/gcgccextern.d,
phobos/internal/gc/gcgccextern.d, phobos/std/loader.d,
phobos2/Makefile.am, phobos2/acinclude.m4,
phobos2/std/cpuid.d:
D2 updates.
[ebe4ca2bd83a]
2010-08-27 Iain Buclaw <ibuclaw@ubuntu.com>
* d/Make-lang.in, d-spec.c, phobos2/Makefile.am:
Add druntime to the GDC driver.
[3dbc1c4cd214]
* druntime/Makefile, druntime/compiler/gdc/dgccmain2.d,
druntime/compiler/gdc/lifetime.d, phobos2/gcc/deh.d,
phobos2/gcc/unwind_generic.d, phobos2/gcc/unwind_pe.d,
phobos2/std/stream.d:
Remove Makefile and fix module dependencies in Druntime
[6fea2af61a0c]
* phobos2/Makefile.am, phobos2/acinclude.m4, phobos2/aclocal.m4,
phobos2/configure.in, d/setup-gcc.sh:
Reorganise D2 Makefile for Druntime
[f888b572d19a]
* d/Make-lang.in:
Use BACKENDLIBS rather than GMPLIBS for gdc-4.4
[bda0f5d37728]
* d-glue.cc:
Fix ICE in D2 ForeachRange statements
[7d35bcb69e7e]
2010-08-26 Iain Buclaw <ibuclaw@ubuntu.com>
* patches/patch-gcc-4.4.x:
Regenerate gcc-4.4.x patch
[4dfe5494460a]
2010-08-25 Iain Buclaw <ibuclaw@ubuntu.com>
* d-codegen.h:
Fix codegen for addressOf array types, resolves broken va_lists on
gdc-4.4.
[9463381e1daa]
* druntime/compiler/gdc/fpmath.d, druntime/compiler/gdc/gcc/*,
druntime/druntimelicense.txt, druntime/druntimereadme.txt,
druntime/hello.d, druntime/license.txt, druntime/readme.txt:
Re-add fpmath.d - previously from removed internal directory.
[bf3e292d1a4c]
* d-builtins2.cc:
Slight alteration to va_list type generation on gdc-4.4
[e005caeafced]
* d-codegen.cc, d-glue.cc, d-irstate.cc, d-lang.h:
Use own language flag for labels marked 'used'.
[d7963235235c]
* d-lang.cc:
Rework of previous commit for Issue #58.
[025031c2e274]
2010-08-24 Iain Buclaw <ibuclaw@ubuntu.com>
* d-lang.cc:
Issue #58 - Fixed stack overflow in gdc-4.4
[c02f5ac787a8]
2010-08-23 Iain Buclaw <ibuclaw@ubuntu.com>
* d-codegen.cc:
Bugzilla 1813 - ICE on static function parametrized with alias.
[2e06ca97b873]
2010-08-22 michaelp <baseball.mjp@gmail.com>
* patches/patch-gcc-3.4.x, patches/patch-gcc-4.0.x, d/patches
/patch-gcc-4.1.x, patches/patch-gcc-4.2.x, patches/patch-
gcc-4.3.x, patches/patch-toplev-3.4.x, patches/patch-
toplev-4.0.x, patches/patch-toplev-4.1.x, patches/patch-
toplev-4.2.x, patches/patch-toplev-4.3.x:
Updated patches for D2/druntime
[dc882e7537c0]
2010-08-22 Iain Buclaw <ibuclaw@ubuntu.com>
* d/Make-lang.in, d-bi-attrs-44.h, d-builtins.c, d-builtins2.cc,
d-codegen.cc, d-decls.cc, d-gcc-includes.h, d-lang.cc,
d-objfile.cc, patches/patch-gcc-4.4.x, patches/patch-
toplev-4.4.x, d/setup-gcc.sh:
Building on GCC-4.4 now supported.
[0616ebb4255b]
* d-lang.cc:
Issue #51: 1.062 outstanding issues
[9663a271233b]
2010-08-20 michaelp <baseball.mjp@gmail.com>
* phobos2/*:
Updated phobos2 to 2.020 (not working)
[08d9a5b24ff4]
2010-08-20 Iain Buclaw <ibuclaw@ubuntu.com>
* d-glue.cc:
Fix ICE on shorthand if statements.
[ef2959fa8184]
2010-08-20 michaelp <baseball.mjp@gmail.com>
* d-glue.cc:
Fixed problem with continue statements in D2
[511f3176ec0d]
2010-08-20 Iain Buclaw <ibuclaw@ubuntu.com>
* d-lang.cc, druntime/compiler/gdc/arraybyte.d,
druntime/compiler/gdc/arraydouble.d,
druntime/compiler/gdc/arrayfloat.d,
druntime/compiler/gdc/arrayint.d,
druntime/compiler/gdc/arrayshort.d, phobos/internal/arraybyte.d,
phobos/internal/arraydouble.d, phobos/internal/arrayfloat.d,
phobos/internal/arrayint.d, phobos/internal/arrayshort.d,
phobos2/internal/arraybyte.d, phobos2/internal/arraydouble.d,
phobos2/internal/arrayfloat.d, phobos2/internal/arrayint.d,
phobos2/internal/arrayshort.d:
Issue #30: D_InlineAsm updates
[ce1833f9106a]
2010-08-19 michaelp <baseball.mjp@gmail.com>
* d-lang.cc:
Fixed JSON option for D2
[2118f4d1de83]
* d/setup-gcc.sh:
Updated setup-gcc.sh for libdruntime building
[6e7640bc2b3c]
* patches/patch-toplev-4.1.x, patches/patch-toplev-4.2.x,
patches/patch-toplev-4.3.x:
Updated toplevel 4.1, 4.2, and 4.3 patches for libdruntime
[1df5716f2b88]
* patches/patch-toplev-3.4.x, patches/patch-toplev-4.0.x:
Updated 3.4 + 4.0 toplevel patches to include libdruntime
[a74ceca3c239]
* dmd/func.c:
Issue #57: C-style variadic functions broken
[ae817bd07dbf]
2010-08-19 Iain Buclaw <ibuclaw@ubuntu.com>
* phobos/*:
Updated Phobos to 1.063 - expanded tabs.
[bbe96bfd09dd]
2010-08-17 michaelp <baseball.mjp@gmail.com>
* d-glue.cc:
One of Issue #56. Cannot goto into finally block
[22792e6a6253]
2010-08-17 Iain Buclaw <ibuclaw@ubuntu.com>
* d-codegen.cc, d-glue.cc, d-irstate.cc, d-irstate.h:
Bugzilla 1041 - incorrect code gen for scope(exit) inside switch
[d472abadf847]
2010-08-16 michaelp <baseball.mjp@gmail.com>
* d-glue.cc, dmd/func.c, dmd/statement.c, dmd/statement.h:
Temporarily reverted 1.063 change
[d89d1a46125d]
2010-08-16 Iain Buclaw <ibuclaw@ubuntu.com>
* d/asmstmt.cc, d-apple-gcc.c, d-asm-i386.h, d-builtins.c,
d-builtins2.cc, d-c-stubs.c, d-codegen.cc, d-codegen.h,
d-convert.cc, d-cppmngl.cc, d-decls.cc, d-gcc-includes.h,
d-gcc-real.h, d-glue.cc, d-irstate.cc, d-lang.cc,
d-lang.h, d-objfile.cc, d-spec.c, d/dt.cc, d/dt.h,
d/gdc_alloca.h, d/symbol.cc:
Added GPL onto files missing it, attributed modifications.
[4d41771eba7c]
2010-08-15 Iain Buclaw <ibuclaw@ubuntu.com>
* d-codegen.cc:
Some more type conversion updates in glue.
[4567e417c0b3]
2010-08-14 Iain Buclaw <ibuclaw@ubuntu.com>
* d-apple-gcc.c, d-codegen.cc, d-convert.cc, d-glue.cc,
d-lang.cc:
Remove default_conversion, tighten up signed/unsigned conversions.
[c1ae96f4e1a6]
* d-builtins2.cc, d-codegen.cc, d-glue.cc, d-lang.cc,
d-lang.h:
Removed references to TREE_UNSIGNED.
[4a59c1bbc04c]
* d-gcc-includes.h:
Fixed previous glue commit.
[9cac96f771a1]
2010-08-14 michaelp <baseball.mjp@gmail.com>
* phobos/std/thread.d:
Updated thread_attach bug in Windows
[de30c34ef79d]
2010-08-14 Iain Buclaw <ibuclaw@ubuntu.com>
* d/asmstmt.cc, d-builtins2.cc, d-codegen.cc, d-gcc-includes.h,
d-glue.cc, d-lang.cc, d-objfile.cc:
Glue touch-ups, now uses D_USE_MAPPED_LOCATION
[6122f6d23a71]
2010-08-13 michaelp <baseball.mjp@gmail.com>
* d-cppmngl.cc:
Uploaded missing fix from 1.063 merge
[fc7de0a268ab]
* dmd/template.c:
Fixed implicit conversion of template parameters
[888e3cc8a31d]
* d-glue.cc, dmd/async.c, dmd/declaration.c,
dmd/declaration.h, dmd/dsymbol.c, dmd/dsymbol.h, dmd/enum.c,
dmd/enum.h, dmd/expression.c, dmd/func.c, dmd/init.c,
dmd/interpret.c, dmd/mars.c, dmd/mars.h, dmd/module.c,
dmd/module.h, dmd/mtype.c, dmd/parse.c, dmd/parse.h,
dmd/root.c, dmd/statement.c, dmd/statement.h, dmd/todt.c,
phobos/internal/deh2.d, phobos/internal/object.d,
phobos/std/math.d:
Updated to 1.063
[f1e726cbcc98]
2010-08-11 Iain Buclaw <ibuclaw@ubuntu.com>
* d/Make-lang.in, d-bi-attrs-34.h, d-bi-attrs-341.h, d-bi-
attrs-40.h, d-bi-attrs-41.h, d-bi-attrs-42.h, d-bi-attrs-43.h,
d-builtins.c:
Cleanup d-bi-attrs. Make includes slightly smarter.
[349f85192e52]
* d-codegen.cc:
Remove useless trial/error comments in function.
[89b4363653f8]
2010-08-10 michaelp <baseball.mjp@gmail.com>
* d-codegen.cc:
Issue 33 - Sefault with nested array allocation
[be805cb4fb58]
2010-08-09 Iain Buclaw <ibuclaw@ubuntu.com>
* d/Make-lang.in, patches/patch-gcc-4.2.x, patches/patch-
toplev-4.2.x, d/setup-gcc.sh:
Building on GCC-4.2 now supported.
[c1b55292cd94]
* d-codegen.cc, d-glue.cc, d-irstate.cc:
Apply adaptation of feep's autovec patch (one big thanks!)
[fbce9c0580d3]
* d/asmstmt.cc, d-asm-i386.h:
Replace tabs for space in ASM outbuffer.
[659f6f38f6f4]
2010-08-09 michaelp <baseball.mjp@gmail.com>
* d/dmd-script:
Whitespace fix to previous commit.
[0fee937d84d4]
* d-lang.cc, d/dmd-script, d/lang.opt:
Added JSON support - Issue 52 + gdmd usage change
[35f04cb2339c]
* d/dmd-script:
Added -defaultlib= and -debuglib= into gdmd usage
[e34a68f9c427]
* d/dmd-script:
Updated -defaultlib and -debuglib switches for gdmd - Issue 46
[181e89b3d8d6]
2010-08-08 Iain Buclaw <ibuclaw@ubuntu.com>
* d-builtins.c, d-c-stubs.c, d-codegen.cc, d-glue.cc,
d-lang.h:
Build with GCC-3.4 working again.
[58e9b23e110c]
* d/Make-lang.in, dmd2/array.c, dmd2/mars.c, dmd2/root.c,
dmd2/total.h:
Updates of previous commit
[41657ecdc3fe]
* d/Make-lang.in, d-decls.cc, dmd/expression.c, dmd2/arrayop.c,
dmd2/bit.c, dmd2/complex_t.h, dmd2/e2ir.c, dmd2/lib.h,
dmd2/libelf.c, dmd2/link.c, dmd2/man.c, dmd2/port.h,
dmd2/template.c, dmd2/tocsym.c, dmd2/toir.c, dmd2/toir.h,
dmd2/toobj.c, d/symbol.cc, d/symbol.h:
Issue 29 - Remove unused D2 files
[fdef7864146b]
* d-decls.cc:
Bugzilla 1296 - ICE when object.d is missing things
[e9bfccc01834]
2010-08-06 michaelp <baseball.mjp@gmail.com>
* d/dmd-script:
More updates to gdmd
[d77ee89f6174]
2010-08-05 michaelp <baseball.mjp@gmail.com>
* d/dmd-script:
Small changes to gdmd; some fixes for Issue 46
[9269acda0b86]
2010-08-05 Iain Buclaw <ibuclaw@ubuntu.com>
* d-decls.cc, d-glue.cc:
Fix logic on array ops. Fixup comments for previous commits.
[5792cfbf3ae7]
* d-glue.cc:
Issue 43: >>> and >>>= generate wrong code
[56caae262c41]
2010-08-02 Iain Buclaw <ibuclaw@ubuntu.com>
* d-lang.cc:
Regression in D1 when building with --enable-checking
[6f2adfcabae6]
* d-spec.c:
Check missing argument for -defaultlib
[8d59f275476b]
* d-decls.cc:
Issue 47: GDC improperly handles extern(System) and extern(Windows) on
Windows
[e5b50cb17c57]
2010-07-31 Iain Buclaw <ibuclaw@ubuntu.com>
* d-codegen.cc, dmd/todt.c:
Issue 51: 1.062 outstanding issues
[f41ce1e8e5b2]
* dmd/aav.c, dmd/aav.h, dmd/arrayop.c, dmd/attrib.c,
dmd/cast.c, dmd/constfold.c, dmd/dsymbol.c,
dmd/expression.c, dmd/imphint.c, dmd/interpret.c,
dmd/lexer.c, dmd/mtype.c, dmd/parse.c, dmd/speller.h,
dmd/statement.c, dmd/toobj.c, dmd/unittests.c, dmd/utf.c:
Line endings, cleanups, and a missing ')'
[84378e5ef655]
* d-codegen.cc, d-glue.cc:
Glue updates for previous merge.
[a48e13277e67]
2010-07-31 michaelp <baseball.mjp@gmail.com>
* d-glue.cc, dmd/*, phobos/std/date.d:
Updated to 1.062
[9f7927e5f551]
2010-07-30 Iain Buclaw <ibuclaw@ubuntu.com>
* d-spec.c:
Added -defaultlib and -debuglib to allow building with another
library other than libphobos.
[f7a52f778a09]
* druntime/*:
Initial import of druntime into project.
[2f052aaedd25]
* d-glue.cc:
Fix generation of D array concatenation calls.
[d70321dcd604]
* phobos2/acinclude.m4, phobos2/configure, phobos2/configure.in,
phobos2/internal/arrayassign.d, phobos2/phobos-ver-syms.in:
D2 now defines Posix.
[575ed6d347e0]
* dmd/parse.c, dmd/speller.c:
Include header needed for MinGW to build.
[5260cab6c448]
2010-07-29 michaelp <baseball.mjp@gmail.com>
* phobos2/std/c/stdio.d:
Fixed accidentally reapplied Windows patch
[d4356fb371ee]
* d/Make-lang.in, dmd/aav.c, dmd/aav.h, dmd/class.c,
dmd/declaration.c, dmd/dsymbol.c, dmd/dsymbol.h,
dmd/expression.c, dmd/func.c, dmd/imphint.c, dmd/mars.c,
dmd/mars.h, dmd/optimize.c, dmd/scope.c, dmd/speller.c,
dmd/struct.c, dmd/template.c, phobos2/std/c/stdio.d:
Updated to 1.061
[9038432ea1ff]
* phobos/std/c/stdio.d, phobos2/std/c/stdio.d:
Remove stdio.d patches from Issue 21 patch
[a53c51fad1bd]
* d-decls.cc, phobos/std/c/stdio.d, phobos2/std/c/stdio.d:
Issue 21 - _iob undefined reference under Windows
[ea913c7eec42]
* d-glue.cc:
Fixed array ops bugs from 1.059
[92c39c74433f]
* d/Make-lang.in, dmd/cast.c, dmd/class.c, dmd/declaration.c,
dmd/declaration.h, dmd/dsymbol.c, dmd/expression.c,
dmd/expression.h, dmd/idgen.c, dmd/init.c, dmd/inline.c,
dmd/interpret.c, dmd/json.c, dmd/mars.c, dmd/mtype.c,
dmd/parse.c, dmd/speller.c, dmd/speller.h, dmd/statement.h,
dmd/unittests.c:
Updated to 1.060
[1c1cc97db718]
2010-07-28 Iain Buclaw <ibuclaw@ubuntu.com>
* d/dmd-script, d/lang-specs.h:
Issue 48: gdc/gdmd should be able to compile .di files
[976a611f59f3]
* d-lang.cc, dmd/*, phobos/*:
Updated to 1.058
[9ac6a02138c2]
* d/Make-lang.in, dmd/machobj.c:
Remove machobj.c from D1
[67d109f8fe79]
* d-lang.cc, d/dmd-script, d/symbol.cc:
Issue 42: -Wall should not error out compiler
[7593822be7c0]
2010-07-27 michaelp <baseball.mjp@gmail.com>
* d/Make-lang.in, d-lang.cc, d/dmd-script, dmd/dsymbol.c,
dmd/dsymbol.h, dmd/expression.c, dmd/func.c, dmd/init.c,
dmd/inline.c, dmd/interpret.c, dmd/machobj.c, dmd/mars.c,
dmd/mars.h, dmd/module.c, dmd/module.h, dmd/mtype.c,
dmd/root.c, dmd/root.h, dmd/scope.c, dmd/scope.h,
dmd/speller.c, dmd/speller.h, dmd/statement.c,
dmd/template.c, d/lang.opt, phobos/internal/aaA.d:
Updated to 1.057
[b4fb93e94c29]
2010-07-27 Iain Buclaw <ibuclaw@ubuntu.com>
* d/Make-lang.in, dmd/array.c, dmd/bit.c, dmd/complex_t.h,
dmd/constfold.c, dmd/e2ir.c, dmd/elfobj.c, dmd/expression.c,
dmd/irstate.c, dmd/irstate.h, dmd/lib.h, dmd/libelf.c,
dmd/libmach.c, dmd/link.c, dmd/man.c, dmd/mars.c,
dmd/mem.c, dmd/mem.h, dmd/mtype.c, dmd/port.c, dmd/port.h,
dmd/root.c, dmd/tocsym.c, dmd/toir.c, dmd/toir.h:
Issue 29 - Remove unused D1 files
[d74291c4230b]
* dmd/template.c, dmd2/template.c:
Issue 36: duplicate symbols created for negatively initialized template
arugments
[1bd9793d8fc6]
* d-builtins.c:
Partial fix for Issue 28
[7fb5519947d4]
* d-lang.cc:
Issue 44: strange code in d-asm-1386.h
[73c379cc9714]
2010-07-26 Iain Buclaw <ibuclaw@ubuntu.com>
* d-codegen.cc, d-glue.cc:
D2 postblit on struct literals finished!
[9ee37bd66bca]
2010-07-25 michaelp <baseball.mjp@gmail.com>
* d-lang.cc, d/dmd-script, dmd/*,
phobos/internal/arrayfloat.d:
Updated to 1.056
[4ff162deda23]
2010-07-24 Iain Buclaw <ibuclaw@ubuntu.com>
* d-glue.cc:
D2 postblit updates.
[d53a8be7c0ed]
2010-07-23 michaelp <baseball.mjp@gmail.com>
* dmd/class.c, dmd/enum.c, dmd/enum.h, dmd/mars.c,
dmd/struct.c:
Updated to 1.055
[9c62fb9d0abf]
* dmd/expression.c:
Fixed spot with wrong patch in it
[172855a888e9]
* dmd/*, phobos/internal/gc/gcx.d:
Updated to 1.054
[64df5a74b2c4]
2010-07-21 Iain Buclaw <ibuclaw@ubuntu.com>
* d-lang.cc:
Fixed warnings in d-lang.cc (thanks Trass3r)
[7a3c1ae0b625]
* d-asm-i386.h:
Fix cast warnings in d-asm-i386.h
[fa9b66399a13]
* dmd/lexer.c, dmd2/lexer.c:
Fix buffer overflow in certain error messages
[b91574453f5e]
* d-asm-i386.h:
Correctly check align value in asm.
[d5a0f3619810]
2010-07-20 Iain Buclaw <ibuclaw@ubuntu.com>
* d-glue.cc, dmd/root.c, dmd/statement.c, dmd/template.c,
dmd/template.h, phobos/std/c/stddef.d:
Quick updates to D1 and postblit code.
[214fbfbf5f3f]
* d-builtins2.cc, d-codegen.cc, d-codegen.h, d-glue.cc,
dmd/expression.c, dmd/func.c, dmd/machobj.c, dmd/mtype.c,
dmd/parse.c, dmd/statement.c, dmd/statement.h, dmd/toobj.c,
phobos/internal/gc/gc.d:
Some whitespace corrections.
[c9c54a275526]
2010-07-20 michaelp <baseball.mjp@gmail.com>
* d-builtins2.cc, d-codegen.cc, d-codegen.h, d-glue.cc,
dmd/*, phobos/*:
Updated to 1.053
[f02a96cfc1de]
2010-07-20 Iain Buclaw <ibuclaw@ubuntu.com>
* d-glue.cc:
Quick revision updates
[c79811b4f1fc]
2010-07-19 Iain Buclaw <ibuclaw@ubuntu.com>
* d-glue.cc, dmd2/attrib.c, dmd2/cast.c, dmd2/cond.c,
dmd2/constfold.c, dmd2/declaration.c, dmd2/declaration.h,
dmd2/e2ir.c, dmd2/expression.c, dmd2/func.c,
dmd2/impcnvgen.c, dmd2/lexer.c, dmd2/lexer.h, dmd2/link.c,
dmd2/mars.c, dmd2/mtype.c, dmd2/mtype.h, dmd2/parse.c,
dmd2/parse.h, dmd2/statement.c, dmd2/toir.c:
Updated to 2.020 - Frontend Only
[676f0aa79458]
2010-07-17 Iain Buclaw <ibuclaw@ubuntu.com>
* phobos2/Makefile.in:
libgphobos2 Makefile fixes.
[c4acdacfddd2]
2010-07-16 Iain Buclaw <ibuclaw@ubuntu.com>
Merge with DMD 2.019
* d-decls.cc: Merge changes from dmd2/tocsym.c
* phobos/Makefile.am, phobos/Makefile.in, phobos2/Makefile.am,
phobos2/Makefile.in: Fix build for check-target-libphobos tests.
* d-decls.cc, d-objfile: Fixed ICE in gdc-4.3 [39825b8156a3]
2010-07-14 Iain Buclaw <ibuclaw@ubuntu.com>
Merge with DMD 2.018
* d-lang.cc: Added support for AsyncRead in D1.
* dmd/constfold.c, dmd2/constfold.c: Fixed lost precision when casting
from large floats to integral types.
* dmd/todt.c, dmd2/todt.c: Fixed initialiased pointer array values
being reset to null during compilation.
* Make-lang.in, d-backendfunctions.c, dmd/template.c: Removed
backendfunctions.c from Makefile.
2010-07-11 Iain Buclaw <ibuclaw@ubuntu.com>
* d-asm-i386.h: AMD Opcodes Supported.
* Make-lang.in, dmd/mtype.c, dmd/struct.c, target-ver-syms.sh:
struct ABI fixes.
* phobos/std/math.d, phobos2/std/math.d: Fix wrong return value in
expi() function.
2010-07-07 michaelp <baseball.mjp@gmail.com>
* dmd/arrayop.c: Fix problem with float array operations.
- Added linear search for the array op library functions.
2010-07-05 Iain Buclaw <ibuclaw@ubuntu.com>
* dmd2/..., phobos2/...: Resolved issues for DMD 2.017.
* phobos2/configure, phobos2/configure.in: Re-add GNU_Need_execvpe for
D2 libphobos.
* dmd/mtype.h, phobos2/internal/object.d, phobos2/std/cpuid.d:
Quick updates to previous revisions.
2010-07-05 michaelp <baseball.mjp@gmail.com>
Merge DMD 2.017
2010-07-04 Iain Buclaw <ibuclaw@ubuntu.com>
Merge DMD 1.052
* d-glue.cc: Fix ICE when using type tuple as function argument.
* phobos/..., phobos2/...: libphobos cleanup and updates.
* d-codegen.cc, d-decls.cc: Fix problem when building with
--enable-checking.
2010-06-28 michaelp <baseball.mjp@gmail.com>
* setup-gcc.sh: D1 is default in setup-gcc.sh now.
2010-06-27 Iain Buclaw <ibuclaw@ubuntu.com>
Merge with DMD 1.050
* Make-lang.in: Update for files added in DMD 1.050.
* phobos/etc/c/zlib.d, phobos/std/zlib.d, phobos2/etc/c/zlib.d:
Updated Zlib to 1.2.3.
2010-06-22 michaelp <baseball.mjp@gmail.com>
* phobos/configure, phobos/configure.in, phobos/std/process.d,
phobos2/configure, phobos2/configure.in, phobos2/std/process.d:
Fix problem when building with a version of GNU C that has execvpe()
implemented (staring with glibc-2.11).
* phobos/configure, phobos/configure.in, phobos/std/c/freebsd/freebsd.d:
Fix problem when linking on FreeBSD targets.
2010-06-19 Iain Buclaw <ibuclaw@ubuntu.com>
Merge with DMD 1.049
* d-lang.cc: Merge changes from dmd/mars.c.
* d-codegen.cc, d-decls.cc: Fix ICEs in const array assignments.
* d-lang.cc, dmd-script, lang.opt: Added -fdeps option to gdc and
-deps to gdmd.
* dmd/mem.c, dmd/mem.h, dmd/port.c, dmd/rmem.h, dt.cc, dt.h,
phobos/internal/qsortg.d: Remove executable bit on source files.
2010-06-12 Iain Buclaw <ibuclaw@ubuntu.com>
Merge with DMD 1.047
* d-codegen.cc: Look for reference initializations in foreach
statement assignments.
* dmd/..., dmd2/..., phobos/..., phobos2/...: Converted CR, CRLF line
endings to LF (thanks to venix1).
2010-06-04 Vincenzo Ampolo <vincenzo.ampolo@gmail.com>
* d-asm-i386.h: Apply patch to compile tango (thanks to venix1).
2010-04-05 michaelp <baseball.mjp@gmail.com>
Merge with DMD 1.046
* d-decls.cc: Fix problem with struct declarations in GCC-4.3.x.
* dmd-script: Added -pipe option to gdmd
* d-lang.cc, phobos/...: Fix FreeBSD and Windows version issues.
* dmd/root.c: Fix Windows template instantiating error.
* dmd/func.c: Fix segfault on wrong arg type.
2010-02-17 Vincenzo Ampolo <vincenzo.ampolo@gmail.com>
* d-glue.cc: Make d1 classinfo like d2 ones.
* dmd/expression.c, phobos/std/process.d: Apply feep (downs) patch.
2010-02-07 michaelp <baseball.mjp@gmail.com>
Merge with 1.045
* phobos/linux.mak, phobos/win32.mak: Removed Phobos .mak files for
D 1.045 update.
* samples/hello.d, samples/samples.sh: Added 1 file to samples
directory.
2010-01-15 opticron <nyphbl8d@gmail.com>
* phobos/std/string.d: Fix a set of bugs in std.string.split which
made delemiters of length > 1 segfault.
Copyright (C) 2010 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.