| 2011-12-31 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-codegen.cc, d/d-glue.cc, d/d-irstate.cc: Revert some prior code | |
| additions. | |
| [a61a03e817c3] | |
| * d/d-decls.cc, d/d-glue.cc: Issue #301 - ref return funcs returning | |
| wrong reference | |
| [2350d3a27ac8] | |
| 2011-12-30 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-irstate.cc, d/d-lang.cc: Implicitly convert all statements to | |
| void, warn if statement has no side effects. | |
| [d73ff02f1131] | |
| * d/d-decls.cc, d/d-glue.cc: mark RESULT_DECL as artificial. | |
| [a2de4187caa4] | |
| * d/d-codegen.cc, d/d-glue.cc: Remove check for isref out of ::call | |
| and into CallExp::toElem | |
| [1b827c7df15c] | |
| * d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc: Use INIT_EXPR instead of | |
| MODIFY_EXPR where applicable, added vinit. | |
| [27c401e61169] | |
| * d/d-codegen.cc, d/d-codegen.h: Move functions written in d-codegen | |
| header to source file. | |
| [605c79094f14] | |
| * d/d-codegen.cc: Issue #302 - lazy arg causing ICE in | |
| gimple_expand_cfg, at cfgexpand.c:4063 | |
| [786acc44a0ff] | |
| 2011-12-28 Daniel Green <venix1@gmail.com> | |
| * d/phobos2/Makefile.am, d/phobos2/Makefile.in: Add | |
| std/internal/windows/advapi32.o to WINDOWS_OBJS. | |
| [e7639c523add] | |
| 2011-12-28 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-gcc-includes.h, d/d-glue.cc: Emit pretty debug tree information | |
| on -fdump-tree-original | |
| [7631e902659e] | |
| * d/d-asm-i386.h, d/d-codegen.h, d/d-glue.cc, d/d-lang.cc, | |
| d/d-objfile.cc: Remove some dead code. | |
| [e8ae51578e54] | |
| * d/d-codegen.cc, d/d-decls.cc, d/d-glue.cc, d/d-lang-45.h, | |
| d/d-lang.cc, d/d-lang.h, d/d-objfile.cc: Issue #258 - cannot access | |
| frame with contract inheritance | |
| [0b470bc59251] | |
| * d/d-lang.cc, d/gdc.1, d/lang.opt: Add switches to control in(), | |
| out() and invariant() code generation. | |
| [e9904da308eb] | |
| * d/asmstmt.cc, d/d-builtins2.cc, d/d-decls.cc, d/d-glue.cc, | |
| 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/patches/patch-gcc-4.6.x: Remove gdc patch to cgraph.c - fix codegen. | |
| [fc5e3bddbf94] | |
| * d/d-decls.cc: Issue #298 - Array Range Functions Don't Get Inlined | |
| [f9217ce815ea] | |
| 2011-12-25 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-glue.cc, d/dmd2/expression.c, d/dmd2/expression.h, | |
| d/dmd2/optimize.c, d/phobos/configure, d/phobos2/configure: Fixup | |
| arrayliteral assignments. | |
| [d71656e55ad8] | |
| * d/phobos/configure, d/phobos2/configure: Rebuild configure for D1 | |
| [bedf43669633] | |
| * d/d-glue.cc: Issue #297 - GDC Acquires Locks Twice in Synchronized | |
| Member Methods. | |
| [7470a20b2900] | |
| * d/d-objfile.cc, d/d-objfile.h: First attack at fixing issue #246 | |
| [bd1f89846e93] | |
| 2011-12-23 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-codegen.cc: Issue #287 - Casting between array types is broken. | |
| [63647d6f2b87] | |
| * d/phobos2/Makefile.in, d/phobos2/configure: Rebuild Makefile.in, | |
| configure for D2. | |
| [b3200b086277] | |
| * d/d-lang.cc: Issue #296 - -fproperty implies -frelease | |
| [4dfa4c11ccd7] | |
| * d/d-codegen.cc, d/d-codegen.h, d/d-lang.cc: Remove unused | |
| warnSignCompare. | |
| [60ea5d6b4173] | |
| * d/d-codegen.cc: Issue #289 - ICE: in extract_range_from_binary_expr, | |
| at tree-vrp.c:229 | |
| [9076a0f27fd9] | |
| * d/dmd-script, d/dmd-script.1, d/gdc.1: Update manpages for new | |
| GDC/GDMD options. | |
| [9caec4bea289] | |
| * d/d-objfile.cc: Issue #279 - ICE: in gimple_expand_cfg | |
| [6778c7a1f79e] | |
| * d/d-builtins2.cc: Add CTFE support for builtins atan2, rndtol, | |
| expm1, exp2. | |
| [afe30f1b9435] | |
| 2011-12-18 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-codegen.cc: D2 - Handle nulltype to D array conversions. | |
| [d7fe9fa5bb6c] | |
| * d/d-glue.cc, d/d-lang.cc: Match GCC logic for emitting D_LP64 | |
| version identifier. | |
| [7475431fe1bd] | |
| * d/d-codegen.cc, d/d-decls.cc, d/d-glue.cc: Better implementation of | |
| bt, btc, bts, btr functions, allowing constant folding. | |
| [caf2c8d4f036] | |
| * d/d-builtins2.cc: Implement CTFE for bswap, bsr, bsf. | |
| [730c51fcdd3e] | |
| * d/druntime/core/thread.d: Issue #290 - errno conflict in std.file | |
| [ecd60be7f89c] | |
| * d/d-lang.cc: Define D_LP64 if is64bit. | |
| [633ea9c9e5bf] | |
| * d/dmd-script: Issue #282 - gdmd multithreaded -lib implementation. | |
| [f1bd82f9bb5b] | |
| * d/dmd-script: Issue #283 - gdmd: libraries not put into -od dir. | |
| [75a7b584473a] | |
| * d/d-objfile.cc, d/dmd/attrib.c, d/dmd2/attrib.c, d/lang.opt: Issue | |
| #286 - -fignore-unknown-pragmas doesn't seem to work | |
| [f342fde254e2] | |
| 2011-12-16 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-builtins2.cc, d/d-codegen.cc, d/d-decls.cc, d/d-glue.cc, | |
| d/d-irstate.cc, d/d-irstate.h, d/d-lang.cc, d/dmd2/*, d/druntime/*, | |
| d/phobos2/*: Updated D2 Frontend to 2.057 | |
| [36c28efc6c88] | |
| 2011-12-11 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/dmd/*: Updated D1 Frontend to 1.072 | |
| [e83cac3b4109] | |
| * d/dmd/expression.c, d/dmd2/expression.c: Issue #279 - ICE: in | |
| gimple_expand_cfg | |
| [c501487a685a] | |
| 2011-12-08 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/Make-lang.in, d/asmstmt.cc, d/d-asm-i386.h, d/d-builtins2.cc, | |
| d/d-codegen.cc, d/d-cppmngl.cc, d/d-decls.cc, d/d-dmd-gcc.h, | |
| d/d-glue.cc, d/d-irstate.cc, d/d-lang-45.h, d/d-lang-type-45.h, | |
| d/d-lang-type.h, d/d-lang.cc, d/d-lang.h, d/d-objfile.cc, | |
| d/dmd-script, d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2 Fronted | |
| to 2.056 | |
| [fbe890ef4c1f] | |
| * d/d-codegen.cc, d/d-glue.cc: Relax conversion checking. Move getImpl | |
| to CastExp. | |
| [b0407ff2e57c] | |
| * d/dmd/optimize.c, d/dmd2/optimize.c: Remove old frontend ifdef'd | |
| code. | |
| [8e0291212f46] | |
| 2011-12-02 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-lang.cc, d/lang-specs.h, d/lang.opt: remove preprocessor options | |
| from spec and use own switches. | |
| [5f71b69d1494] | |
| * d/d-objfile.cc: Issue #275 - ICE with wrong interface implementation | |
| [e32c8fbe7343] | |
| * d/d-lang.cc, d/dmd/mars.h, d/dmd2/mars.h, d/lang-specs.h, | |
| d/lang.opt: Issue #236 - -M, -MM, -MF options to generate dependencies | |
| like gcc | |
| [3763796b9cbf] | |
| * d/d-lang.cc, d/lang.opt: ASCII collate lang switches. | |
| [951ff44f1035] | |
| 2011-12-02 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-objfile.cc: Issue #268 - ICE with -flto and -g | |
| [3da453291dc3] | |
| 2011-11-24 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/Make-lang.in: Issue #266 - make install-strip fails to install | |
| gdmd. | |
| [d1005cb77a06] | |
| * d/d-glue.cc, d/d-lang.cc, d/dt.cc: Remove checks for | |
| type_structural_equality for now. | |
| [5265f1318114] | |
| * d/d-glue.cc: Issue #261 - ICE: tree check: expected record_type or | |
| union_type, have array_type in delegateVal | |
| [61ab289788a3] | |
| * d/d-glue.cc: Issue #264 - ICE: can't convert between bool and enum : | |
| bool | |
| [fcb2523b8ccd] | |
| * d/d-codegen.cc, d/d-glue.cc: Issue #263 - forward reference error | |
| with algorithm.find | |
| [75b7e1bca4d7] | |
| 2011-11-19 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/asmstmt.cc, d/d-asm-i386.h, d/d-builtins2.cc, d/d-decls.cc, | |
| d/d-glue.cc, d/d-irstate.cc, d/d-lang-45.h, d/d-lang.cc, d/d-lang.h, | |
| d/d-objfile.cc: Add d_free, rename dkeep to d_keep. | |
| [a0e0fcfd913c] | |
| 2011-11-18 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-builtins2.cc, d/d-codegen.cc, d/d-lang-45.h, d/d-lang.cc, | |
| d/d-lang.h: Issue #262 - ICE: weird segfault when -o option is used | |
| [51d11a9bddf2] | |
| * d/d-lang.cc: Issue #255 - ICE: invalid conversion in gimple call | |
| [36ae9c015e86] | |
| * d/d-decls.cc: Issue #259 - ICE: constant not recomputed when | |
| ADDR_EXPR changed | |
| [72c16f7ab674] | |
| * d/d-builtins2.cc, d/d-dmd-gcc.h, d/dmd/attrib.c, | |
| d/dmd/declaration.c, d/dmd/declaration.h, d/dmd/mtype.c, | |
| d/dmd/struct.c, d/dmd2/attrib.c, d/dmd2/declaration.c, | |
| d/dmd2/declaration.h, d/dmd2/mtype.c, d/dmd2/struct.c: Issue #215 - | |
| Alignment of struct members wrong on ARM | |
| [2df7ca5fa4b6] | |
| * d/d-codegen.cc, d/d-codegen.h, d/d-decls.cc, d/d-glue.cc, | |
| d/d-lang.cc: Issue #242 - Another lambda segfault | |
| [467d7fa518fc] | |
| 2011-10-31 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-lang.cc: Arm -> ARM and darwin -> Darwin in d-lang.cc. | |
| [51e67c38af0c] | |
| 2011-10-30 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/target-ver-syms.sh: Make some system and CPU version identifiers | |
| consistent in casing. | |
| [5d11c2ded7b7] | |
| * d/d-codegen.cc, d/d-decls.cc, d/d-glue.cc: Use isMember2 when | |
| checking member functions. | |
| [d89c3b7d495a] | |
| * d/d-codegen.cc, d/d-decls.cc, d/d-lang-45.h, d/d-lang.h, | |
| d/d-objfile.cc: Issue #78 D1/D2 - in/out contract inheritance | |
| [736ae4b92f2] | |
| 2011-10-26 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/asmstmt.cc, d/d-asm-i386.h, d/d-glue.cc, d/d-irstate.cc: Issue | |
| #252 - Error: suffix or operands invalid for `jc' | |
| [0d65aed46422] | |
| * d/lang-specs.h, d/patches/patch-apple-gcc-5465, | |
| d/patches/patch-apple-gcc-5664, 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/patches/patch-gcc-4.6.x: Issue #251 - | |
| Remove all references to fmultilib-dir usage in gdc spec and patches. | |
| [c72727fc3f13] | |
| 2011-10-23 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/druntime/core/stdc/stdio.d, d/druntime/core/stdc/stdlib.d, | |
| d/druntime/rt/critical_.d, d/druntime/rt/dmain2.d, | |
| d/druntime/rt/monitor_.d, d/phobos/config/libc.x3, | |
| d/phobos2/config/libc.x3, d/target-ver-syms.sh: Start on implementing | |
| platform agnostic druntime for GDC D2. | |
| [c46d1009bd78] | |
| * d/d-lang.cc, d/target-ver-syms.sh: Add VENDOR_VERSYM to D version | |
| identifiers if defined. | |
| [f7abc9009d0d] | |
| * d/d-lang.cc, d/d-objfile.cc: Issue #224 - Link time optimization | |
| [bf9d0ac53e9d] | |
| * d/d-decls.cc, d/d-glue.cc, d/d-irstate.cc, d/d-irstate.h, | |
| d/d-lang.cc, d/d-objfile.cc, d/d-objfile.h, d/lang.opt: Merge changes | |
| from gcc-4.7 branch. | |
| [5992dd0f2f7e] | |
| * d/d-codegen.cc: Use gcc atomics for bt, btc, btr, bts intrinsics. | |
| [2cc2e8c5a778] | |
| * d/d-glue.cc: build_assign_math_op: Stabilize LHS expression. | |
| [031b711ce09] | |
| 2011-10-21 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/asmstmt.cc, d/d-asm-i386.h, d/d-codegen.cc, d/d-glue.cc, | |
| d/d-irstate.cc, d/d-lang-45.h, d/d-lang.h, d/dmd/mtype.c, | |
| d/dmd2/mtype.c: Issue #247 - undefined reference to `.LDASM1' | |
| [19de20aec625] | |
| * d/asmstmt.cc, d/d-asm-i386.h: Fallback to 32bit instruct suffix when | |
| 64bit not available, add special case for fild. | |
| [8789c97f84ac] | |
| * d/asmstmt.cc, d/d-asm-i386.h: Issue #248 - Inline assembler | |
| generates wrong argument size for FILD instruction. | |
| [8bd2a4ca84c0] | |
| 2011-09-27 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/dmd-script: Issue #241 - dmd.conf DFLAGS doesn't work with | |
| DMD-style args. | |
| [4bf307759462] | |
| * d/d-codegen.cc, d/d-glue.cc: Issue #239 - Filter + Closure = | |
| Segfault. | |
| [23b24ffe94f2] | |
| * d/dmd-script: Properly handle -X and -map switches in gdmd. | |
| [f7c13cf55264] | |
| * d/asmstmt.cc, d/d-asm-i386.h, d/d-irstate.cc, d/d-irstate.h: Fixup | |
| some build warnings. | |
| [891f65500765] | |
| * d/dmd-script: Issue #234 - add DFLAGS to the build command in gdmd. | |
| [3acdb17df213] | |
| 2011-09-25 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/dmd-script: Issue #234 - dmd.conf equivalent | |
| [db9070d078a8] | |
| * d/druntime/core/thread.d, d/phobos2/std/path.d: Re-add fixes that | |
| got removed in last D library merge. | |
| [a998cdff6e0f] | |
| * d/dmd/todt.c, d/dmd2/todt.c, d/dt.cc: size_t'ify toDt. | |
| [c1306d366f94] | |
| * d/d-glue.cc: CallExp - only call convert on basic return types. | |
| [bc7ad8e2569] | |
| * d/d-gcc-real.cc: real_t::convert - check base type | |
| [71eb59683499] | |
| * d/dmd/attrib.c, d/dmd2/attrib.c: Optimise attribute pragma | |
| arguments. | |
| [dca4ddf21110] | |
| 2011-09-23 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-glue.cc: Issue #235 - ICE in feep's tools library | |
| [17da3d28ba17] | |
| 2011-09-15 Daniel Green <venix1@gmail.com> | |
| * d/d-glue.cc: Make PowAssignExp::toElem only compile with D2. | |
| [fa6a47ddbd9c] | |
| * d/dt.h: Issue #231. Use size_t for dt_size declaration in dt.h. | |
| [f9fee0fd57a2] | |
| 2011-09-14 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-builtins2.cc, d/d-gcc-real.cc, d/d-gcc-real.h, d/d-glue.cc, | |
| d/dmd2/constfold.c, d/dmd2/declaration.h, d/dmd2/expression.c, | |
| d/dmd2/expression.h, d/dmd2/interpret.c, d/dmd2/optimize.c: Implement | |
| constant folding of ^^ expressions. | |
| [06f5e7c038fa] | |
| * d/asmstmt.cc, d/d-asm-i386.h, d/d-builtins2.cc, d/d-codegen.cc, | |
| d/d-cppmngl.cc, d/d-decls.cc, d/d-glue.cc, d/d-incpath.cc, | |
| d/d-lang.cc, d/d-objfile.cc, d/dt.cc: Change unsigned for size_t in | |
| for loops. | |
| [814fc99ff732] | |
| * d/d-lang.cc, d/dmd/mars.c, d/dmd2/mars.c: Re-enforce -Werror flag in | |
| gdc. | |
| [eced11f7d5b5] | |
| * d/d-glue.cc: Issue #232 - sqrt(3) == 2.15118e-4930 | |
| [8994cef9271f] | |
| 2011-09-12 Daniel Green <venix1@gmail.com> | |
| * d/d-lang.cc: Convert Array to Strings required by DMD 1.070/2.055 | |
| [fc0033715683] | |
| 2011-09-12 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/druntime/rt/dmain2.d, d/druntime/rt/lifetime.d: Issue #214 - | |
| Segfault Allocating from Shared Static C'tor | |
| [41218d9f5f59] | |
| * d/asmstmt.cc, d/d-asm-i386.h, d/d-builtins2.cc, d/d-codegen.cc, | |
| d/d-codegen.h, d/d-cppmngl.cc, d/d-decls.cc, d/d-dmd-gcc.h, | |
| d/d-glue.cc, d/d-incpath.cc, d/d-irstate.cc, d/d-irstate.h, | |
| d/d-lang.cc, d/d-objfile.cc, d/d-objfile.h, d/dmd2/*, d/druntime/*, | |
| d/phobos2/*: Updated D2 Frontend to 2.055. | |
| [0ada920f6394] | |
| * d/dmd/*, d/phobos/*: Updated D1 Frontend to 1.070. | |
| [fad5f4cad72b] | |
| 2011-09-10 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-spec.c: Issue #230 - Error building Cross Compiler under MinGW | |
| [b0a9ef534877] | |
| * d/d-lang.cc, d/druntime/core/thread.d: Issue #226 - GC from spawned | |
| threads segfaults on 64-bit | |
| [3ea496446c7e] | |
| 2011-09-03 Daniel Green <venix1@gmail.com> | |
| * d/asmstmt.cc: Use of V1 is more correct. | |
| [748ce286f58f] | |
| * d/dmd/root.c d/dmd2/root.c: Enables MinGW32 to use ANSI STDIO. | |
| [e69b142048f0] | |
| * d/asmstmt.cc: Allow inline assembly to set return values. Matches | |
| DMD functionality. | |
| [857c5645429c] | |
| 2011-08-29 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-codegen.cc, d/d-decls.cc, d/d-glue.cc, d/d-lang.cc, | |
| d/d-objfile.cc, d/symbol.cc: Emit pretty identifier to the debugger. | |
| [ac87eb9db360] | |
| 2011-08-23 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-codegen.cc, d/d-glue.cc, d/d-objfile.cc: Don't warn about unused | |
| compiler generated vars. | |
| [0a71a122ca29] | |
| * d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc, d/d-irstate.cc, | |
| d/d-irstate.h, d/d-lang-45.h, d/d-lang.cc, d/d-lang.h: New functions | |
| build_d_decl_lang_specific, d_mark_exp_read. Added support for | |
| -Wunused-variable, WIP -Wunused-but-set-variable. | |
| [d23bab68266c] | |
| 2011-08-19 Daniel Green <venix1@gmail.com> | |
| * d/druntime/core/sys/windows/stacktrace.d: Issue #227. build error | |
| libphobos/core/sys/windows/stacktrace.d. | |
| [b1c34b7e7764] | |
| 2011-08-15 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-decls.cc: Issue #225 - Array ops should be COMDAT. | |
| [dda1c10c8c7b] | |
| 2011-08-12 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-glue.cc, d/d-irstate.cc: Re-add codegen which caused issue #205 | |
| in correct place. | |
| [e26b2b67bffa] | |
| * d/d-codegen.cc, d/d-gcc-includes.h: Issue #191 - SEGV(gimple.c:2624) | |
| getting array ref of incomplete type. | |
| [d0edf91c3fcf] | |
| 2011-08-07 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-codegen.cc, d/d-glue.cc: Issue #205 - ICE using phobos sort. | |
| [b3a5c764de90] | |
| * d/d-asm-i386.h, d/d-tree.def: Define tree code IASM_EXPR. | |
| [c7e7dc1c089b] | |
| * d/d-asm-i386.h: Handle zero and one operand forms of fcomi, fcomip. | |
| Fixed db, ds, di, dl to output constants and strings properly. | |
| [e394c90a88fa] | |
| * d/d-decls.cc, d/d-glue.cc, d/d-lang-type-45.h, d/d-lang-type.h, | |
| d/d-lang.cc, d/d-lang.h: Create TYPE_LANG_SPECIFIC type for arrays, | |
| functions, delegates. | |
| [1c25bfb71c05] | |
| * d/d-glue.cc, d/dt.cc: Use TYPE_STRUCTURAL_EQUALITY for conversions | |
| of records, should fix Issue #217. | |
| [04b8a399ddeb] | |
| * d/asmstmt.cc, d/d-asm-i386.h: Fix error using offsetoff for | |
| SymOffExp's in IASM. | |
| [933d2ca08770] | |
| * d/d-asm-i386.h: Added SSE4.1, SSE4.2 instructions | |
| [6a643f59ac86] | |
| * d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc, d/d-lang-45.h, | |
| d/d-lang.cc, d/d-lang.h, d/d-objfile.cc, d/dt.cc: More 4.6.x gimple | |
| checking issues. | |
| [148a5a16d432] | |
| 2011-07-30 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-codegen.cc, d/d-glue.cc, d/d-lang-45.h, d/d-lang.h, | |
| d/d-objfile.cc, d/dt.cc: Fix gimplication checking issues in 4.6.x | |
| [d3cc96b0546f] | |
| * d/d-codegen.cc: Issue #220 - Segfault on nested mixin functions. | |
| [c3720dd1e4f6] | |
| * d/patches/patch-gcc-4.6.x: Issue #218 - segmentation fault when | |
| compiling Hello World. | |
| [07bb061b2e4b] | |
| 2011-07-28 Daniel Green <venix1@gmail.com> | |
| * d/d-glue.cc: Backout untested solution to issue #217. | |
| [fd532d8a5181] | |
| * d/d-glue.cc, d/setup-gcc.sh: Fixes issue #219 | |
| [949ab1610a42] | |
| * d/setup-gcc.sh: Updated -hg to reflect working directory revision | |
| and handle compiling outside a mercurial repository. | |
| [b3b60fdac583] | |
| 2011-07-24 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/GDC.html, d/README, d/gdc-version: GDC version 0.30 | |
| [a4f3d0470b7a] | |
| * d/Make-lang.in, d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc, | |
| d/d-lang.cc, 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/patches/patch-gcc-4.6.x, d/symbol.cc d/symbol.h: Re-implemented D | |
| custom static chains into frontend - removed all belated backend | |
| patches. | |
| [488e8c0f482f] | |
| * d/Make-lang.in, d/asmstmt.cc, d/d-asm-i386.h, d/d-codegen.cc, | |
| d/d-codegen.h, d/d-decls.cc, d/d-glue.cc, d/d-lang.cc, d/d-objfile.cc, | |
| d/d-objfile.h, d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2 | |
| Frontend to 2.054 | |
| [ca958eccbde0] | |
| * d/Make-lang.in, d/asmstmt.cc, d/d-builtins.c, d/d-builtins2.cc, | |
| d/d-codegen.cc, d/d-codegen.h, d/d-convert.cc, d/d-decls.cc, | |
| d/d-glue.cc, d/d-irstate.cc, d/dmd/*, d/phobos/*: Updated D1 Frontend | |
| to 1.069 | |
| [c77c7af3dda0] | |
| 2011-07-11 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-codegen.cc, d/d-glue.cc, d/d-lang.h: Debug fixes: Give AAs a | |
| TYPE_NAME. Make closure vars visible to the debugger. | |
| [7cb42bd4eb94] | |
| 2011-07-09 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-asm-i386.h: Issue #213 - ASM: Invalid absolute jmp/call address | |
| [e01697578501] | |
| * d/d-asm-i386.h, d/d-glue.cc, d/d-lang.cc: Asm 32/64bit generation | |
| fixes. | |
| [0a2261bde3e1] | |
| * d/d-codegen.h, d/d-decls.cc, d/d-lang.h, d/patches/patch-gcc-4.4.x, | |
| d/patches/patch-gcc-4.5.x, d/patches/patch-gcc-4.6.x: Use | |
| TREE_NO_TRAMPOLINE macro - remove redundant patches. | |
| [b79169244c60] | |
| 2011-07-04 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/Make-lang.in: Fixes executable relocation issues with MinGW. | |
| [c272d49246c9] | |
| * d/d-decls.cc: Always mark struct/class members for inlining. | |
| [61c81c98d80c] | |
| 2011-06-30 Daniel Green <venix1@gmail.com> | |
| * d/d-asm-i386.h: Fixes issue #213. | |
| [71737ec293cb] | |
| 2011-06-20 Daniel Green <venix1@gmail.com> | |
| * d/phobos/internal/gc/win32.d, d/phobos/std/stream.d: Win64 support | |
| for Phobos/D1. | |
| [b2b0dae5dec2] | |
| * d/Make-lang.in, d/dmd/root.c: Enables ANSI implemention of MinGW | |
| stdio. | |
| [fd0f112bfca8] | |
| * d/dmd-script: Added the ability to specify the name of output map | |
| file. Undocumented DMD feature. | |
| [d36a8b0e175] | |
| 2011-06-19 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-codegen.cc, d/d-glue.cc, d/d-objfile.cc, d/dmd2/arrayop.c, | |
| d/druntime/core/stdc/math.d, d/phobos2/gcc/deh.d: Issue #212 - ICE | |
| With Map, dotProduct | |
| [f333a7e70d3d] | |
| 2011-06-08 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-asm-i386.h, d/d-builtins2.cc, d/d-codegen.cc, d/d-codegen.h, | |
| d/d-decls.cc, d/d-glue.cc, d/dmd2/*, d/druntime/*, d/phobos2/*: | |
| Updated D2 Frontend to 2.053 | |
| [89eccdc0155e] | |
| * d/d-decls.cc, d/d-lang-45.h, d/d-lang.h, d/d-objfile.cc: gcc-4.6.x - | |
| Fix imported static const optimizer bug (D2 now passes testsuite). | |
| [9ccc077422a8] | |
| 2011-06-05 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/Make-lang.in, d/d-codegen.cc, d/dmd-script: gcc-4.6.x - -combine | |
| removed, re-add d-gcc.o object, fix compilation on ARM. | |
| [dd43ade64753] | |
| * d/d-decls.cc, d/d-objfile.cc, d/patches/patch-gcc-4.6.x: gcc-4.6.x - | |
| Fix undefined references to thunks. | |
| [6b13c1f980f4] | |
| * d/d-bi-attrs-40.h, d/d-bi-attrs-41.h: Remove d-bi-attrs.h for 4.0 | |
| and 4.1 | |
| [86169933de9c] | |
| 2011-06-02 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/Make-lang.in, d/d-bi-attrs-45.h, d/d-lang.cc, d/d-spec.c, | |
| d/lang.opt, d/patches/patch-gcc-4.6.x, d/setup-gcc.sh: Fix missing | |
| gcc-4.6 driver options, add to setup scripts. | |
| [937e3e68e003] | |
| 2011-05-31 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/Make-lang.in, d/config-lang.in, d/d-builtins.c, d/d-builtins2.cc, | |
| d/d-codegen.h, d/d-gcc-real.cc, d/d-glue.cc, d/d-incpath.cc, | |
| d/d-lang-45.h, d/d-lang.cc, d/d-spec.c, d/lang.opt, | |
| d/patches/patch-gcc-4.6.x, d/patches/patch-toplev-4.6.x: Add gcc-4.6.x | |
| support | |
| [94fdbcd3ae33] | |
| * d/Make-lang.in, d/d-bi-attrs-45.h, d/d-builtins.c, d/d-codegen.cc, | |
| d/d-codegen.h, d/d-gcc-includes.h, d/d-lang.cc, d/d-lang.h, | |
| d/d-objfile.cc, d/druntime/core/stdc/stdarg.d, | |
| d/druntime/core/vararg.d, d/patches/patch-gcc-4.0.x, | |
| d/patches/patch-gcc-4.1.x, d/patches/patch-toplev-4.0.x, | |
| d/patches/patch-toplev-4.1.x, d/phobos/std/c/stdarg.d, | |
| d/phobos/std/stdarg.d, d/symbol.h: Drop support for gcc-4.0.x; | |
| gcc-4.1.x | |
| [75f0bbfbdd5e] | |
| * d/d-asm-i386.h: Rename cmpxch8b to cmpxchg8b | |
| [21128c37d917] | |
| 2011-04-29 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-glue.cc: Issue #203 - ArrayLiteralExp::toElem incorrectly sets | |
| TREE_STATIC | |
| [584a5f3a7dce] | |
| * d/druntime/core/stdc/wchar_.d: Use alias to make vswprintf and | |
| swprintf match ANSI signature. | |
| [344229e36805] | |
| * d/d-glue.cc: Issue #200 - Optimization breaks condition variables | |
| [b805b62dcdc8] | |
| * d/d-builtins2.cc, d/d-codegen.cc, d/d-glue.cc, d/dt.cc: Be less | |
| trusting with GCC builtins. | |
| [194016d49ca] | |
| 2011-04-23 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-asm-i386.h: Make SSE3 iasm opcodes available for 32bit. | |
| [7861f5acdf6b] | |
| * d/dmd/todt.c, d/dmd2/todt.c: speed up emission of large static array | |
| initialisers. | |
| [9a840a37e508] | |
| * d-decls.cc, d/d-glue.cc, d/phobos/configure, d/phobos/configure.in, | |
| d/phobos2/Makefile.am, d/phobos2/configure: D1 regression with static | |
| array equality testing. | |
| [af07c3a2f08c] | |
| 2011-04-18 Daniel Green <venix1@gmail.com> | |
| * d/phobos2/Makefile.in: Added std/c/wcharh.d to list of compiled | |
| Windows objects. Required by MinGW's stdio patch | |
| [3cf208768d86] | |
| 2011-04-17 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/Make-lang.in, d/d-decls.cc, d/druntime/core/thread.d, | |
| d/phobos/configure, d/phobos/configure.in, d/phobos2/Makefile.am, | |
| d/phobos2/Makefile.in, d/phobos2/configure, d/phobos2/configure.in: | |
| Edit configure scripts so cross compilers install imports in gcc | |
| version specific runtime directory | |
| [8fe76a59ba1e] | |
| * d/d-builtins2.cc: Issue #192 - ARM Compilation Fails When Including | |
| gcc.intrinsics | |
| [bf186179001b] | |
| * d/druntime/core/stdc/stdio.d: Change ctor in cstdio to 'shared | |
| static' - should fix Mingw IO in std.stdio | |
| [efb1b1ed90d8] | |
| * d/d-objfile.cc, d/druntime/core/stdc/stdio.d, d/phobos2/Makefile.am, | |
| d/phobos2/Makefile.in, d/phobos2/std/stdio.d: Merge Daniel's MinGW | |
| work, put special case static ctor in core.stdio | |
| [71f10f204790] | |
| 2011-04-15 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/dmd/func.c, d/dmd2/func.c: Remove __va_argsave definition from | |
| 64bit GDC | |
| [997a9ec407fe] | |
| * testsuite/*: Upload D2 testsuite for GDC. | |
| [6e40c9c42f6e] | |
| * d/d-asm-i386.h, d/d-irstate.cc, d/d-objfile.cc, | |
| d/druntime/core/thread.d: 64bit IASM fix, move tls definitions to | |
| d-objfile, add _tls_index stub for MinGW. | |
| [ff35bec78100] | |
| * d/d-objfile.cc: Issue #187 - Multiple definition of TypeInfo with | |
| MinGW. | |
| [d52ae1bf8343] | |
| * d/d-lang.cc, d/dmd-script, d/druntime/rt/monitor_.d: Uncomment | |
| implementations in rt.monitor_ (for MinGW), code cleanups. | |
| [1cf36f68d061] | |
| * d/d-codegen.cc: Issue #189 - sqrt(integer) causes ICE in | |
| maybeExpandSpecialCall | |
| [d46da356ca46] | |
| * d/d-incpath.cc: Issue #188 - -J option ignored. | |
| [875395c71f37] | |
| * d/Make-lang.in, d/d-asm-i386.h, d/d-builtins2.cc, d/d-codegen.cc, | |
| d/d-glue.cc, d/d-irstate.cc, d/dt.cc: 64bit testsuite fixes - passes | |
| all tests 32bit linux passes. | |
| [62c8038af25a] | |
| * d/Make-lang.in, d/d-builtins.c, d/d-decls.cc, d/d-lang-45.h, | |
| d/d-lang.cc, d/d-lang.h, d/d-misc.c, d/d-objfile.cc, | |
| d/phobos/configure, d/phobos/configure.in, d/phobos2/configure, | |
| d/phobos2/configure.in: Remove d-misc.c, fixed code that depended on | |
| it. | |
| [066ecfe85f1] | |
| * d/d-builtins2.cc, d/d-codegen.cc, d/d-codegen.h: Issue #185 - | |
| Intrinsics cause ICE on MinGW | |
| [c17a1cdfb868] | |
| 2011-04-11 Daniel Green <venix1@gmail.com> | |
| * d/Make-lang.in, d/d-incpath.cc, d/d-lang-45.h, d/d-lang.cc, | |
| d/d-lang.h: Added d-incpath.c for handling import paths. | |
| [5a55df337408] | |
| * d/setup-gcc.sh: Added option '-hg' for replacing 'gdc-version' with | |
| repository revision. | |
| [32ed0cf6d419] | |
| 2011-04-09 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-codegen.cc, d/d-codegen.h: Implement math intrinsics into the | |
| compiler. | |
| [431f375abaf1] | |
| * d/d-asm-i386.h, d/druntime/core/atomic.d: More 64bit IASM fixes, | |
| favour ASM implementations in core.atomic. | |
| [8f5627ca0ba5] | |
| * d/phobos2/gcc/bitmanip.d: Really remove gcc.bitmanip. | |
| [c61617158bd8] | |
| * d/druntime/core/atomic.d, d/phobos/configure, d/phobos/configure.in, | |
| d/phobos2/Makefile.am, d/phobos2/Makefile.in, d/phobos2/configure, | |
| d/phobos2/configure.in, d/phobos2/gcc/atomics.d: First stab at | |
| gcc.atomics; Remove unused gcc.bitmanip; Add -inline as DFLAG for | |
| Phobos | |
| [1a74f184e2d8] | |
| 2011-04-08 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-asm-i386.h, d/d-codegen.cc, d/d-glue.cc, d/d-lang.cc, | |
| d/d-spec.c: Issue #164 - ICE:fold-const.c:2792. | |
| [c42297cf76c3] | |
| * d/d-asm-i386.h, d/druntime/core/thread.d: 64bit IASM fixes. | |
| [406daaa254ad] | |
| * d/d-builtins2.cc, d/d-glue.cc: Issue #164 - (ICE:fold-const.c:2792) | |
| using std.range.zip | |
| [437b1cc2f607] | |
| * d/d-lang.cc, d/phobos/Makefile.am, d/phobos/Makefile.in, | |
| d/phobos2/Makefile.am, d/phobos2/Makefile.in: Phobos: Issue #179 - | |
| explicitly include zlib directory when building. | |
| [37ba91ed454c] | |
| * d/d-convert.cc: Issue 143: non-determistic FPE in runtime code. | |
| [4ea171da4900] | |
| * d/d-codegen.cc: Issue #178 - ICE in hwi2toli. | |
| [9133d6873087] | |
| * d/Make-lang.in, d/d-codegen.cc: Tidy up Make-lang.in, remove old | |
| bits. | |
| [1d8b36b4bfb7] | |
| * d/d-codegen.cc, d/d-glue.cc, d/d-irstate.cc, d/d-objfile.cc: Remove | |
| old-old workarounds for GCC < 4.0.x | |
| [b2ffdbb41245] | |
| * d/d-gcc-real.cc, d/d-gcc-real.h, d/dmd/cast.c, d/dmd2/cast.c, | |
| d/dmd2/expression.c: D2: Fix precision bug in PowExp. | |
| [ab7782c68bb5] | |
| * d/d-codegen.cc, d/d-gcc-real.cc: Don't error when casting from | |
| static array -> struct of same type size. | |
| [90b0b0208d3f] | |
| 2011-03-30 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/Make-lang.in, d/d-gcc-real.cc, d/d-gcc-real.h: Fix strict-aliasing | |
| warning. | |
| [79ed94287f94] | |
| 2011-03-30 Daniel Green <venix1@gmail.com> | |
| * d/asmstmt.cc: An unitialized array was forcing GDC to mark all | |
| registers as clobbered. | |
| [007de89f7694] | |
| 2011-03-27 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-lang.cc: Move cgraph finalize into d_write_global_decls. | |
| [b7da3f7426ac] | |
| * d/asmstmt.cc, d/d-asm-i386.h, d/d-codegen.h, d/d-dmd-gcc.h, | |
| d/d-gcc-real.h, d/d-irstate.cc, d/d-irstate.h, d/d-objfile.cc, | |
| d/d-objfile.h, d/druntime/core/thread.d, d/patches/patch-gcc-4.5.x, | |
| d/symbol.h: _tlsstart/_tlsend compiler generated symbols. | |
| [d2dfed983fff] | |
| * d/Make-lang.in, d/d-builtins.c, d/d-builtins2.cc, d/d-codegen.cc, | |
| d/d-glue.cc, d/d-lang-45.h, d/d-lang.cc, d/d-lang.h: New | |
| d_global_trees array for gcc trees of commonly used D types/decls. | |
| [d553b62db8e6] | |
| 2011-03-24 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-codegen.cc, d/d-decls.cc, d/d-glue.cc, d/d-objfile.cc, | |
| d/d-objfile.h, 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: More WIP DMD calling convention - evaluate | |
| arguments left to right, pass in reverse order | |
| [6949b05e21e4] | |
| * d/asmstmt.cc, d/d-asm-i386.h, d/d-codegen.cc, d/d-codegen.h, | |
| d/d-irstate.cc, d/d-lang-45.h, d/d-lang.cc, d/d-lang.h, d/lang.opt: | |
| More WIP - 64bit IASM. | |
| [a85a80c8732a] | |
| * 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/patches/patch-toplev-4.1.x, | |
| d/patches/patch-toplev-4.2.x, d/patches/patch-toplev-4.3.x, | |
| d/patches/patch-toplev-4.4.x, d/patches/patch-toplev-4.5.x: Switch | |
| patches to unified diff. | |
| [1738b301128b] | |
| * d/d-builtins2.cc, d/d-decls.cc, d/d-glue.cc, d/d-objfile.cc, | |
| d/d-tree.def, 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: More WIP DMD calling convention - Add | |
| 'optlink' function attribute. | |
| [521dce459f71] | |
| 2011-03-19 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc: WIP: Merge | |
| make_bool_binop, make_math_op, make_assign_math_op into toElemBin. | |
| [886b0a5af18a] | |
| * d/asmstmt.cc, d/d-asm-i386.h, d/d-bi-attrs-44.h, d/d-bi-attrs-45.h, | |
| d/d-builtins2.cc, d/d-codegen.cc, d/d-codegen.h, d/d-convert.cc, | |
| d/d-cppmngl.cc, d/d-decls.cc, d/d-glue.cc, d/d-irstate.h, | |
| d/d-lang-45.h, d/d-objfile.cc, d/d-spec.c: Use gcc_unreachable instead | |
| of abort, cleanup line endings. | |
| [3d6a01bd6e93] | |
| 2011-03-18 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-lang.cc, d/d-objfile.cc, d/d-objfile.h, d/symbol.cc, d/symbol.h: | |
| Issue #167 - Assembler error: Already defined. | |
| [36a609d5155b] | |
| * d/d-glue.cc: IndexExp: call aaGetp if AA is modifiable. | |
| [d69227218b07] | |
| * d/d-codegen.cc, d/d-objfile.cc: Issue #165: Link failure with | |
| templates. | |
| [2221d9fb1dd9] | |
| * d/Make-lang.in, d/d-builtins2.cc, d/d-codegen.cc: Add experimental | |
| void* _argptr implementation switch in Makefile. | |
| [9a8cbe47da29] | |
| * d/Make-lang.in, d/d-builtins2.cc, d/d-codegen.cc, d/d-convert.cc, | |
| d/d-gcc-real.cc, d/d-glue.cc, d/d-spec.c: Replace calls to | |
| fold(build()) with fold_build() | |
| [8eab661a9626] | |
| * d/d-convert.cc: Harden d_truthvalue_conversion, catches scalars | |
| passed for conversion by buggy frontend. | |
| [ff5142f57beb] | |
| * d/Make-lang.in, d/d-decls.cc, d/d-glue.cc, d/d-lang.cc: Add | |
| experimental DMD calling convention switch in Makefile | |
| [c5153f67119a] | |
| * d/d-bi-attrs-44.h: Update d-bi-attrs-44.h for current 4.4.5 release. | |
| [e44747eee585] | |
| * d/d-glue.cc: Mark used parameters to prevent false warnings from | |
| -Wunused-parameter. | |
| [f0a6db429617] | |
| 2011-03-12 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-glue.cc: Fix codegen bug in CatAssignExp. | |
| [15f72843d336] | |
| * d/d-builtins2.cc, d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc, | |
| d/d-lang.cc, d/d-objfile.cc: IRState::addTypeModifiers - Add D2 type | |
| modifiers (const/shared) onto GCC types (const/volatile). | |
| [ef3c725214ec] | |
| 2011-03-06 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-lang.cc, d/d-spec.c, d/gdc.1, d/lang-specs.h, | |
| d/patches/patch-apple-gcc-5664, 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: Remove lang_specific_spec_functions code. | |
| [da7dc4ae6277] | |
| * d/dmd-script: Issue #161 - noboundscheck doesn't work with GDMD. | |
| [9ad16376258f] | |
| 2011-02-28 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-decls.cc, d/d-glue.cc, d/d-objfile.cc, d/d-objfile.h, | |
| d/dmd/template.c, d/dmd2/template.c, d/symbol.h: Moved GCC code to | |
| prevent templates being emitted more than once to the backend. | |
| [585920b19963] | |
| * d/Make-lang.in, d/d-decls.cc, d/d-glue.cc, d/d-lang.h, | |
| d/d-objfile.cc: Cleaned up ObjFile::makeDeclOneOnly implementation. | |
| [cbad6b2b6b42] | |
| 2011-02-25 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-apple-gcc.c, d/d-builtins2.cc, d/d-c-stubs.c, d/d-codegen.cc, | |
| d/d-gcc-includes.h, d/d-glue.cc, d/d-lang.cc, d/d-objfile.cc: Remove | |
| dependencies on CPP objects. | |
| [33967b4ff6e9] | |
| * d/d-gcc-includes.h, 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: Remove old redundant code. | |
| [7b72e8118c29] | |
| * d/d-spec.c: Handle -pthread option in d-spec.c | |
| [b6062a158fdd] | |
| * d/d-glue.cc, d/phobos2/std/stdio.d, d/target-ver-syms.sh: Issue #151 | |
| - MinGW-w64: recent GDC does not build w/ recent GCC | |
| [978bb5bc82cf] | |
| * d/druntime/core/sys/posix/sys/un.d, d/phobos2/Makefile.am, | |
| d/phobos2/Makefile.in: Remove posix.sys.un from druntime. | |
| [bb92ab765845] | |
| 2011-02-20 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/Make-lang.in, d/d-builtins2.cc, d/d-lang.cc, d/d-spec.c, d/dmd2/*, | |
| d/druntime/*, d/phobos2/*: Updated D2 Frontend to 2.052. | |
| [c4980ba67971] | |
| * d/dmd/*, d/phobos/*: Updated D1 Frontend to 1.067. | |
| [343f35cc00c8] | |
| * d/d-objfile.cc: Put compiler-generated arrayops on comdat. | |
| [4d14649603c2] | |
| * d/d-gcc-includes.h, d/d-glue.cc: use totym to apply D type modifiers | |
| on GCC types. | |
| [d3b9d3188b68] | |
| * d/d-decls.cc: Issue #155 - ICE when using byte | |
| [7846c6471861] | |
| * d/d-bi-attrs-43.h, d/d-bi-attrs-44.h, d/d-bi-attrs-45.h: Remove | |
| 'artificial' attribute from GDC. | |
| [4b8f90d1f6aa] | |
| * d/d-codegen.cc, d/d-glue.cc, d/d-irstate.cc, d/d-lang.cc: Conversion | |
| fixes for types with GCC attributes applied. | |
| [5e733844f91f] | |
| * d/d-codegen.cc, d/d-codegen.h, d/d-decls.cc, d/d-glue.cc, | |
| d/d-objfile.cc, d/druntime/object.di, d/druntime/object_.d, | |
| d/druntime/rt/aaA.d, d/phobos/Makefile.am, d/phobos/Makefile.in, | |
| d/phobos/gcc/support.d, d/phobos/internal/aaA.d, | |
| d/phobos/internal/gc/gc.d, d/phobos2/gcc/support.d: ABI update: New | |
| signatures for _d_assocarrayliteralTp, _d_arrayliteralTp and | |
| _d_arrayappendcTp | |
| [b66226b53e71] | |
| * d/d-glue.cc: Update make_assign_math_op implementation | |
| [8390d07b450e] | |
| * d/d-builtins.c, d/d-builtins2.cc, d/d-codegen.cc, | |
| d/d-gcc-includes.h, d/d-glue.cc, d/d-lang-45.h, d/d-lang.cc, | |
| d/d-lang.h, d/d-objfile.cc: Fix cast-qual and unused parameter | |
| warnings in glue. | |
| [377c4f5505be] | |
| * d/Make-lang.in, d/d-c-stubs.c, d/d-lang.cc: Drop support for CPP | |
| Builtins. | |
| [6dc9468f6789] | |
| 2011-02-10 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-builtins.c, d/d-builtins2.cc, d/d-lang-45.h, d/d-lang.cc, | |
| d/d-lang.h: New function added to langhooks: d_register_builtin_type. | |
| [9674e391725f] | |
| * d/d-bi-attrs-40.h, d/d-bi-attrs-41.h, d/d-bi-attrs-42.h, | |
| d/d-bi-attrs-43.h, d/d-bi-attrs-44.h, d/d-bi-attrs-45.h: Only accept | |
| string argument in mode attribute handler. | |
| [99764267b71b] | |
| * d/asmstmt.cc, d/d-builtins2.cc, d/d-codegen.cc, d/d-cppmngl.cc, | |
| d/d-decls.cc, d/d-dmd-gcc.h, d/d-glue.cc, d/d-irstate.cc, | |
| d/d-objfile.cc, d/d-todt.cc: Remove all references to total.h in glue. | |
| [30c8afda4902] | |
| * d/asmstmt.cc, d/d-apple-gcc.c, d/d-asm-i386.h, d/d-builtins2.cc, | |
| d/d-codegen.cc, d/d-cppmngl.cc, d/d-decls.cc, d/d-gcc-real.cc, | |
| d/d-glue.cc, d/d-irstate.cc, d/d-lang.cc, d/d-objfile.cc, d/dt.cc: | |
| Remove all references to assert.h in glue. | |
| [1d176d15d1e8] | |
| 2011-02-02 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-bi-attrs-40.h, d/d-bi-attrs-41.h, d/d-bi-attrs-42.h, | |
| d/d-bi-attrs-43.h, d/d-bi-attrs-44.h, d/d-bi-attrs-45.h, | |
| d/dmd/attrib.c, d/dmd2/attrib.c: Fix mode attribute handler to accept | |
| string argument. | |
| [4ab9f7b5de07] | |
| 2011-01-29 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/druntime/core/stdc/config.d: D2 - import gcc.builtins in | |
| core.stdc.config | |
| [1e41fd67396c] | |
| * d/d-codegen.cc, d/d-glue.cc, d/druntime/core/stdc/config.d, | |
| d/druntime/core/stdc/stdint.d, d/druntime/core/thread.d, | |
| d/druntime/gc/gc.d, d/druntime/gc/gcbits.d, d/druntime/gc/gcx.d, | |
| d/druntime/gcstub/gc.d, d/druntime/rt/lifetime.d, | |
| d/phobos2/std/intrinsic.d: 64bit TLS/GC fixes. Closes #109, #115. | |
| [0c10de583cd3] | |
| 2011-01-28 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/Make-lang.in, d/d-codegen.cc, d/dmd/*, d/phobos/*: Updated D1 | |
| Frontend to 1.066 | |
| [06b390b6f86b] | |
| * d/d-codegen.cc, d/d-glue.cc, d/druntime/rt/mars.h, | |
| d/phobos/std/c/stdarg.d: Remove redundant checks for Tbit in D1, add | |
| __va_argsave_t alias in phobos. | |
| [5a4481f10bce] | |
| * d/Make-lang.in: use new variable (ALL_CXXFLAGS) | |
| [a3ec7496100e] | |
| * d/d-c-stubs.c, d/d-codegen.cc, d/d-codegen.h, d/dmd/root.h, | |
| d/dmd2/root.h: Implement frontend std.intrinsics into GDC. | |
| [330bd9e6077b] | |
| 2011-01-18 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/asmstmt.cc, d/d-codegen.cc, d/dmd/statement.h, d/dmd2/statement.h: | |
| Implemented ExtAsmstatement::toCBuffer. | |
| [4163067c9831] | |
| * d/dmd/arrayop.c, d/dmd/root.c, d/dmd2/arrayop.c, d/dmd2/root.c: Add | |
| binary implementation, use it in arrayops. | |
| [78358cd41c04] | |
| * d/dmd2/func.c, d/phobos/std/math.d, d/phobos2/std/intrinsic.d, | |
| d/phobos2/std/math.d, d/phobos2/std/string.d: Fix log2 implementation | |
| for systems requiring supplement. | |
| [961f4dd29944] | |
| 2011-01-16 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-glue.cc: Pass static chain by reference for functions nested in | |
| classes. | |
| [e37f417ab86f] | |
| * d/d-lang-45.h, d/dmd/todt.c, d/dmd2/todt.c: rework todt for GCC. | |
| [a15a367a189a] | |
| * d/druntime/core/sys/posix/config.d, | |
| d/druntime/core/sys/posix/sys/stat.d, | |
| d/druntime/core/sys/posix/sys/types.d, d/druntime/gc/gcx.d: rework | |
| sys.stat struct implementation. | |
| [dc8e70a01ccf] | |
| 2011-01-13 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-glue.cc, d/d-lang.cc, d/d-lang.h: Improve type names of | |
| shared/const/immutable types in debugging. | |
| [95990b0754e6] | |
| * d/d-codegen.cc: Issue #147 - static arrays passed as parameter | |
| should be value type. | |
| [59c59a459398] | |
| * d/patches/patch-gcc-4.4.x, d/patches/patch-gcc-4.5.x: Second fix for | |
| Issue #104. | |
| [1e4da57f4be4] | |
| 2011-01-09 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/dmd/mtype.c, d/dmd2/mtype.c: Issue #134 - Fix 64bit double align. | |
| [ab3473b8ee56] | |
| * d/dmd-script, d/patches/patch-gcc-4.4.x, d/patches/patch-gcc-4.5.x: | |
| Remove -fomit-frame-pointer from gdmd, fixes Issue #141 | |
| [191fd75f1716] | |
| 2011-01-06 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-codegen.h, d/d-glue.cc, d/d-objfile.cc, d/lang-specs.h: Compiler | |
| segfault when not Object class not defined. | |
| [44b6978e5f6c] | |
| * d/d-builtins2.ca,c d/d-codegen.h, d/d-decls.cc, d/d-glue.cc, | |
| d/d-lang.cc, d/dmd/dchar.h, d/dmd/mars.c, d/dmd2/dchar.h: Fix some | |
| warnings in d-lang, ICE when object.d is empty. | |
| [48827ef72351] | |
| * d/d-asm-i386.h, d/d-codegen.h: Refs Issue #135 - turn ICE into a | |
| temp error. | |
| [8f4b7ddb676e] | |
| * d/d-glue.cc: Call rest_of_type_compilation in toDebug for | |
| Record/Union/Enums. | |
| [ca79068bcb60] | |
| * d/druntime/object.di, d/druntime/object_.d: Issue #133 - Segfault On | |
| AA Foreach | |
| [aba6c8857d64] | |
| * d/druntime/core/thread.d, d/druntime/gc/gcx.d: Refs #115 - addRoot | |
| for each call for malloc in the GC. | |
| [3721c1dc5aad] | |
| * d/phobos2/Makefile.am, d/phobos2/Makefile.in: D2 - emit templates | |
| only for building phobos. | |
| [c2b8a3f7c35b] | |
| * d/d-decls.cc, d/d-objfile.cc: Issue #132 - unresolved symbol with | |
| typedef initializers. | |
| [69ebdbbcd8c2] | |
| * d/druntime/core/sys/posix/config.d, | |
| d/druntime/core/sys/posix/signal.d, | |
| d/druntime/core/sys/posix/sys/stat.d, d/phobos2/std/file.d: Fix struct | |
| stat_t implementation for linux. | |
| [29c51189bf66] | |
| 2011-01-02 Iain Buclaw <ibuclaw@ubuntu.com> | |
| * d/d-spec.c: Fix warning messages in d-spec.c. | |
| [da4c33277396] | |
| * d/d-codegen.cc, d/d-glue.cc: Issue #105 - assertion failure | |
| comparing structs for equality. | |
| [9a212ed12cec] | |
| * d/d-codegen.cc: Fix some diagnostic messages. | |
| [1447423e541a] | |
| * d/d-convert.cc: Update d_convert_basic for gcc-4.5 | |
| [28166c71baad] | |
| * d/d-builtins.c, d/d-builtins2.cc, d/d-codegen.cc, d/d-decls.cc, | |
| d/d-glue.cc, d/d-lang-45.h, d/d-lang.cc, d/d-lang.h, d/d-objfile.cc: | |
| Declare d_build_decl as extern "C". Add function d_build_decl_loc. | |
| [29253025adb2] | |
| Copyright (C) 2011 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. |