Changeset 1823

Show
Ignore:
Timestamp:
08/08/10 16:39:28 (2 years ago)
Author:
walter
Message:

merge changelogs

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/docsrc/changelog.d

    r1685 r1823  
    33$(D_S D Change Log, 
    44 
    5 $(VERSION 063, XXX x, 2010, =================================================, 
    6  
    7     $(BUGSFIXED 
    8     $(LI $(BUGZILLA 978): std.utf's toUTF* functions accept some invalid and reject some valid UTF) 
    9     $(LI $(BUGZILLA 2835): std.socket.TcpSocket doesn't actually connect) 
    10     ) 
    11 
    12  
    13 $(VERSION 062, Jun 9, 2010, =================================================, 
    14  
    15     $(WHATSNEW 
    16     $(LI $(BUGZILLA 2008): Poor optimization of functions with ref parameters) 
    17     $(LI $(BUGZILLA 4296): Reduce parasitic error messages) 
    18     ) 
    19     $(BUGSFIXED 
    20     $(LI $(BUGZILLA 1193): regression: "matches more than one template declaration" doesn't list the location of the conflicting templates) 
    21     $(LI $(BUGZILLA 1894): scope(exit) is ignored except in compound statements) 
    22     $(LI $(BUGZILLA 1941): missing line on inaccesable external private module member) 
    23     $(LI $(BUGZILLA 2127): inliner turns struct "return *this" from by-value into by-ref) 
    24     $(LI $(BUGZILLA 2276): Error message missing line number on array operation) 
    25     $(LI $(BUGZILLA 2546): Array Ops silently fail when no slice symbol is used.) 
    26     $(LI $(BUGZILLA 2881): x.stringof returns typeof(x).stringof when x is an enum) 
    27     $(LI $(BUGZILLA 3064): Invalid array operation accepted, generates bad code) 
    28     $(LI $(BUGZILLA 3323): Segfault or ICE(e2ir.c) using struct with destructor almost anywhere) 
    29     $(LI $(BUGZILLA 3398): Attributes inside a union screws data alignment) 
    30     $(LI $(BUGZILLA 3547): for option -od for relative path the path is added twice) 
    31     $(LI $(BUGZILLA 3548): ICE occurs when an array is returned from a function is incorrectly used in an array op expression.) 
    32     $(LI $(BUGZILLA 3651): mangleof broken for enums) 
    33     $(LI $(BUGZILLA 3854): Error on static initialization of arrays with trailing comma.) 
    34     $(LI $(BUGZILLA 4003): The result changes only with the order of source files.) 
    35     $(LI $(BUGZILLA 4045): [CTFE] increasing array length) 
    36     $(LI $(BUGZILLA 4052): [CTFE] increment from array item) 
    37     $(LI $(BUGZILLA 4078): [CTFE] Failed return of dynamic array item) 
    38     $(LI $(BUGZILLA 4084): Ignored missing main() closing bracket) 
    39     $(LI $(BUGZILLA 4143): fix warnings in dmd build) 
    40     $(LI $(BUGZILLA 4156): Segfault with array+=array) 
    41     $(LI $(BUGZILLA 4169): building dmd with a modern gcc produces a buggy compiler) 
    42     $(LI $(BUGZILLA 4175): linux.mak doesn't declare sufficient dependencies to support parallel builds) 
    43     $(LI $(BUGZILLA 4210): Random crashes / heisenbugs caused by dmd commit 478: compiler messes up vtables) 
    44     $(LI $(BUGZILLA 4212): DWARF: void arrays cause gdb errors) 
    45     $(LI $(BUGZILLA 4213): Strange behaviour with static void[] arrays) 
    46     $(LI $(BUGZILLA 4242): ICE(module.c): importing a module with same name as package) 
    47     $(LI $(BUGZILLA 4252): [CTFE] No array bounds checking in assignment to char[] array) 
    48     $(LI $(BUGZILLA 4257): ICE(interpret.c): passing parameter into CTFE as ref parameter) 
    49     $(LI $(BUGZILLA 4259): Header generation omits leading '@' for properties) 
    50     $(LI $(BUGZILLA 4270): Missing line number in 'can only catch class objects' error message) 
     5$(VERSION 063, Aug 8, 2010, =================================================, 
     6 
     7    $(WHATSNEW 
     8    $(LI $(BUGZILLA 4080): Patch for building dynamic libraries on Mac OS X) 
     9    ) 
     10    $(BUGSFIXED 
     11    $(LI $(BUGZILLA 1418): tupleof bug on nested classes) 
     12    $(LI $(BUGZILLA 1678): ref with varargs generates invalid code) 
     13    $(LI $(BUGZILLA 2931): Initialization struct with array from another struct) 
     14    $(LI $(BUGZILLA 3560): foreach over nested function generates wrong code) 
     15    $(LI $(BUGZILLA 3569): DMD Stack Overflow with a struct member function inside a C-style struct initializer) 
     16    $(LI $(BUGZILLA 3706): delegates of interfaces with multiple inheritance fail) 
     17    $(LI $(BUGZILLA 4191): [FreeBSD] real constants are rounded to double precision) 
     18    $(LI $(BUGZILLA 4198): [FreeBSD] imprecision in decimal floating-point literals) 
     19    $(LI $(BUGZILLA 4238): Segfault(statement.c): with(typeof(int))) 
     20    $(LI $(BUGZILLA 4303): __traits(compiles) returns wrong result when used recursively) 
     21    $(LI $(BUGZILLA 4314): Regression(1.062): Expression array1 && array2 doesn't compile) 
     22    $(LI $(BUGZILLA 4339): Struct destructor + invariant + struct parameter = horrific error message) 
     23    $(LI $(BUGZILLA 4396): mkdir race prevents concurrent compiling with DMD using make -j) 
     24    $(LI $(BUGZILLA 4443): Optimizer produces wrong code for || or && with struct arrays) 
     25    $(LI $(BUGZILLA 4506): Regression(2.034): -O flag breaks some recursive functions) 
     26    $(LI $(BUGZILLA 4514): Regression: Cannot cast from X* to X) 
     27    $(LI $(BUGZILLA 4569): extern(c++) doesn't understand const types, produces bad mangled symbol) 
     28    $(LI $(BUGZILLA 4578): Regression(2.047,1.062): ICE(cgcod.c): var+arr[]) 
    5129    ) 
    5230) 
     
    5432<div id=version> 
    5533$(UL  
     34    $(NEW1 063) 
    5635    $(NEW1 062) 
    5736    $(NEW1 061) 
     
    131110</div> 
    132111 
     112$(VERSION 062, Jun 9, 2010, =================================================, 
     113 
     114    $(WHATSNEW 
     115    $(LI $(BUGZILLA 2008): Poor optimization of functions with ref parameters) 
     116    $(LI $(BUGZILLA 4296): Reduce parasitic error messages) 
     117    ) 
     118    $(BUGSFIXED 
     119    $(LI $(BUGZILLA 1193): regression: "matches more than one template declaration" doesn't list the location of the conflicting templates) 
     120    $(LI $(BUGZILLA 1894): scope(exit) is ignored except in compound statements) 
     121    $(LI $(BUGZILLA 1941): missing line on inaccesable external private module member) 
     122    $(LI $(BUGZILLA 2127): inliner turns struct "return *this" from by-value into by-ref) 
     123    $(LI $(BUGZILLA 2276): Error message missing line number on array operation) 
     124    $(LI $(BUGZILLA 2546): Array Ops silently fail when no slice symbol is used.) 
     125    $(LI $(BUGZILLA 2881): x.stringof returns typeof(x).stringof when x is an enum) 
     126    $(LI $(BUGZILLA 3064): Invalid array operation accepted, generates bad code) 
     127    $(LI $(BUGZILLA 3323): Segfault or ICE(e2ir.c) using struct with destructor almost anywhere) 
     128    $(LI $(BUGZILLA 3398): Attributes inside a union screws data alignment) 
     129    $(LI $(BUGZILLA 3547): for option -od for relative path the path is added twice) 
     130    $(LI $(BUGZILLA 3548): ICE occurs when an array is returned from a function is incorrectly used in an array op expression.) 
     131    $(LI $(BUGZILLA 3651): mangleof broken for enums) 
     132    $(LI $(BUGZILLA 3854): Error on static initialization of arrays with trailing comma.) 
     133    $(LI $(BUGZILLA 4003): The result changes only with the order of source files.) 
     134    $(LI $(BUGZILLA 4045): [CTFE] increasing array length) 
     135    $(LI $(BUGZILLA 4052): [CTFE] increment from array item) 
     136    $(LI $(BUGZILLA 4078): [CTFE] Failed return of dynamic array item) 
     137    $(LI $(BUGZILLA 4084): Ignored missing main() closing bracket) 
     138    $(LI $(BUGZILLA 4143): fix warnings in dmd build) 
     139    $(LI $(BUGZILLA 4156): Segfault with array+=array) 
     140    $(LI $(BUGZILLA 4169): building dmd with a modern gcc produces a buggy compiler) 
     141    $(LI $(BUGZILLA 4175): linux.mak doesn't declare sufficient dependencies to support parallel builds) 
     142    $(LI $(BUGZILLA 4210): Random crashes / heisenbugs caused by dmd commit 478: compiler messes up vtables) 
     143    $(LI $(BUGZILLA 4212): DWARF: void arrays cause gdb errors) 
     144    $(LI $(BUGZILLA 4213): Strange behaviour with static void[] arrays) 
     145    $(LI $(BUGZILLA 4242): ICE(module.c): importing a module with same name as package) 
     146    $(LI $(BUGZILLA 4252): [CTFE] No array bounds checking in assignment to char[] array) 
     147    $(LI $(BUGZILLA 4257): ICE(interpret.c): passing parameter into CTFE as ref parameter) 
     148    $(LI $(BUGZILLA 4259): Header generation omits leading '@' for properties) 
     149    $(LI $(BUGZILLA 4270): Missing line number in 'can only catch class objects' error message) 
     150    ) 
     151) 
     152 
    133153$(VERSION 061, May 10, 2010, =================================================, 
    134154 
  • trunk/docsrc/changelog.dd

    r1811 r1823  
    33$(D_S D Change Log, 
    44 
    5 $(VERSION 048, July 5, 2010, =================================================, 
     5$(VERSION 048, Aug 8, 2010, =================================================, 
     6 
    67 
    78    $(WHATSNEW 
    89    $(LI std.complex: New Complex.toString() syntax.) 
    910    $(LI std.string: icmp() now works with all built-in string types.) 
     11    $(LI $(BUGZILLA 4077): Bugs caused by bitwise operator precedence) 
    1012    $(LI $(BUGZILLA 4080): Patch for building dynamic libraries on Mac OS X) 
    1113    ) 
    1214    $(BUGSFIXED 
    13     $(LI Unlisted Bug: std.algorithm.filter not a forward range) 
    14     $(LI Unlisted Bug: std.algorithm.Uniq requires a bidirectional range)  
    15     $(LI Unlisted Bug: std.algorithm.Uniq missing a save() function)  
    16     $(LI Unlisted Bug: std.algorithm.Group missing a save() function)  
    17     $(LI Unlisted Bug: std.traits.isAssociativeArray reports true for structs w/ keys, values properties)  
     15    $(L1 Unlisted Bug: std.algorithm.filter not a forward range) 
     16    $(L1 Unlisted Bug: std.algorithm.Uniq requires a bidirectional range) 
     17    $(L1 Unlisted Bug: std.algorithm.Uniq missing a save() function) 
     18    $(L1 Unlisted Bug: std.algorithm.Group missing a save() function) 
     19    $(L1 Unlisted Bug: std.traits.isAssociativeArray reports true for structs w/ keys, values properties) 
    1820    $(LI Unlisted Bug: gc_query returns 0 for attr when called on interior pointers)  
    1921    $(LI $(NG_digitalmars_D 112964): capacity can return a value < length) 
    2022    $(LI $(BUGZILLA 978): std.utf's toUTF* functions accept some invalid and reject some valid UTF) 
    2123    $(LI $(BUGZILLA 996): Error in doc on implicit conversion between pointer and array) 
     24    $(LI $(BUGZILLA 1418): tupleof bug on nested classes) 
     25    $(LI $(BUGZILLA 1678): ref with varargs generates invalid code) 
    2226    $(LI $(BUGZILLA 2275): std.utf.toUTF16z() should return const(wchar)*) 
    2327    $(LI $(BUGZILLA 2627): std.traits.hasAliasing reports true for static arrays) 
    2428    $(LI $(BUGZILLA 2872): Length, opIndex for Map) 
     29    $(LI $(BUGZILLA 2931): Initialization struct with array from another struct) 
    2530    $(LI $(BUGZILLA 3202): std.math.pow cause dead loop) 
    2631    $(LI $(BUGZILLA 3355): std.string.cmp works incorrectly for mixed-type and different-length strings) 
     
    2934    $(LI $(BUGZILLA 3439): std.range.Sequence.opIndex not consistent after calling popFront().) 
    3035    $(LI $(BUGZILLA 3447): std.file uses unconventional file permissions) 
     36    $(LI $(BUGZILLA 3528): FreeBSD patches for druntime.) 
     37    $(LI $(BUGZILLA 3560): foreach over nested function generates wrong code) 
     38    $(LI $(BUGZILLA 3569): DMD Stack Overflow with a struct member function inside a C-style struct initializer) 
     39    $(LI $(BUGZILLA 3604): extern(C) callable function with array parameters broken) 
     40    $(LI $(BUGZILLA 3706): delegates of interfaces with multiple inheritance fail) 
     41    $(LI $(BUGZILLA 3716): Regression (2.037) with multi dimensional array literals) 
     42    $(LI $(BUGZILLA 3782): The POSIX sys/un.h header) 
     43    $(LI $(BUGZILLA 3853): core.sys.posix.stdio.pclose is missing) 
    3144    $(LI $(BUGZILLA 3872): std.algorithm.filter could become bidirectional if its input range is bidir) 
    3245    $(LI $(BUGZILLA 3874): std.range.stride assumes a bidirectional input range) 
     46    $(LI $(BUGZILLA 3917): opEquals for Ojbect could be more efficient) 
    3347    $(LI $(BUGZILLA 3937): os.path.dirname fails on absolute path) 
    3448    $(LI $(BUGZILLA 3961): Error with to!(somestruct)) 
     49    $(LI $(BUGZILLA 3983): Regression(2.037): struct with == can't be member of struct with template opEquals) 
    3550    $(LI $(BUGZILLA 4109): (reopened) writeln doesn't work with empty static array) 
    3651    $(LI $(BUGZILLA 4171): std.random.uniform does not work for a range of characters) 
     52    $(LI $(BUGZILLA 4191): [FreeBSD] real constants are rounded to double precision) 
     53    $(LI $(BUGZILLA 4198): [FreeBSD] imprecision in decimal floating-point literals) 
     54    $(LI $(BUGZILLA 4238): Segfault(statement.c): with(typeof(int))) 
    3755    $(LI $(BUGZILLA 4260): windows & basename) 
     56    $(LI $(BUGZILLA 4303): __traits(compiles) returns wrong result when used recursively) 
    3857    $(LI $(BUGZILLA 4305): Take, Chain on top of ranges w/o moveFront() ) 
     58    $(LI $(BUGZILLA 4307): spawn()'ed thread doesn't terminate) 
     59    $(LI $(BUGZILLA 4314): Regression(1.062): Expression array1 && array2 doesn't compile) 
    3960    $(LI $(BUGZILLA 4327): std.container.Array.Range.~this() tries to call free(T[])) 
     61    $(LI $(BUGZILLA 4339): Struct destructor + invariant + struct parameter = horrific error message) 
     62    $(LI $(BUGZILLA 4356): Copy constructor not called under extremely mysterious circumstances) 
    4063    $(LI $(BUGZILLA 4362): std.range.repeat and cycle do not have a .save() method) 
    4164    $(LI $(BUGZILLA 4363): std.algorithm.Until is not a forward range) 
    42     $(LI $(BUGZILLA 4406): Typo (bug) in std.concurrency) 
    43     $(LI $(BUGZILLA 4452): Incorrect result of BigInt ^^ long) 
    44  
    45     $(LI $(BUGZILLA 3569): DMD Stack Overflow with a struct member function inside a C-style struct initializer) 
    46     $(LI $(BUGZILLA 3716): Regression (2.037) with multi dimensional array literals) 
    47     $(LI $(BUGZILLA 3983): Regression(2.037): struct with == can't be member of struct with template opEquals) 
    48     $(LI $(BUGZILLA 4238): Segfault(statement.c): with(typeof(int))) 
    49     $(LI $(BUGZILLA 4303): __traits(compiles) returns wrong result when used recursively) 
    50     $(LI $(BUGZILLA 4314): Regression(1.062): Expression array1 && array2 doesn't compile) 
    51     $(LI $(BUGZILLA 4339): Struct destructor + invariant + struct parameter = horrific error message) 
    52     $(LI $(BUGZILLA 4356): Copy constructor not called under extremely mysterious circumstances) 
     65    $(LI $(BUGZILLA 4369): Multiple bugs in GC minimize()) 
     66    $(LI $(BUGZILLA 4370): POSIX monitor attribute not being used) 
    5367    $(LI $(BUGZILLA 4396): mkdir race prevents concurrent compiling with DMD using make -j) 
    5468    $(LI $(BUGZILLA 4400): D2 GC doesn't allocate with 16 bytes alignment) 
     69    $(LI $(BUGZILLA 4406): Typo (bug) in std.concurrency) 
    5570    $(LI $(BUGZILLA 4412): Array capacity growth spikey and the ratio approaches 1.0) 
     71    $(LI $(BUGZILLA 4443): Optimizer produces wrong code for || or && with struct arrays) 
     72    $(LI $(BUGZILLA 4452): Incorrect result of BigInt ^^ long) 
     73    $(LI $(BUGZILLA 4506): Regression(2.034): -O flag breaks some recursive functions) 
     74    $(LI $(BUGZILLA 4514): Regression: Cannot cast from X* to X) 
    5675    $(LI $(BUGZILLA 4470): Problems with std.bigint mod and divide) 
    57     $(LI $(BUGZILLA 4307): spawn()'ed thread doesn't terminate) 
    58     $(LI $(BUGZILLA 3604): extern(C) callable function with array parameters broken) 
    59     $(LI $(BUGZILLA 4369): Multiple bugs in GC minimize()) 
    60     $(LI $(BUGZILLA 3782): The POSIX sys/un.h header) 
    61     $(LI $(BUGZILLA 4370): POSIX monitor attribute not being used) 
    62     $(LI $(BUGZILLA 3853): core.sys.posix.stdio.pclose is missing) 
    63     $(LI $(BUGZILLA 3917): opEquals for Ojbect could be more efficient) 
    6476    $(LI $(BUGZILLA 4551): D2 Language Docs: http://www.digitalmars.com/d/2.0/arrays.html) 
     77    $(LI $(BUGZILLA 4569): extern(c++) doesn't understand const types, produces bad mangled symbol) 
     78    $(LI $(BUGZILLA 4570): ElementType!(void[]) shows error message) 
     79    $(LI $(BUGZILLA 4578): Regression(2.047,1.062): ICE(cgcod.c): var+arr[]) 
    6580    $(LI $(BUGZILLA 4590): Spec incorrectly describes array appending and memory stomping) 
    66     $(LI $(BUGZILLA 4570): ElementType!(void[]) shows error message) 
    6781    ) 
    6882)