Changeset 844

Show
Ignore:
Timestamp:
08/31/08 03:43:07 (4 months ago)
Author:
walter
Message:

update

Files:

Legend:

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

    r837 r844  
    3535) 
    3636 
    37 $(VERSION 019, Mon Day, 2008, =================================================, 
    38     $(WHATSNEW 
    39     $(LI $(BUGZILLA 2287): std.conv should accept structs defining toString 
    40     ) 
    41     $(LI $(BUGZILLA 2289): Stack overflow on very large BigInt to string. 
    42     ) 
    43     ) 
    44 
    45  
    46 $(VERSION 018, Mon Day, 2008, =================================================, 
    47     $(WHATSNEW 
    48     ) 
    49 
    50  
    51 $(VERSION 017, Mon Day, 2008, =================================================, 
    52     $(WHATSNEW 
    53     $(LI $(BUGZILLA 2264): typo in documentation regarding atof. 
    54     ) 
    55     ) 
    56 
    57  
    58 $(VERSION 016, Jun 19, 2008, =================================================, 
    59  
    60     $(WHATSNEW 
    61         $(LI re-implemented $(B internal.monitor) in D. Rationalized $(B internal.object) 
     37$(VERSION 019, Aug 30, 2008, =================================================, 
     38 
     39    $(WHATSNEW 
     40    $(LI Added struct constructors.) 
     41    $(LI Special member functions _ctor, _dtor, etc., now have two 
     42     leading _ in order to not conflict with the user identifier space.) 
     43    ) 
     44    $(BUGSFIXED 
     45    $(LI $(BUGZILLA 1322): foreach bypasses invariant) 
     46    $(LI $(BUGZILLA 1615): inout is allowed in foreach of string literal) 
     47    $(LI $(BUGZILLA 1627): ICE with a method called _ctor) 
     48    $(LI $(BUGZILLA 1633): Nonsensical "C style cast illegal" message with !is) 
     49    $(LI $(BUGZILLA 1771): dmd fails to execute on linux) 
     50    $(LI $(BUGZILLA 1773): excessively long integer literal) 
     51    $(LI $(BUGZILLA 1785): Mixing in an incorrect array literal causes infinite loop.) 
     52    $(LI $(BUGZILLA 2176): Assertion failure: 'sz == es2->sz' on line 1339 in file 'constfold.c' (concatenating strings of different types)) 
     53    $(LI $(BUGZILLA 2183): Bad formatting in std.c.stdlib) 
     54    $(LI $(BUGZILLA 2190): toHash documentation is deprecated [D2.0]) 
     55    $(LI $(BUGZILLA 2232): DMD generates invalid code when an object file is compiled -inline) 
     56    $(LI $(BUGZILLA 2241): DMD abort) 
     57    $(LI $(BUGZILLA 2243): const bool = is(function literal), badly miscast) 
     58    $(LI $(BUGZILLA 2262): -inline breaks -lib library) 
     59    $(LI $(BUGZILLA 2286): movmskpd compiled incorrectly) 
     60    $(LI $(BUGZILLA 2287): std.conv should accept structs defining toString) 
     61    $(LI $(BUGZILLA 2289): Stack overflow on very large BigInt to string.) 
     62    $(LI $(BUGZILLA 2308): CTFE crash on foreach over nonexistent variable) 
     63    $(LI $(BUGZILLA 2311): Static destructors in templates are never run) 
     64    $(LI $(BUGZILLA 2314): Crash on anonymous class variable instantiation) 
     65    $(LI $(BUGZILLA 2316): std.file docs are out of date) 
     66    $(LI $(BUGZILLA 2317): asm offsetof generates: Internal error: ../ztc/cod3.c 2651) 
     67    ) 
     68
     69 
     70$(VERSION 018, Aug 7, 2008, =================================================, 
     71 
     72    $(WHATSNEW 
     73    $(LI Now supports $(LINK2 arrays.html#array-operations, array operations).) 
     74    ) 
     75    $(BUGSFIXED 
     76    $(LI Added hash to generated module names when building libs to reduce collisions) 
     77    $(LI $(BUGZILLA 1622): parameters to TypeInfo_Struct.compare seem to be switched around.) 
     78    $(LI $(BUGZILLA 1644): Template instantiation should automatically cast to const to make const-ness irrelevant when argument is const anyways) 
     79    $(LI $(BUGZILLA 2216): bad code generation for static arrays of zero length static arrays) 
     80    $(LI $(BUGZILLA 2223): Typo in error message) 
     81    $(LI $(BUGZILLA 2231): missing bigint document) 
     82    $(LI $(BUGZILLA 2242): linux system calls are canceled by GC) 
     83    $(LI $(BUGZILLA 2247): bad header file generated for if (auto o = ...) {}) 
     84    $(LI $(BUGZILLA 2248): .di should be a supported file extension) 
     85    $(LI $(BUGZILLA 2250): Update of user32.lib and kernel32.lib) 
     86    $(LI $(BUGZILLA 2254): Size of executable almost triples) 
     87    $(LI $(BUGZILLA 2258): Docs -> Inline Assembler -> Operand Types -> qword missing) 
     88    $(LI $(BUGZILLA 2259): Assertion failure: '0' on line 122 in file 'statement.c') 
     89    $(LI $(BUGZILLA 2266): opEquals documentation still says it returns int) 
     90    $(LI $(BUGZILLA 2269): D BUG: cosine of complex) 
     91    $(LI $(BUGZILLA 2272): synchronized attribute documentation) 
     92    $(LI $(BUGZILLA 2273): Whitespace is not inserted after commas) 
     93    ) 
     94
     95 
     96$(VERSION 017, Jul 11, 2008, =================================================, 
     97 
     98    $(WHATSNEW 
     99    ) 
     100    $(BUGSFIXED 
     101    $(LI $(BUGZILLA 2207): overload resolution fails with deprecation) 
     102    $(LI $(BUGZILLA 2208): Deprecated function declarations cannot use deprecated types) 
     103    $(LI $(BUGZILLA 2209): Typo in doc for offsetof) 
     104    $(LI $(BUGZILLA 2212): phobos itself should be able to be compiled with '-w' switch) 
     105    $(LI $(BUGZILLA 2264): typo in documentation regarding atof.) 
     106    ) 
     107
     108 
     109$(VERSION 016, Jul 8, 2008, =================================================, 
     110 
     111    $(WHATSNEW 
     112        $(LI re-implemented $(B internal.monitor) in D. Rationalized $(B internal.object)) 
    62113    $(LI $(BUGZILLA 288): changed return type of $(B opEquals) from int 
    63114     to bool. This necessitates doing a grep for opEquals and 
  • trunk/phobos/win32.mak

    r828 r844  
    3939#DFLAGS=-unittest -g 
    4040#DFLAGS=-unittest -cov -g 
     41 
     42## Flags for compiling unittests 
     43 
     44UDFLAGS=-O -release -nofloat -w 
    4145 
    4246## C compiler 
     
    346350 
    347351unittest : $(SRCS) phobos.lib 
    348     $(DMD) $(DFLAGS) -L/co -unittest unittest.d $(SRCS) phobos.lib 
     352    $(DMD) $(UDFLAGS) -L/co -unittest unittest.d $(SRCS) phobos.lib 
    349353    unittest 
    350354