Revisions of dmd

Matthias Eliasson's avatar Matthias Eliasson (elimat) accepted request 641927 from Matthias Eliasson's avatar 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's avatar Matthias Eliasson (elimat) (revision 65)
baserev update by copy to link target
Matthias Eliasson's avatar Matthias Eliasson (elimat) accepted request 634594 from Matthias Eliasson's avatar 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's avatar Matthias Eliasson (elimat) (revision 63)
baserev update by copy to link target
Matthias Eliasson's avatar Matthias Eliasson (elimat) accepted request 630329 from Matthias Eliasson's avatar 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's avatar Matthias Eliasson (elimat) (revision 61)
baserev update by copy to link target
Matthias Eliasson's avatar Matthias Eliasson (elimat) accepted request 621464 from Matthias Eliasson's avatar 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's avatar Matthias Eliasson (elimat) (revision 59)
baserev update by copy to link target
Matthias Eliasson's avatar Matthias Eliasson (elimat) accepted request 617145 from Matthias Eliasson's avatar 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's avatar Matthias Eliasson (elimat) (revision 57)
baserev update by copy to link target
Matthias Eliasson's avatar Matthias Eliasson (elimat) accepted request 605184 from Matthias Eliasson's avatar 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's avatar Matthias Eliasson (elimat) (revision 55)
baserev update by copy to link target
Matthias Eliasson's avatar Matthias Eliasson (elimat) accepted request 597222 from Matthias Eliasson's avatar 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's avatar Matthias Eliasson (elimat) (revision 53)
baserev update by copy to link target
Matthias Eliasson's avatar Matthias Eliasson (elimat) accepted request 595361 from Matthias Eliasson's avatar 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's avatar Matthias Eliasson (elimat) (revision 51)
baserev update by copy to link target
Matthias Eliasson's avatar Matthias Eliasson (elimat) accepted request 592621 from Guillaume GARDET's avatar 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's avatar Matthias Eliasson (elimat) (revision 49)
baserev update by copy to link target
Matthias Eliasson's avatar Matthias Eliasson (elimat) accepted request 583142 from Matthias Eliasson's avatar 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's avatar Matthias Eliasson (elimat) (revision 47)
baserev update by copy to link target
Displaying revisions 41 - 60 of 106
openSUSE Build Service is sponsored by