| 2006-12-27 DF <dvdfrdmn@users.sf.net> | |
| * phobos/internal/fpmath.d: Support x86_64 | |
| * phobos/configure.in: x86_64 can use fpmath.d | |
| * phobos/configure: update | |
| * target-ver-syms.sh: Add some CPU architectures | |
| 2006-12-26 DF <dvdfrdmn@users.sf.net> | |
| * phobos/configure.in: actually use value of | |
| --enable-phobos-config-dir | |
| 2006-12-26 David Friedman <dvdfrdmn@users.sf.net> | |
| Rest of 0.178 changes: | |
| * phobos/std/bitarray.d: revert previous changes | |
| * d-decls.cc (toSymbolX): update | |
| * d-glue.cc (TypeFunction::retStyle): implement | |
| * phobos/std/format.d: update for Mangle.Tenum | |
| ------------- | |
| Initial merge of 0.178: | |
| * dmd/class.c, dmd/declaration.c, dmd/declaration.h, dmd/doc.c, | |
| dmd/expression.c, dmd/expression.h, dmd/func.c, dmd/init.c, | |
| dmd/lexer.c, dmd/mangle.c, dmd/mars.c, dmd/mars.h, dmd/mtype.c, | |
| dmd/optimize.c, dmd/parse.c, dmd/statement.c, dmd/statement.h, | |
| dmd/template.c, dmd/tocsym.c, dmd/toobj.c: Merge 0.178 | |
| * phobos/internal/gc/win32.d, phobos/internal/object.d, | |
| phobos/std/c/linux/linux.d, phobos/std/date.d, | |
| phobos/std/dateparse.d, phobos/std/format.d, phobos/std/gc.d, | |
| phobos/std/regexp.d, phobos/std/socket.d, phobos/std.ddoc: Merge | |
| 0.178 | |
| --------------- | |
| * dmd/constfold.c (CastExp::constFold): Fix Bugzilla 738. | |
| * dmd/todt.c (StructDeclaration::toDt): Fix Bugzilla 736. | |
| * d-decls.cc (VarDeclaration::toSymbol): Fix Bugzilla 737. | |
| * d-glue.cc (make_assign_math_op): Fix Bugzilla 739. | |
| * d-codegen.cc, d-decls.cc, d-glue.cc, symbol.cc, symbol.h: | |
| Use toParent2. Handle nested template instance functions. | |
| (Bugzilla 742, 743) | |
| 2006-12-25 David Friedman <dvdfrdmn@users.sf.net> | |
| * dmd/mtype.c: Don't use '@' in mangled names | |
| * d-glue.cc (TypeFunction::toCtype): Handle recursive type | |
| reference (Bugzilla 745) | |
| * d-codegen.cc, d-codegen.h, d-glue.cc, d-objfile.cc, d-objfile.h, | |
| dmd/aggregate.h, dmd/attrib.c, dmd/class.c, dmd/declaration.c, | |
| dmd/declaration.h, dmd/enum.c, dmd/enum.h, dmd/func.c, | |
| dmd/idgen.c, dmd/scope.c, dmd/scope.h, dmd/struct.c: Implement | |
| GCC attributes. | |
| * dmd/mtype.c (TypeDelegate::dotExp): Fix regression caused by | |
| last fix. | |
| 2006-12-24 David Friedman <dvdfrdmn@users.sf.net> | |
| * dmd/parse.h, dmd/parse.c(parseStatement, parseExtAsm), | |
| dmd/statement.h, asmstmt.cc: Implement GCC extended assembler. | |
| 2006-12-20 David Friedman <dvdfrdmn@users.sf.net> | |
| * dmd/mars.h: format issues are due to newlib, not Cygwin | |
| * setup-gcc.sh: Fix sed patterns and options. | |
| * dmd/mtype.c (TypeDelegate::dotExp): Handle .ptr so that | |
| it can be an lvalue. (Bugzilla 696) | |
| * d-irstate.cc (getLoopForLabel): Handle labels pointing to | |
| ScopeStatements. (Bugzilla 695) | |
| 2006-12-16 David Friedman <dvdfrdmn@users.sf.net> | |
| Release GDC 0.20 | |
| * setup-gcc.sh: account for modified version strings | |
| * dmd/mtype.c (TypeTuple::toDecoBuffer): workaround newlib bug | |
| * dmd/mars.h: fix printf formats for Cygwin | |
| * d-builtins.c (d_init_builtins): Handle va_list type when it is | |
| an array. | |
| * gcc-mars.cc, gdc-version: update | |
| * d-decls.cc: warnings cleanup | |
| * dmd/expression.c (realToMangleBuffer): filter out 'x' | |
| 2006-12-13 David Friedman <dvdfrdmn@users.sf.net> | |
| * package/simple.sh: use MAKE environment variable | |
| 2006-12-11 David Friedman <dvdfrdmn@users.sf.net> | |
| * patch-build_gcc-4.0: don't disable Objective C | |
| 2006-12-09 David Friedman <dvdfrdmn@users.sf.net> | |
| * phobos/std/bitarray.d (unittest): workaround 0.177 breakage | |
| * phobos/std/format.d, | |
| * phobos/std/string.d, | |
| * phobos/std/loader.d: update | |
| * phobos/std/file.d: fix merge. update. | |
| * dmd/root.[ch] (writestring): make arg const | |
| * dmd/expression.c (toMangleBuffer): update | |
| Initial 0.177 merges | |
| * dmd/constfold.c, dmd/declaration.c, dmd/expression.[ch], | |
| dmd/func.c, dmd/idgen.c, dmd/manlge.c, dmd/mars.c, dmd/mtype.[ch], | |
| dmd/opover.c, dmd/tocsym.c, dmd/toobj.c, dmd/typinf.c: Merge 0.177 | |
| * etc/c/zlib.d, phobos/internal/aaA.d, phobos/internal/adi.d, | |
| phobos/internal/arraycat.d, phobos/internal/gc/gc.d, | |
| phobos/internal/gc/testgc.d, phobos/internal/object.d, | |
| phobos/internal/qsort.d, phobos/internal/switch.d, | |
| phobos/internal/trace.d, phobos/object.d, phobos/std/array.d, | |
| phobos/std/boxer.d, phobos/std/conv.d, phobos/std/cover.d, | |
| phobos/std/cpuid.d, phobos/std/date.d, phobos/std/file.d, | |
| phobos/std/format.d, phobos/std/loader.d, phobos/std/math2.d, | |
| phobos/std/md5.d, phobos/std/mmfile.d, phobos/std/outbuffer.d, | |
| phobos/std/path.d, phobos/std/regexp.d, phobos/std/socket.d, | |
| phobos/std/stream.d, phobos/std/string.d, phobos/std/switcherr.d, | |
| phobos/std/syserror.d, phobos/std/typeinfo/ti_Acdouble.d, | |
| phobos/std/typeinfo/ti_Acfloat.d, phobos/std/typeinfo/ti_Acreal.d, | |
| phobos/std/typeinfo/ti_Adchar.d, phobos/std/typeinfo/ti_Adouble.d, | |
| phobos/std/typeinfo/ti_Afloat.d, phobos/std/typeinfo/ti_Ag.d, | |
| phobos/std/typeinfo/ti_Aint.d, phobos/std/typeinfo/ti_Along.d, | |
| phobos/std/typeinfo/ti_Areal.d, phobos/std/typeinfo/ti_Ashort.d, | |
| phobos/std/typeinfo/ti_Aubyte.d, phobos/std/typeinfo/ti_Auint.d, | |
| phobos/std/typeinfo/ti_Aulong.d, phobos/std/typeinfo/ti_Aushort.d, | |
| phobos/std/typeinfo/ti_Awchar.d, phobos/std/uri.d, | |
| phobos/std/utf.d, phobos/std/windows/charset.d, | |
| phobos/std/windows/registry.d, phobos/std/zlib.d: Merge 0.177 | |
| -------------- | |
| * patch-apple-gcc-4.0.x, patch-build_gcc-4.0: Support | |
| building the Apple way on PowerPC machines. | |
| 2006-12-06 David Friedman <dvdfrdmn@users.sf.net> | |
| * d-codegen.cc (call): Fix for calling delegate literal. | |
| * setup-gcc.sh: fail if patching build_gcc fails | |
| * d-glue.cc (NewExp::toElem): expand stack vars | |
| for GCC 3.x | |
| * phobos/std/cpuid.d: fix for cpuid kludge | |
| 2006-12-05 David Friedman <dvdfrdmn@users.sf.net> | |
| * dmd/mars.h: Handle msvcrt C99 printf incompatibility. | |
| * dmd/template.c, dmd/declaration.c, dmd/expression.c, dmd/func.c, | |
| dmd/init.c, dmd/lexer.c, dmd/mangle.c, dmd/mtype.c, | |
| dmd/optimize.c, dmd/root.c: ditto | |
| * phobos/config/unix-mid: fix compile error | |
| 2006-12-04 David Friedman <dvdfrdmn@users.sf.net> | |
| More 0.176 merges | |
| * phobos/config/unix-mid: add reentrant funcs | |
| * d-glue.cc (DeleteExp::toElem): handle on-stack vars | |
| * d-glue.cc (FuncDeclaration::toObjFile): emit _arguments | |
| * dmd/declaration.h, dmd/func.c: save _arguments local var for | |
| backend | |
| 2006-12-03 David Friedman <dvdfrdmn@users.sf.net> | |
| * d-glue.cc: New _arguments ABI. | |
| * gcc-mars.cc: Update for verror. | |
| * d-decls.cc, d-objfile.cc, | |
| * d-glue.cc (Module::genobjfile, d_gcc_aggregate_dtors): Update | |
| for new toSymbolX. | |
| * d-glue.cc (TypeAArray::toCtype): Implement new AA ABI. | |
| * d-codegen.cc (convertTo): Don't allow conversion of dynamic | |
| array to associated array and vice versa. | |
| * d-codegen.cc (getLibCallDecl, rawArray, convertForCondition), | |
| d-glue.cc (NullExp::toElem): change AA type | |
| * gcc-mars.cc : printf corrections | |
| * phobos/Makefile.in (MAIN_OBJS): add bind.o | |
| Initial merge of DMD 0.176 | |
| * attrib.c, dmd/cast.c, dmd/class.c, dmd/cond.c, dmd/constfold.c, | |
| dmd/declaration.c, dmd/doc.c, dmd/dsymbol.h, dmd/dump.c, | |
| dmd/expression.c, dmd/expression.h, dmd/func.c, dmd/idgen.c, | |
| dmd/init.c, dmd/init.h, dmd/lexer.c, dmd/link.c, dmd/mangle.c, | |
| dmd/mars.c, dmd/mars.h, dmd/module.c, dmd/mtype.c, dmd/optimize.c, | |
| dmd/parse.c, dmd/root.c, dmd/statement.c, dmd/template.c, | |
| dmd/tocsym.c, dmd/todt.c, dmd/toobj.c: Merge 0.176 | |
| * internal/aaA.d, phobos/internal/cmath2.d, phobos/internal/deh.c, | |
| phobos/internal/object.d, phobos/linux.mak, | |
| phobos/std/c/linux/linux.d, phobos/std/c/linux/socket.d, | |
| phobos/std/compiler.d, phobos/std/math.d, phobos/std/socket.d, | |
| phobos/std/string.d, phobos/std/traits.d, | |
| phobos/std/typeinfo/ti_Aubyte.d, phobos/std/typeinfo/ti_ubyte.d, | |
| phobos/std.ddoc, phobos/win32.mak: Merge 0.176 | |
| * phobos/std/bind.d: New file in 0.176 | |
| * dmd/toir.[ch]: New files (from DMD 0.175) | |
| * phobos/phobos.d: New file (from DMD 0.160) | |
| -------------- | |
| * phobos/std/boxer.d (unbox(T : void*).unbox): fix | |
| * d-glue.cc (NewExp::toElem): Support allocation on stack | |
| Initial merge of DMD 0.175 | |
| * cast.c, dmd/class.c, dmd/dchar.c, dmd/dchar.h, | |
| dmd/declaration.c, dmd/declaration.h, dmd/delegatize.c, | |
| dmd/dsymbol.c, dmd/dump.c, dmd/enum.c, dmd/expression.c, | |
| dmd/expression.h, dmd/func.c, dmd/identifier.c, dmd/identifier.h, | |
| dmd/inifile.c, dmd/init.c, dmd/lexer.c, dmd/lstring.h, | |
| dmd/mangle.c, dmd/mars.c, dmd/mtype.c, dmd/mtype.h, | |
| dmd/optimize.c, dmd/parse.c, dmd/root.c, dmd/root.h, dmd/scope.c, | |
| dmd/scope.h, dmd/statement.c, dmd/statement.h, dmd/stringtable.c, | |
| dmd/todt.c, dmd/typinf.c: Merge 0.175 | |
| dmd/html.c: not merged | |
| * phobos/internal/object.d, phobos/std/demangle.d, | |
| phobos/std/format.d, phobos/std/socket.d, phobos/std/stdio.d, | |
| phobos/std/traits.d, phobos/std/uni.d, phobos/std.ddoc: | |
| Merge 0.175 | |
| ------------ | |
| * config/darwin8, config/mingw: update config fragments | |
| 2006-11-26 David Friedman <dvdfrdmn@users.sf.net> | |
| * d-codegen.cc, d-glue.cc: Fix missing continue label | |
| expansion for GCC < 4.0 | |
| * d-glue.cc (make_math_op): Convert non-complex to complex | |
| in all version of GCC. (Buzilla 575) | |
| * d-codegen.cc: for tree code class for GCC < 4.0 | |
| * phobos/Makefile.in: make test programs dependendent on | |
| libgphobos.a as gdc will still try to find it | |
| * phobos/configure.in: conditionally build std/boxer.o | |
| * phobos/Makefile.in (MAIN_OBJS): remove std/boxer.o | |
| * phobos/internal/arraycat.d (_d_array_literal): disable | |
| * phobos/std/format.d: fix for PowerPC Linux | |
| 2006-11-25 David Friedman <dvdfrdmn@users.sf.net> | |
| * d-gcc-real.h: cleanup for warnings | |
| 2006-11-24 David Friedman <dvdfrdmn@users.sf.net> | |
| * d-glue.cc (DotVarExp::toElem): Handle const members. | |
| * d-codegen.cc (needs_temp): Return false for constants. | |
| (isFreeOfSideEffects): New function. | |
| * d-glue.cc (do_array_set): Evaluate the rvalue only once | |
| (Bugzilla 578). | |
| 2006-11-18 David Friedman <dvdfrdmn@users.sf.net> | |
| Rest of DMD 0.174 merge: | |
| * dmd/mtype.c (TypeDelegate::dotExp): Use cast-to-pointer | |
| for .ptr property | |
| * d-decls.cc (VarDeclaration::toSymbol): Build CONST_DECLs | |
| * d-codegen.cc (IRState::emitLocalVar): Do nothing if CONST_DECL | |
| * d-codegen.cc (ArrayScope::setArrayExp): Handle tuple/constant | |
| lengths. | |
| * dmd/toobj.c (Dsymbol::toObjFile): emit local variables for | |
| tuples | |
| * svn: move traits.d and typetuple.d to the correct directory | |
| * gcc-mars.cc (error): add va_list form | |
| * dmd/mars.h (error): use va_list for 'error' | |
| * dmd/expression.c, dmd/lexer.c: fix compile errors | |
| * phobos/Makefile.in (MAIN_OBJS): add traits.o and typetuple.o | |
| * dmd-script: add -v1 option | |
| * dmd/root.c (FileName::ensurePathExists): fix conditions | |
| for non-win32, non-linux. | |
| * dmd-script (printUsage): add missing options documentation | |
| * d-codegen.{h, cc}: use size_t | |
| * phobos/internal/dgccmain2.d: update | |
| Initial merge of DMD 0.174: | |
| * dmd/attrib.c, dmd/cast.c, dmd/class.c, dmd/declaration.c, | |
| dmd/declaration.h, dmd/doc.c, dmd/dsymbol.c, dmd/dsymbol.h, | |
| dmd/expression.c, dmd/expression.h, dmd/func.c, dmd/hdrgen.c, | |
| dmd/idgen.c, dmd/inline.c, dmd/lexer.c, dmd/mangle.c, dmd/mars.c, | |
| dmd/mars.h, dmd/module.c, dmd/mtype.c, dmd/mtype.h, dmd/parse.c, | |
| dmd/statement.c, dmd/template.c, dmd/template.h, dmd/tocsym.c, | |
| dmd/todt.c, dmd/toobj.c, dmd/typinf.c, dmd/utf.c, dmd/utf.h: Merge | |
| 0.174 | |
| * phobos/internal/aApplyR.d, phobos/internal/dmain2.d, | |
| phobos/internal/object.d, phobos/linux.mak, phobos/object.d, | |
| phobos/std/date.d, phobos/std/openrj.d, phobos/std/signals.d, | |
| phobos/win32.mak: Merge 0.174 | |
| * phobos/std/traits.d, phobos/std/typetuple.d: New files in 0.174 | |
| 2006-11-17 David Friedman <dvdfrdmn@users.sf.net> | |
| * package/simple.sh: enhancements | |
| * dmd/attrib.c: fix message | |
| 2006-11-16 David Friedman <dvdfrdmn@users.sf.net> | |
| * d-codegen.cc (continueHere): fix error | |
| * d-glue.cc (d_gcc_aggregate_dtors): " | |
| 2006-11-14 David Friedman <dvdfrdmn@users.sf.net> | |
| * d-builtins2.cc, d-codegen.{cc, h}, d-decls.cc, d-glue.cc, | |
| d-lang.h: remove D_TYPE_IS_NESTED. Do not pull original | |
| TypeFunction from FUNCTION_TYPE. | |
| * d-codegen.cc: cleanup | |
| * d-codegen.cc, gdc-alloca.h, phobos/config/gen_unix.c: fixes for | |
| older MacOS X builds | |
| 2006-11-13 David Friedman <dvdfrdmn@users.sf.net> | |
| * phobos/std/cpuid.d: fixes for PIC | |
| * d-asm-i386.h: Fix for referencing funcs (Bugzilla 307). | |
| Correct clobbers for cpuid, but left out EBX as a kludge for | |
| std.cpuid. | |
| * phobos/std/c/linux/linux.d: make imports public (Bugzilla 403) | |
| * d-decls.cc (uniqueName): Fixed logic error (Bugzilla 375). Then | |
| just removed most of the code and comments because the workaround | |
| is no longer needed. | |
| 2006-11-12 David Friedman <dvdfrdmn@users.sf.net> | |
| * dmd/root.c (Object::hashCode): cast to pointer acceptable int type | |
| Rest of DMD 0.173 merge: | |
| * d-glue.cc (UnrolledLoopStatement::toIR): implement | |
| * d-codegen.h (setContinueLabel): add interface for multiple continues | |
| * d-irstate.h (Flow), d-irstate.cc: add overrideContinueLabel for | |
| GCC < 4.0 | |
| * d-builtins2.cc, d-glue.cc, d-codegen.cc: update for | |
| TypeFunction::arguments -> parameters and tuples | |
| * dmd/func.c: update | |
| * d-gcc-complex_t.h: update | |
| * phobos/Makefile.in (MAIN_OBJS): add signals.o and cpuid.o | |
| Initial merge of DMD 0.173: | |
| * dmd/arraytypes.h, dmd/cast.c, dmd/class.c, dmd/complex_t.h, | |
| dmd/constfold.c, dmd/declaration.c, declaration.h, | |
| dmd/delegatize.c, dmd/doc.c, dmd/dsymbol.c, dmd/dsymbol.h, | |
| expression.c, dmd/expression.h, dmd/func.c, dmd/html.c, | |
| dmd/html.h, dmd/inline.c, lexer.c, dmd/lexer.h, dmd/mars.c, | |
| dmd/mars.h, dmd/mem.h, dmd/mtype.c, dmd/mtype.h, opover.c, | |
| dmd/optimize.c, dmd/parse.c, dmd/parse.h, dmd/statement.c, | |
| dmd/statement.h, struct.c, dmd/template.c, dmd/template.h, | |
| dmd/tocsym.c, dmd/toobj.c, dmd/typinf.c: Merge 0.173 | |
| * phobos/internal/object.d, phobos/linux.mak, phobos/std/stream.d, | |
| phobos/std/string.d, phobos/std/system.d, phobos/std.ddoc, | |
| phobos/unittest.d, phobos/win32.mak: Merge 0.173 | |
| * phobos/std/c/locale.d, phobos/std/cpuid.d, phobos/std/signals.d: | |
| New files in 0.173 | |
| ---- | |
| * dmd/class.c, dmd/mars.c, dmd/opover.c, dmd/statement.c: | |
| Merge DMD 0.172 | |
| Merge DMD 0.171: | |
| * dmd/func.c, dmd/optimize.c: Update comments | |
| * dmd/aggregate.h, dmd/class.c, dmd/func.c, dmd/mars.c: | |
| Merge 0.171 | |
| * phobos/internal/aApplyR.d, phobos/internal/gc/gc/.d: Merge 0.171 | |
| ---- | |
| Rest of DMD 0.170 merge: | |
| * d-glue.cc (ArrayLiteralExp::toElem): Handle the case in which | |
| the type of the expression is a pointer. | |
| * dmd/optimize.c (PtrExp::optimize): Don't change type | |
| of expression without cast | |
| * phobos/internal/aApplyR.d: turn off debug(apply) | |
| 2006-11-11 David Friedman <dvdfrdmn@users.sf.net> | |
| * d-glue.cc (ForeachStatement::toIR): support foreach_reverse | |
| * dmd/lexer.c: size_t -> unsigned | |
| * d-lang.cc (d_handle_option): update | |
| * phobos/Makefile.in: add aApplyR.o | |
| * phobos/internal/monitor.c: merged | |
| Initial merge of DMD 0.170: | |
| * dmd/attrib.c, dmd/cast.c, dmd/class.c, dmd/delegatize.c, | |
| dmd/dsymbol.c, dmd/expression.c, dmd/expression.h, dmd/func.c, | |
| dmd/identifier.c, dmd/idgen.c, dmd/import.c, dmd/lexer.c, | |
| dmd/lexer.h, dmd/mangle.c, dmd/mars.c, dmd/module.c, dmd/mtype.c, | |
| dmd/mtype.h, dmd/opover.c, dmd/parse.c, dmd/statement.c, | |
| dmd/statement.h, dmd/template.h, dmd/utf.h: Merge 0.170 | |
| * phobos/internal/aApply, phobos/internal/cast.d, | |
| phobos/internal/gc/gc.d, phobos/internal/mars.h, | |
| phobos/internal/object.d, phobos/linux.mak, phobos/object.d, | |
| phobos/std/gc.d, phobos/std/math.d, phobos/std/outofmemory.d, | |
| phobos/std/path.d, phobos/std/zlib.d, phobos/std.ddoc, | |
| phobos/unittest.d, phobos/win32.mak: Merge 0.170 | |
| * internal/monitor.c: not changed; merge deferred for now | |
| * phobos/internal/aApplyR.d: new file in 0.170 | |
| ---- | |
| Rest of 0.169 merge: | |
| * phobos/internal/object.d: fix merge error | |
| * d-asm-i386.h: update for DMD changes | |
| * dmd/mtype.c, phobos/internal/adi.d (_adSortChar, _adSortWchar): | |
| fix for calling conventions | |
| * d-gcc-complex_t.h: updated | |
| Initial merge of DMD 0.169: | |
| * dmd/aggregate.h, dmd/arraytypes.h, dmd/attrib.h, dmd/class.c, | |
| dmd/complex_t.h, dmd/cond.h, dmd/declaration.h, dmd/declaration.c, | |
| dmd/doc.h, dmd/dsymbol.c, dmd/dsymbol.h, dmd/enum.h, | |
| dmd/expression.c, dmd/expression.h, dmd/hdrgen.h, dmd/html.h, | |
| dmd/identifier.h, dmd/idgen.c, dmd/import.c, dmd/import.h, | |
| dmd/init.c, dmd/init.h, dmd/lexer.h, dmd/macro.h, dmd/macro.c, | |
| dmd/mars.c, dmd/mars.h, dmd/module.c, dmd/module.h, dmd/mtype.c, | |
| dmd/mtype.h, dmd/opover.c, dmd/optimize.c, dmd/parse.h, | |
| dmd/root.c, dmd/scope.c, dmd/scope.h, dmd/statement.c, | |
| dmd/statement.h, dmd/staticassert.h, dmd/struct.c, dmd/template.c, | |
| dmd/template.h, dmd/total.h, dmd/typinf.c, dmd/utf.h, | |
| dmd/version.h: Merge 0.169 | |
| * phobos/internal/adi.d, phbobos/internal/critical.c, | |
| phbobos/internal/mars.h, phbobos/internal/monitor.c, | |
| phbobos/internal/object.d, phbobos/object.d, phbobos/std/regexp.d: | |
| Merge 0.169 | |
| ---- | |
| * dmd-script: Create directories for output files | |
| Rest of 0.168 changes: | |
| * d-dmd-gcc.h, d-glue.cc (d_gcc_aggregate_dtors): new function | |
| * dmd/toobj.c (ClassDeclaration::toObjFile): use d_gcc_aggregate_dtors | |
| * d-codegen.cc (convertTo): handle delegate .ptr property | |
| * lang-specs.h, dmd-script: handle .xhtml extension | |
| Initial merge of DMD 0.168 | |
| * dmd/aggregate.h, dmd/arraytypes.h, dmd/cast.c, dmd/class.c, | |
| dmd/declaration.c, dmd/expression.h, dmd/func.c, dmd/html.[ch], | |
| dmd/idgen.c, dmd/init.c, dmd/lexer.c, dmd/lexer.h, dmd/link.c, | |
| dmd/mangle.c, dmd/mars.c, dmd/module.c, dmd/mtype.[ch], | |
| dmd/statement.c, dmd/toobj.c, dmd/typeinf.c: Merge 0.168 | |
| * phobos/etc/gamma.d, phobos/internal/object.d, | |
| phobos/std/c/linux/linux.d.orig-dmd, phobos/std/date.d, | |
| phobos/std/math.d, phobos/std/socket.d, phobos/std/socketstream.d, | |
| phobos/std/stream.d, phobos/std/uni.d, phobos/win32.mak: Merge 0.168 | |
| 2006-11-10 David Friedman <dvdfrdmn@users.sf.net> | |
| * Make-lang.in (d.install-common): cross install fix for gdmd | |
| * d-glue.cc (NewExp::toElem): uint -> unsigned | |
| * package/simple.sh: Don't depend on rsync | |
| * patch-toplev-3.4.x, patch-toplev-4.0.x: Modify top-level | |
| Makefile.in, configure.in, and configure to work with | |
| a Canadian cross build. | |
| * d-glue.cc (SynchronizedStatement::toIR): Remove uneeded | |
| startBindings call. Add missing _d_criticalenter call. | |
| 2006-10-12 David Friedman <dvdfrdmn@users.sf.net> | |
| * phobos/config/unix-mid: add sysconf | |
| 2006-10-11 David Friedman <dvdfrdmn@users.sf.net> | |
| * phobos/std/format.d (doFormat): support Mangle.Tstruct for p_args | |
| * phobos/config/unix-head: import tm from gcc.config | |
| * phobos/config/gen_unix.c (c_time): Moved out struct tm. | |
| * phobos/config/gen_config1.c: Support clock_t. Move struct tm here. | |
| * d-glue.cc (AssignExp::toElem): use _d_arraysetlength3p | |
| (FuncDeclaration::toObjFile): Fixed assert of class member if | |
| synchronized. | |
| * d-codegen.{h, cc}: replace libcall _d_arraysetlength2p with | |
| _d_arraysetlength3p | |
| * phobos/internal/gc/gc.d (_d_arraysetlength3p): pointer version | |
| of _d_arraysetlength3. GCC asm jump fix. | |
| 2006-10-09 David Friedman <dvdfrdmn@users.sf.net> | |
| * d-codegen.{h, cc}: new libcalls: _dnewmp, _d_newarraymip | |
| * phobos/internal/gc/gc.d (_dnewmp, _d_newarraymip): pointer version | |
| of _dnewm, _d_newarraymi | |
| * phobos/config/unix-mid: add utime | |
| * phobos/std/file.d: changes for GDC | |
| * phobos/config/gen_unix.c: support utimbuf | |
| 2006-09-23 David Friedman <dvdfrdmn@users.sf.net> | |
| Initial merge of 0.167: | |
| * dmd/array.c, dmd/cast.c, dmd/declaration.c, dmd/delegatize.c, | |
| dmd/expression.[ch], dmd/func.c, dmd/idgen.c, dmd/import.c, | |
| dmd/init.c, dmd/inline.c, dmd/lexer.[ch], dmd/mars.c, | |
| dmd/mtype.[ch], dmd/optimize.c, dmd/parse.c, dmd/statement.c, | |
| dmd/template.c, dmd/typinf.c: Merge 0.167 | |
| * phobos/internal/arraycat.d, phobos/internal/gc/gc.d, | |
| phobos/internal/gc/testgc.d, phobos/internal/object.d, | |
| phobos/linux.mak, phobos/object.d, phobos/std/asserterror.d, | |
| phobos/std/c/linux/linux.d.orig-dmd, phobos/std/c/time.d, | |
| phobos/std/file.d, phobos/std/format.d, phobos/std/math.d, | |
| phobos/std/string.d, phobos/std/thread.d, phobos/unittest.d, | |
| phobos/win32.mak: Merge 0.167 | |
| * phobos/std/c/windows/stat.d: New 0.167 | |
| 2006-09-06 David Friedman <dvdfrdmn@users.sf.net> | |
| * d-glue.cc (FuncDelaration::toObjFile): | |
| Assert isMember for synchronized functions. | |
| (NewExp::toElem): Correct some cases for nested classes | |
| 2006-09-04 David Friedman <dvdfrdmn@users.sf.net> | |
| * gdc-version, gcc-mars.cc: update | |
| * d-codegen.cc (trueDeclarationType): support lazy arguments | |
| (trueArgumentType): ditto | |
| * d-codegen.{h, cc}: comment out convertForInitialization | |
| * Make-lang.in (D_DMD_OBJS): add delegatize | |
| * dmd/delegatize.c: new, DMD 0.166 | |
| * dmd/cast.c, dmd/declaration.[ch], dmd/expression.[ch], | |
| dmd/func.c, dmd/inline.c, dmd/lexer.c, dmd/lexer.h, dmd/mars.c, | |
| dmd/mtype.c, dmd/mtype.h, dmd/opover.c, dmd/parse.c, | |
| dmd/statement.c, dmd/struct.c, dmd/template.c, dmd/tocsym.c, | |
| dmd/typinf.c: Merge DMD 0.166 | |
| * phobos/etc/c/zlib/...: Merge 0.166 | |
| * phobos/internal/aApply.d, phobos/internal/gc/linux.mak, | |
| phobos/linux.mak, phobos/std/cover.d, phobos/std/utf.d, | |
| phobos/win32.mak: Merge 0.166 | |
| * phobos/etc/zlib/infblock.[ch], phobos/etc/zlib/infcodes.[ch], | |
| phobos/etc/zlib/infutil.[ch], phobos/etc/zlib/maketree.c, | |
| phobos/etc/zlib/zlib.html: remove, DMD 0.166 | |
| * gdc-version: update | |
| * d-glue.cc (FuncDeclaration::toObjFile): update | |
| * dmd/cast.c, dmd/declaration.[ch], dmd/enum.c, | |
| dmd/expression.[ch], dmd/func.c, dmd/init.c, dmd/inline.c, | |
| dmd/mars.c, dmd/mtype.c, dmd/statement.c, dmd/template.c, | |
| dmd/typeinf.c: Merge DMD 0.165 | |
| * phobos/internal/gc/gcx.d, phobos/std.ddoc: Merge DMD 0.165 | |
| * gdc-version: updated | |
| * dmd/aggregate.h, dmd/declaration.[ch], dmd/doc.c, dmd/dsymbol.c, | |
| dmd/expression.c, dmd/import.c, dmd/inifile.c, dmd/mars.c, | |
| dmd/module.[ch], dmd/mtype.c, dmd/parse.c, dmd/statement.c, | |
| dmd/template.c: Merge DMD 0.164 | |
| * phobos/std/socket.d: Merge DMD 0.164 | |
| * phobos/std/thread.d: no change | |
| 2006-07-22 David Friedman <dvdfrdmn@users.sf.net> | |
| * phobos/internal/gc/testgc.d: add import | |
| * phobos/std/thread.d (Thread.thread_init, Thread.getESP): make | |
| public | |
| * phobos/std/c/unix/unix.d: use public import | |
| * dmd/access.c, dmd/aggregate.h, dmd/attrib.c, dmd/class.c, | |
| dmd/declaration.[ch], dmd/enum.c, dmd/expression.c, dmd/func.c, | |
| dmd/import.[ch], dmd/mars.c, dmd/module.c, dmd/mtype.[ch], | |
| dmd/parse.[ch], dmd/scope.[ch], dmd/struct.c, dmd/template.[ch], | |
| dmd/todt.c: Merge DMD 0.163 | |
| * phobos/internal/object.d, phobos/std/c/linux/linux.d.orig-dmd, | |
| phobos/std/regexp.d, phobos/std/stdio.d, phobos/std/stream.d: | |
| Merge DMD 0.163 | |
| 2006-07-12 David Friedman <dvdfrdmn@users.sf.net> | |
| Release GDC 0.19 | |
| * dmd/template.c: don't use ehfilter | |
| * gdc-version: update | |
| 2006-07-11 David Friedman <dvdfrdmn@users.sf.net> | |
| Support for Apple GCC and other fixes | |
| * setup-gcc.sh: patch build_gcc | |
| * patch-build_gcc-4.0: new | |
| * dmd-script: Support -arch option and apple driver naming. | |
| Use absolute path to execute program with -run. | |
| 2006-07-10 David Friedman <dvdfrdmn@users.sf.net> | |
| * phobos/config/darwin8/{frag-gen,frag-math,frag-unix}: new | |
| * phobos/configure.in: support Darwin cross compiling | |
| * phobos/configure.in: updated | |
| * phobos/config/gen_unix.c (c_fcntl): added *_OK enums | |
| * phobos/config/skyos/frag-unix: updated | |
| 2006-07-03 David Friedman <dvdfrdmn@users.sf.net> | |
| * ../../gcc/tree.h, ../../gcc/tree-dump.c: machine readable dump | |
| Merge DMD 0.162 | |
| * d-glue.cc (AssignExp::toElem): use _d_arraysetlength2p | |
| * phobos/internal/gc/gc.d: chanage _d_arraysetlength2 to | |
| _d_arraysetlength2p | |
| 2006-07-02 David Friedman <dvdfrdmn@users.sf.net> | |
| * d-codegen.{h, cc}: support _d_arraysetlength2 | |
| * dmd/cast.c, dmd/declaration.c, dmd/doc.c, dmd/expression.c, | |
| dmd/func.c, dmd/mars.c, dmd/mtype.c, dmd/parse.c, dmd/struct.c, | |
| dmd/template.[ch], dmd/toobj.c: merged | |
| * phobos/internal/gc/gc.d, phobos/object.d, | |
| phobos/std/asserterror.d, phobos/std/moduleinit.d: merged | |
| --- | |
| * phobos/std/regexp.d (RegExp.Range.setbitmax): fix for | |
| big endian | |
| 2006-06-28 DF <dvdfrdmn@users.sf.net> | |
| * d-glue.cc (TypeStruct::toCtype, TypeEnum::toCtype): Move | |
| initTypeDecl call to after size calculation. | |
| 2006-06-24 David Friedman <dvdfrdmn@users.sf.net> | |
| * phobos/Makefile.in: fix and clean up config.d dependencies | |
| * d-gcc-real.cc (real_t): fix assumptions about HOST_WIDE_INT | |
| 2006-06-23 David Friedman <dvdfrdmn@users.sf.net> | |
| * Make-lang.in, asmstmt.cc, d-convert.cc, d-gcc-includes.h, | |
| d-lang.cc, setup-gcc.sh: update to support building with Apple | |
| GCC | |
| * d-apple-gcc.cc, patch-apple-gcc-4.0.x: new | |
| Misc fixes | |
| * Make-lang.in: Add dependencies for DMD header files. | |
| * phobos/config/gen_unix.c (c_time): fix array bounds bug | |
| 2006-06-22 David Friedman <dvdfrdmn@users.sf.net> | |
| * Make-lang.in: use BUILD_LDFLAGS for generator progs | |
| 2006-06-21 David Friedman <dvdfrdmn@users.sf.net> | |
| * d-asm-i386.h: implement offset/offsetof | |
| 2006-06-20 David Friedman <dvdfrdmn@users.sf.net> | |
| Merge DMD 0.161 | |
| * gcc-mars.cc, gdc-version: updated | |
| * dmd/cast.c, dmd/class.c, dmd/declaration.[ch], dmd/dsymbol.c, | |
| dmd/expression.[ch], dmd/func.c, dmd/idegen.c, dmd/import.h, | |
| dmd/inline.c, dmd/lexer.[ch], dmd/mars.[ch], dmd/module.c, | |
| dmd/mtype.c, dmd/opover.c, dmd/parse.c, dmd/root.[ch], | |
| dmd/statement.c, dmd/struct.c, dmd/template.[ch], dmd/toobj.c: | |
| Merge DMD 0.161 | |
| * phobos/internal/adi.d, phobos/internal/cast.d, | |
| phobos/internal/trace.d, phobos/linux.mak, | |
| phobos/std/asserterror.d, phobos/std/base64.d, | |
| phobos/std/bitarray.d, phobos/std/boxer.d, | |
| phobos/std/c/linux/socket.d, phobos/std/c/windows/windows.d, | |
| phobos/std/c/windows/winsock.d, phobos/std/conv.d, | |
| phobos/std/cstream.d, phobos/std/date.d, phobos/std/dateparse.d, | |
| phobos/std/demangle.d, phobos/std/file.d, phobos/std/format.d, | |
| phobos/std/math.d, phobos/std/math2.d, phobos/std/mmfile.d, | |
| phobos/std/random.d, phobos/std/regexp.d, phobos/std/socket.d, | |
| phobos/std/socketstream.d, phobos/std/stream.d, | |
| phobos/std/string.d, phobos/std/stream.d, phobos/std/thread.d, | |
| phobos/std/typeinfo/ti_Along.d, phobos/std/typeinfo/ti_Aulong.d, | |
| phobos/std/tyeinfo/ti_void.d, phobos/std/uni.d, phobos/std/uri.d, | |
| phobos/std/utf.d, phobos/std/windows/registry.d, phobos/std/zip.d, | |
| phobos/std/zlib.d, phobos/std.ddoc, phobos/unittest.d, | |
| phobos/win32.mak: Merge DMD 0.161 | |
| * Make-lang.in, d-lang.cc: Possible workaround for MingGW path | |
| issues. Create d-confdefs.h to contain the values of D_PHOBOS_DIR | |
| and D_PHOBOS_TARGET_DIR. | |
| 2006-06-10 David Friedman <dvdfrdmn@users.sf.net> | |
| * History: new file | |
| * package/install.sif: ditto | |
| * package/simple.sh: | |
| * phobos/std/zip.d (putUshort): fix for BigEndian case | |
| * phobos/internal/gc/gcgccextern.d: update for version(freebsd) | |
| * target-ver-syms.sh: Use "freebsd" for FreeBSD. | |
| * phobos/configure.in: Enable std.loader for FreeBSD. | |
| * phobos/std/loader.d: ditto | |
| * phobos/configure: updated | |
| * Make-lang.in: Support package building. Cleanup. | |
| 2006-06-08 David Friedman <dvdfrdmn@users.sf.net> | |
| * patch-gcc-4.0.x: updated with... | |
| * .../gcc/tree-nested.c: check if static chain is a PARM_DECL | |
| (Bugzilla 175) | |
| 2006-06-07 David Friedman <dvdfrdmn@users.sf.net> | |
| * Make-lang.in: use CXX_FOR_BUILD | |
| * phobos/std/format.d (unittest): Some C libraries do not support | |
| the %A format. | |
| 2006-06-06 David Friedman <dvdfrdmn@users.sf.net> | |
| * phobos/config/skyos/frag-unix: update for SkyOS beta 10 | |
| 2006-06-05 David Friedman <dvdfrdmn@users.sf.net> | |
| Merge DMD 0.160 | |
| * d-codegen.cc (arrayType): handle zero-length arrays for local | |
| variables. | |
| * gdc-version, gcc-mars.cc: update | |
| * d-glue.cc (NewExp::toElem): support 'exp. new ...' | |
| * d-codegen.{h, cc}: support _d_assert_msg | |
| * dmd/attrib.c, dmd/enum.c, dmd/expression.[ch], dmd/idgen.c, | |
| dmd/inifile.c, dmd/inline.c, dmd/mars.c, dmd/module.c, | |
| dmd/mtype.c, dmd/opover.c, dmd/parse.[ch], dmd/statement.[ch], | |
| dmd/staticassert.[ch], dmd/struct.c: Merge DMD 0.160 | |
| * phobos/std/asserterror.d, phobos/std/regexp.d, | |
| phobos/std/zlib.d, phobos/std.ddoc, phobos/win32.mak: Merge DMD | |
| 0.160 | |
| 2006-06-04 David Friedman <dvdfrdmn@users.sf.net> | |
| Various fixes | |
| * d-codegen.cc (twoFieldType): cleanup | |
| * phobos/internal/gc/gc_dyld.c: correct callback signature | |
| * phobos/std/format.d (unittest): Undo test change. | |
| (putreal): Handle the case where real is equivalent to double. | |
| * d-glue.cc (TypeClass::toCtype): use prepareTypeDecl instead of | |
| setting an initial TYPE_NAME (Bugzilla 174) | |
| (TypeStruct::toCtype): ditto | |
| (TypeEnum::toCtype): ditto | |
| * d-objfile.{h, cc} (prepareTypeDecl): New: Create type | |
| declarations, but do not declare them to back end. | |
| Merge DMD 0.159 and more | |
| * d-asm-i386.h (parsePrimaryExp): handle floating point const | |
| decls specially (Bugzilla 141) | |
| 2006-06-03 David Friedman <dvdfrdmn@users.sf.net> | |
| * d-glue.cc (AssertExp::toElem): handle interfaces | |
| * phobos/std/math.d (poly): fix for darwin x86 | |
| * phobos/std/format.d (unittest): handle some variation in %a | |
| formats | |
| * gdc-version: updated | |
| * gcc-mars.cc: updated | |
| * dmd/attrib.c, dmd/attrib.h, dmd/class.c, dmd/declaration.c, | |
| dmd/doc.c, dmd/expression.c, dmd/expression.h, dmd/func.c, | |
| dmd/link.c, dmd/mars.c, dmd/module.c, dmd/module.h, dmd/parse.c, | |
| dmd/parse.h, dmd/statement.c, dmd/staticassert.c, dmd/struct.c, | |
| dmd/template.c, dmd/toobj.c: Merge DMD 0.159 | |
| * phobos/std/c/linux/linux.d.orig-dmd, | |
| phobos/std/c/linux/linuxextern.d, phobos/std/c/windows/windows.d, | |
| phobos/std/regexp.d, phobos/std/string.d, phobos/std/uni.d, | |
| phobos/std.ddoc: Merge DMD 0.159 | |
| * dmd-script: use -O3 for GCC if -O is passed | |
| Fix bugs 157, 162, 164, 171 | |
| * d-asm-i386.h: 'invlpg' instruction takes an operand (Bug 171) | |
| * patch-gcc-4.0.x: updated with... | |
| * .../gcc/tree-nested.c: use a VAR_DECL for custom static chain | |
| (Bug 162, Bug 164) | |
| * gdc-version: updated | |
| * d-glue.cc (FuncExp::toElem): Handle Tpointer case. (Bug 157) | |
| 2006-06-01 David Friedman <dvdfrdmn@users.sf.net> | |
| * Start of SourceForge repository | |
| Copyright (C) 2006 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. |