www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 20622] New: New tagged release from dmd-cxx branch

https://issues.dlang.org/show_bug.cgi?id=20622

          Issue ID: 20622
           Summary: New tagged release from dmd-cxx branch
           Product: D
           Version: D2
          Hardware: x86_64
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P1
         Component: dmd
          Assignee: nobody puremagic.com
          Reporter: danyspin97 protonmail.com

dmd-cxx branch does not need a working D compiler installed on the system.
Therefore it can be used to bootstrap a newer version of dmd.

It could be used to automatically bootstrap a new dmd version in source based
distributions, therefore a new tagged release for the branch dmd-cxx can
actually make this process easier.

This is really similar to what golang does. From documentation:
`To build a bootstrap toolchain from source, use either the git branch
release-branch.go1.4 or go1.4-bootstrap-20171003.tar.gz, which contains the Go
1.4 source code plus accumulated fixes to keep the tools running on newer
operating systems.`
https://golang.org/doc/install/source

--
Feb 28