Revisions of dmd
Matthias Eliasson (elimat)
accepted
request 641927
from
Matthias Eliasson (elimat)
(revision 66)
- Update to 2.082.1 - DMD Compiler regressions * Could not CTFE with std.math.exp from 2.082.0 * [REG 2.081] Can no longer override pragma(lib) with -L switch * Some source files names are no longer accepted - Phobos regressions * Templated format with variable width allocates 2GB of RAM per call. - Phobos bugs * std.net.curl.post cannot be used with !ubyte * std.algorithm.subsitute wrong results for single subrange substitution
buildservice-autocommit
accepted
request 634595
from
Matthias Eliasson (elimat)
(revision 65)
baserev update by copy to link target
Matthias Eliasson (elimat)
accepted
request 634594
from
Matthias Eliasson (elimat)
(revision 64)
- Update to 2.082.0 - Compiler changes * Support for comparing arrays of unsigned byte-sized types and structs has been added to -betterC * Added D_ModuleInfo, D_Exceptions, and D_TypeInfo version identifiers * Deprecate conditional expression followed by an assign expression * Unsafe code can now be used in debug blocks * Deprecate usage of opDot * D now supports deprecated, @disable and user-defined attributes on enum members * Deprecated C-style array declarations will now result in a compilation error * Mangling of extern(C++) template on Windows now correctly mangles const non-pointer template parameters. * .offsetof and .tupleof for fields of Objective-C classes have now been disabled * 64-bit OS X: Revert C++ mangling of long to pre-2.079 to restore size_t interop * UDAs on function parameters are now supported - Runtime changes * Exception trapping can now be disabled via --DRT-trapExceptions=0 * Additional functions for associative arrays * TypeInfo.getHash now uses core.internal.hash.hashOf functions for hash computing * core.sys.posix.utsname.update renamed to version_ - Library changes * Single- and double-precision implementations for (a)tan and exp function families * std.algorithm.iteration.each is now capable of early-stopping * std.algorithm.iteration.joiner can now be used for bidirectional ranges * std.algorithm.searching.skipOver can now handle variadic arguments * Added staticArray to construct a static array from array / input range. Includes a length-inferring compile-time variant. * Deprecated functions for getting the timezone have been removed.
buildservice-autocommit
accepted
request 630330
from
Matthias Eliasson (elimat)
(revision 63)
baserev update by copy to link target
Matthias Eliasson (elimat)
accepted
request 630329
from
Matthias Eliasson (elimat)
(revision 62)
- Update to 2.081.2 - DMD Compiler regressions * [REG 2.080] SIGSEGV in el_ptr (s=0x15) at dmd/backend/el.c:1760 * dmd 2.081 crashed by getVirtualFunctions for a interface extended interface - DMD Compiler bugs * Associative array opIn with static array key fails with dynamic array - Phobos bugs * Cannot inline "...Slides.numberOfFullFrames", "...Slides.gap" - Druntime bugs * __delete doesn't work with immutable - Changes in 2.081.1 - DMD Compiler regressions * [REG2.081] getOverloads traits returns empty tuples for void functions * [REG 2.080.1] Error: const(Object) is used as a type with structs that have symbol named Object
buildservice-autocommit
accepted
request 621465
from
Matthias Eliasson (elimat)
(revision 61)
baserev update by copy to link target
Matthias Eliasson (elimat)
accepted
request 621464
from
Matthias Eliasson (elimat)
(revision 60)
- Update to 2.081.0 - Compiler changes * Deprecate allowing a constructor declaration in a static block * Deprecate usage of this and super as types * Implement DIP 1009 - Add Expression-Based Contract Syntax * extern (C++) construction, destruction, operators and other mangling improvements * Support for iterating template overloads * __traits(getLinkage, ...) now works on structs, classes, and interfaces. * Implicit catch statements will now result in an error * Implicit comparison of different enums will now result in an error * Implicit string concatenation will now result in an error * IRETQ is now supported in inline assembler. * Interfaces and classes can be used without the runtime if only static fields are utilized * Specifying redundant storage classes will now result in a compiler error - Runtime changes * Filenames and line numbers have been added to stacktraces on macOS * object.destroy() supports extern(C++) classes. * Add missing declarations to core.sys.darwin.mach.getsect - Library changes * The deprecated std.c package has been removed. * The performance of std.algorithm.iteration.joiner has been improved * std.algorithm.mutation.remove now only accepts integral values or pair of integral values as offset * Changed semantics of std.math.{fmin,fmax} wrt. NaNs. - Use same auto_bootstrap define for all builds.
buildservice-autocommit
accepted
request 617146
from
Matthias Eliasson (elimat)
(revision 59)
baserev update by copy to link target
Matthias Eliasson (elimat)
accepted
request 617145
from
Matthias Eliasson (elimat)
(revision 58)
- Update to 2.080.1 - DMD Compiler regressions * [REG 2.073] object initializer omitted when it should be included. * [REG2.078-b1] case where && is not shortcut anymore in CTFE * DMD segfault when doing unsafe operation outside of any function - DMD Compiler bugs * static foreach segfaults on __traits(allMembers) * Access violation when generating JSON on static foreach * DMD compilation crash * -lib crashes on static libraries in the command line - Phobos regressions * [REG 2.080.0] Compiling byGrapheme Fails * DMD "illegal hardware instruction" crash * getSymbolsByUDA fails on AliasSeq members - Druntime bugs * core.internal.string has issues with radix
buildservice-autocommit
accepted
request 605185
from
Matthias Eliasson (elimat)
(revision 57)
baserev update by copy to link target
Matthias Eliasson (elimat)
accepted
request 605184
from
Matthias Eliasson (elimat)
(revision 56)
- Update to 2.080.0 See the full changelog here: https://dlang.org/changelog/2.080.0.html - Refresh dmd_use_tarball_bootstrap.diff
buildservice-autocommit
accepted
request 597226
from
Matthias Eliasson (elimat)
(revision 55)
baserev update by copy to link target
Matthias Eliasson (elimat)
accepted
request 597222
from
Matthias Eliasson (elimat)
(revision 54)
- Update to 2.079.1 - DMD Compiler regressions * [REG 2.073] [DIP1000] Error on bad interplay of 'auto ref' and 'return' attribute deduction. * DMD segmentation fault - DMD Compiler bugs * Enums are evaluated differently in global scope * compiler segfault if new on a union type with dip1000 - DMD Compiler enhancements * Use of delete should be allowed without a deprecation in a deprecated scope - Phobos regressions * std.regex Captures opAssign returns void since v2.079.0 * getSymbolsByUDA produces wrong result if one of the symbols having the UDA is a function * assigning a std.regex.Captures with 3 or more groups causes double free - Phobos bugs * [2.079] std.format ignores templated toString if another toString is not a template - Phobos enhancements * Document the type of std.stdio.stdin and friends - Druntime regressions * [Reg 2.079] src/rt/tracegc.d(43): Deprecation: The delete keyword has been deprecated
buildservice-autocommit
accepted
request 595363
from
Matthias Eliasson (elimat)
(revision 53)
baserev update by copy to link target
Matthias Eliasson (elimat)
accepted
request 595361
from
Matthias Eliasson (elimat)
(revision 52)
- Enable auto_bootstrap for Tumbleweed to get successful builds - Run spec-cleaner
buildservice-autocommit
accepted
request 592778
from
Matthias Eliasson (elimat)
(revision 51)
baserev update by copy to link target
Matthias Eliasson (elimat)
accepted
request 592621
from
Guillaume GARDET (Guillaume_G)
(revision 50)
- Build only for %ix86 and x86_64 since other arch cannot be boostrapped
buildservice-autocommit
accepted
request 583143
from
Matthias Eliasson (elimat)
(revision 49)
baserev update by copy to link target
Matthias Eliasson (elimat)
accepted
request 583142
from
Matthias Eliasson (elimat)
(revision 48)
- Update to 2.079.0 * Full changelog: https://dlang.org/changelog/2.079.0.html - spec-cleaner was run - use %config(noreplace) for dmd.conf Make sure we don't replace if users modify this config.
buildservice-autocommit
accepted
request 581844
from
Matthias Eliasson (elimat)
(revision 47)
baserev update by copy to link target
Displaying revisions 41 - 60 of 106