1485 lines
42 KiB
Plaintext
1485 lines
42 KiB
Plaintext
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.
|