Package Release Info

dmd-2.079.1-bp150.2.4

Update Info: Base Release
Available in Package Hub : 15

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

dmd
libphobos2-0_79
phobos-devel
phobos-devel-static

Change Logs

* Mon Apr 16 2018 matthias.eliasson@gmail.com
- 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
* Tue Apr 10 2018 matthias.eliasson@gmail.com
- Enable auto_bootstrap for Tumbleweed to get successful builds
- Run spec-cleaner
* Fri Mar 30 2018 guillaume.gardet@opensuse.org
- Build only for %ix86 and x86_64 since other arch cannot be boostrapped
* Mon Mar 05 2018 matthias.eliasson@gmail.com
- 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.
* Thu Mar 01 2018 matthias.eliasson@gmail.com
- Enable auto_bootrap for Leap 15.0
- Add !buildignore gcc-PIE for i586 arch since it will not compile on i586 with PIE enabled
* Sun Feb 18 2018 matthias.eliasson@gmail.com
- Update to 2.078.3
  - DMD Compiler regressions
  * [REG2.078.2] Access violation when dmd tries to print highlighted code
  - DMD Compiler bugs
  * Switch skips over declaration issued for explicitly uninitialized variables
* Sun Feb 11 2018 matthias.eliasson@gmail.com
- Update to 2.078.2
  - DMD Compiler regressions
  * [REG 2.078] dmd can't generate 64-bit binaries on Windows 10 with VS 2015
  * [Reg 2.078] Building fails with VC 2015 Build Tools
  - DMD Compiler bugs
  * wrong code for int.min > 0
  - Druntime regressions
  * [Reg 2.078] comparison of arrays of associative arrays no longer compiles
* Wed Jan 24 2018 matthias.eliasson@gmail.com
- Update to 2.078.1
  - DMD Compiler regressions
  * [REG2.060] DMD hang in semantic3 on alias this
  - DMD Compiler bugs
  * undefined reference to __coverage
  * unittests get different names depending on how the files are passed to dmd
  * building with -m64 doesn't work with sc.ini from the zip distribution and VS2017
  - Phobos bugs
  * std.array.replace throws a range violation if the from range is longer than the array
  * Generic functions in std.math cannot be overloaded
  - Druntime regressions
  * module config is in file 'rt/config.d' which cannot be read
* Sat Jan 13 2018 matthias.eliasson@gmail.com
- Update to 2.078.0
- Update auto_bootstrap version to 2.078.0
- Remove bootrap option for ldc since we have working bootstraping with dmd
- Did some more clean-up in spec of build flags that was wrong and redundant
- Update default dmd.conf with more accurate includes
* Mon Jan 01 2018 matthias.eliasson@gmail.com
- Enable PIC and set Model=32 for i586 builds
- Disable auto_bootstrap
* Tue Dec 12 2017 matthias.eliasson@gmail.com
- Enable auto_bootstrap to make it build on i586.
* Sat Dec 09 2017 matthias.eliasson@gmail.com
- Update to 2.077.1
  * [REG2.068] compile-time string concatenation fails with CTFE and char[] literal involved
  * compiler segfault in DsymbolSemanticVisitor::visit(UnittestDeclaration*)
  * [REG 2.077.0] dmd 2.077.0 crashes when computing mangling symbol for simple program
  * [Reg 2.077] don't build libphobos2.a with PIC for i386
  * [Reg 2.075] Fibers guard page uses a lot more memory mappings
- Add "-fPIC" to DFLAGS in dmd.conf for 32bit so we can compile D programs for i586.
* Fri Nov 17 2017 joop.boonen@opensuse.org
- Added missing LICENSE.txt to docs
- Improved the spec file
* Sun Nov 05 2017 matthias.eliasson@gmail.com
- Update to 2.077.0
  * Mangled Symbols now back reference types and identifiers
  * Removed prelude assert for constructors & destructors
  * DMD builds are now reproducible
  * core.atomic.atomicLoad's returns types have changed for aggregate types that have indirections
  * Vectorized array operations are now templated
- Build with AUTO_BOOTSTRAP disabled
- Run spec-cleaner
* Thu Oct 26 2017 joop.boonen@opensuse.org
- Update to 2.076.1
  * fix Issue 16997 - Integral promotion rules not being followed for unary + - ~ operators
  * Mangled Symbols now back reference types and identifiers.
  * Removed prelude assert for constructors & destructors
  * DMD builds are now reproducible
- Build with AUTO_BOOTSTRAP
* Fri Jun 09 2017 jengelh@inai.de
- Rework description
* Fri May 26 2017 mailaender@opensuse.org
- Update to 2.073.2
- https://en.opensuse.org/SourceUrls
* Sat Mar 11 2017 matthias.eliasson@gmail.com
- Update to 2.073.1
* Thu Apr 07 2016 schuetzm@gmx.net
- Update to 2.071.0
  Compiler Changes
- Import access checks for fully qualified names were fixed.
- Protection for selective and renamed imports were fixed.
  Language Changes
- Imports no longer hide locals declared in outer scopes.
- Private symbols are no longer visible in other modules.
- Manifest constant can now be used for deprecation message.
  Library Changes
- A clear method has been added to associative arrays to remove all elements.
- The GC now uses a spinlock instead of a recursive mutex.
- Calls to GC.free are now ignored during finalization instead of throwing an InvalidMemoryOperationError, see Bugzilla 15353.
- GC.addRoot and GC.addRange now use a separate lock.
- GCAllocator.goodAllocSize was added.
- High-level API of std.net.curl now uses Appender for received content. Which generally makes all calls slightly faster. Up to 200ms for large amounts of data.
- Repeat was added to obtain a repeating AliasSeq consisting of template arguments.
- fold was added as an alternative to reduce with argument order swapped.
- Added nextPow2 and truncPow2 to std.math.
- bsf, bsr, and popcnt now work with ulongs on 32 bit systems.
- topN is now 5% - 7% faster.
- Unary overloads of startsWith and endsWith were added.
- maxCount and maxPos were added.
- Range support for the convenience wrapper redBlackTree was added.
  See the full changelog here:
  http://dlang.org/changelog/2.071.0.html
* Fri Mar 04 2016 schuetzm@gmx.net
- Update to 2.070.2
  This is a bugfix release, please refer to the changelog for details:
  http://dlang.org/changelog/2.070.2.html