dmd-2.085.1-1.1.i586.rpm


Advertisement

Description

dmd - D Programming Language 2.0

Property Value
Distribution openSUSE Tumbleweed
Repository openSUSE Oss all
Package filename dmd-2.085.1-1.1.i586.rpm
Package name dmd
Package version 2.085.1
Package release 1.1
Package architecture i586
Package type rpm
Category Development/Languages/Other
Homepage http://dlang.org/
License BSL-1.0
Maintainer -
Download size 1.72 MB
Installed size 5.87 MB
The D programming language is an object-oriented, imperative,
multi-paradigm system programming language. It has type inference,
automatic memory management and syntactic sugar for common types,
bounds checking, design by contract features, and a concurrency-aware
type system.

Alternatives

Package Version Architecture Repository
dmd-2.085.1-1.1.x86_64.rpm 2.085.1 x86_64 openSUSE Oss
dmd - - -

Requires

Name Value
ld-linux.so.2 -
ld-linux.so.2(GLIBC_2.3) -
libc.so.6(GLIBC_2.3) -
libgcc_s.so.1 -
libgcc_s.so.1(GCC_3.0) -
libgcc_s.so.1(GCC_4.2.0) -
libm.so.6 -
libm.so.6(GLIBC_2.0) -
libm.so.6(GLIBC_2.1) -
libm.so.6(GLIBC_2.2) -
libpthread.so.0 -
libpthread.so.0(GLIBC_2.0) -
libpthread.so.0(GLIBC_2.1) -
libpthread.so.0(GLIBC_2.2) -
libpthread.so.0(GLIBC_2.2.3) -
libpthread.so.0(GLIBC_2.3.4) -
librt.so.1 -
librt.so.1(GLIBC_2.2) -

Provides

Name Value
config(dmd) = 2.085.1-1.1
dmd = 2.085.1-1.1
dmd(x86-32) = 2.085.1-1.1

Download

Type URL
Mirror widehat.opensuse.org
Binary Package dmd-2.085.1-1.1.i586.rpm
Source Package dmd-2.085.1-1.1.src.rpm

Install Howto

Install dmd rpm package:

# zypper install dmd

Files

Path
/etc/dmd.conf
/usr/bin/dmd
/usr/share/dmd/
/usr/share/dmd/samples/all.sh
/usr/share/dmd/samples/build.bat
/usr/share/dmd/samples/chello.d
/usr/share/dmd/samples/clean.bat
/usr/share/dmd/samples/d2html.d
/usr/share/dmd/samples/d2html.kwd
/usr/share/dmd/samples/dclient.d
/usr/share/dmd/samples/dhry.d
/usr/share/dmd/samples/dserver.d
/usr/share/dmd/samples/dserver.def
/usr/share/dmd/samples/dserver64.def
/usr/share/dmd/samples/hello.d
/usr/share/dmd/samples/htmlget.d
/usr/share/dmd/samples/listener.d
/usr/share/dmd/samples/pi.d
/usr/share/dmd/samples/posix.mak
/usr/share/dmd/samples/sieve.d
/usr/share/dmd/samples/wc.d
/usr/share/dmd/samples/wc2.d
/usr/share/dmd/samples/win32.mak
/usr/share/dmd/samples/winsamp.d
/usr/share/dmd/samples/winsamp.def
/usr/share/dmd/samples/mydll/build.bat
/usr/share/dmd/samples/mydll/dll.d
/usr/share/dmd/samples/mydll/mydll.d
/usr/share/dmd/samples/mydll/mydll.def
/usr/share/dmd/samples/mydll/mydll.di
/usr/share/dmd/samples/mydll/test.d
/usr/share/doc/packages/dmd/README.md
/usr/share/licenses/dmd/LICENSE.txt
/usr/share/man/man1/dumpobj.1.gz
/usr/share/man/man1/obj2asm.1.gz
/usr/share/man/man5/dmd.conf.5.gz

Changelog

2019-04-13 - Matthias Eliasson <elimat@opensuse.org>
- Update to version 2.085.1
- DMD Compiler regressions:
* DMD generates wrong code for some circular dependencies
* D compiler fails to resolve circular module dependency when modules are compiled separately
* D compiler fails to resolve circular module dependency when modules are compiled together
* ICE on null default value for struct parameter in constructor
* DMD 2.085 changes to gsroa make DCD crashing
* Regression: wrong order of linker arguments, again: -L-l before -L--start-group
* if (auto x) {} isn't properly rejected
* DMD fails to compile some circular dependencies spiced with is (T == super) condition
* [Reg v2.070.2] DMD fails with some circular module refs with Template/Mixin instances
- DMD Compiler bugs:
* wrong codegen for destructor call of unnamed struct instance on 64 bit environments
* case of undetected circular reference in function parameter
* ICE with multiple mixin templates containing conflicting ctor declarations
* Segfault when types are used in array literals
* DMD crash due to circular reference in function return type
* -checkaction=context not working with attributes
* [2.085.0-beta.2] Obj-C wrong code overloading selectors and extern(D)
* case of segfault due to undetected forward reference
* Compiler crash
* crash on invalid initializer at CTFE
* ICE on invalid code
- Phobos regressions:
* VariantN has unittests that are compiled into user modules
- Phobos bugs:
* std.algorithm.searching.findAmong doesn't save like it should
- Druntime bugs:
* wrong time values in GC.profileStats
2019-03-17 - Matthias Eliasson <elimat@opensuse.org>
- Update to version 2.085.0
- Compiler changes:
* Add support for Objective-C classes
* Add support for Objective-C instance variable
* Add support for Objective-C super calls
* Deprecate Objective-C interfaces
* Context-aware assertion error messages
* Avoid calling the struct constructor from const-casts
* dmd now supports expressive diagnostic error messages with -verrors=context
* memcmp() compares are no longer performed for struct equality tests, memberwise comparisons are done instead, per the spec
* OSX 32-bit is no longer supported
* -preview and -revert command line switches have been introduced
* Transition to C++11 character types
- Runtime changes:
* Added GC.profileStats() to core.memory
* Added core.stdcpp.new_
* Added core.sys.linux.sched.CPU_COUNT.
* Added core.sys.linux.sched.CPU_ISSET.
* Moved std.conv.emplace, std.algorithm.mutation.move, std.algorithm.mutation.moveEmplace, and std.functional.forward to core/lifetime.d
* GC cleanup can now be configured as a DRT GC option
* A garbage collector with precise heap scanning can now be selected
* GC.realloc is now more consistent and robust
* User supplied garbage collectors can now be linked with the runtime
* Added core.stdcpp.allocator
* char/wchar fields in most D runtime (core.* and rt.*) structs are now zero-initialized
2019-02-16 - Matthias Eliasson <matthias.eliasson@gmail.com>
- Update to version 2.084.1
- Compiler bugs
* -check=in=off doesn't work
* corrupt ELF library when using pragma(crt_constructor)
- Compiler enhancements
* Shared object "libstdc++.so.6" not found, required by "dmd"
-----  --------------------------------------------------------------

See Also

Package Description
dmenu-4.8-1.3.i586.rpm A generic and efficient menu for X
dmenu-4.8-1.3.x86_64.rpm A generic and efficient menu for X
dmidecode-3.2-3.1.i586.rpm DMI table decoder
dmidecode-3.2-3.1.x86_64.rpm DMI table decoder
dmraid-1.0.0.rc16-40.4.i586.rpm A Device-Mapper Software RAID Support Tool
dmraid-1.0.0.rc16-40.4.x86_64.rpm A Device-Mapper Software RAID Support Tool
dmraid-devel-1.0.0.rc16-40.4.i586.rpm Development files for dmraid
dmraid-devel-1.0.0.rc16-40.4.x86_64.rpm Development files for dmraid
dmz-icon-theme-cursors-11.3.0-2.4.noarch.rpm DMZ Cursor Theme
dnf-4.2.5-1.1.noarch.rpm Package manager forked from Yum, using libsolv as a dependency resolver
dnf-automatic-4.2.5-1.1.noarch.rpm Alternative CLI to "dnf upgrade" suitable for automatic, regular execution
dnf-conf-4.2.5-1.1.noarch.rpm Configuration files for DNF
dnf-lang-4.2.5-1.1.noarch.rpm Translations for package dnf
dnf-plugins-core-4.0.6-2.1.noarch.rpm Core Plugins for DNF
dnf-plugins-core-lang-4.0.6-2.1.noarch.rpm Translations for package dnf-plugins-core
Advertisement
Advertisement