August 25, 2018 Re: GDC with D frontend 2.081.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Daniel Kozak | On Saturday, 25 August 2018 at 20:59:56 UTC, Daniel Kozak wrote: > Hmm I am not sure, but how long did you have this gdc package installed? It > seems I forgot to update .SRCINFO. There should be gdc-8.2.0-2 which has > 2.081.1 d frontend. > I will fix this on monday, until than you can uninstall gdc and try to > build it again. August 10th. I'll wait for -2 then. > Installed Size : 243.72 MiB > Packager : Unknown Packager > Build Date : fre 10 aug 2018 01:24:01 > Install Date : fre 10 aug 2018 15:10:09 |
August 27, 2018 Re: GDC with D frontend 2.081.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Anonymouse Attachments:
| On Sat, Aug 25, 2018 at 11:20 PM Anonymouse via Digitalmars-d-announce < digitalmars-d-announce@puremagic.com> wrote: > On Saturday, 25 August 2018 at 20:59:56 UTC, Daniel Kozak wrote: > > August 10th. I'll wait for -2 then. > > > Installed Size : 243.72 MiB > > Packager : Unknown Packager > > Build Date : fre 10 aug 2018 01:24:01 > > Install Date : fre 10 aug 2018 15:10:09 > Fixed. There should be gdc 8.2.0-3 |
August 27, 2018 Re: GDC with D frontend 2.081.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Eugene Wissner | On Friday, 24 August 2018 at 05:35:13 UTC, Eugene Wissner wrote: > As some of you may know D frontend was merged into GDC some time ago and is up to date. D version currently supported by GDC is 2.081.2 and it can be found in "gdc-7" and "gdc-8" branches. I will say a bit more about GDC development and development plans later. > > I prepared GDC/GCC 7.3.0 binaries for x86-64 Linux built on Ubuntu 18.04: > > https://download.dlackware.com/gdc/gdc-7.3.0_2.081.2-linux-x86_64.tar.xz > > I’m not a regular Ubuntu user, and built GDC in a VM, so don't blame me (too much) if something doesn’t work, but let me know anyway. For testing I've used a minimal Ubuntu installation and had to install only "libc-dev" package. The package includes gcc, g++, gdc and standard GNU tools, but no D tools like dub. I still need some time to automate the building, then I can build for more platforms and provide some core tools. > > We support several GCC versions and we still support C++-frontend (D version: 2.076). The reason for this is that C++-frontend should be merged into the next GCC version (GCC 9), then it can be built without another D compiler. D frontend goes into GCC 10 and can be built with GCC 9, so GCC can be bootstrapped without external compilers and can be used to bootstrap other D compilers. > > Current branch model. There are 2 "master" branches: master and stable. master contains D frontend and follows DMD master (we'll see if we can update every week or every two weeks). stable contains C++ frontend which doesn't get new D features anymore but of course we merge bug fixes from master. Both follow GCC master (master is updated weekly to GCC snapshots, stable from time to time). > stable has 4 derivates: gdc-8-stable, gdc-7-stable, gdc-6-stable and gdc-5-stable. It seems to be a lot, but the last merge from stable was really trivial, so the most work is done on the master derivates: "gdc-8" and "gdc-7" branches. These two follow DMD stable and contain stable D releases. 1. It would be good to print the DMD frontend version with `gdc --version`. It is helpful in reporting bugs. LDC does this. ``` $ ldc2 --version LDC - the LLVM D compiler (1.9.0): based on DMD v2.079.1 and LLVM 6.0.0 built with LDC - the LLVM D compiler (1.9.0) Default target: x86_64-unknown-linux-gnu Host CPU: ivybridge http://dlang.org - http://wiki.dlang.org/LDC Registered Targets: aarch64 - AArch64 (little endian) aarch64_be - AArch64 (big endian) arm - ARM arm64 - ARM64 (little endian) armeb - ARM (big endian) nvptx - NVIDIA PTX 32-bit nvptx64 - NVIDIA PTX 64-bit ppc32 - PowerPC 32 ppc64 - PowerPC 64 ppc64le - PowerPC 64 LE thumb - Thumb thumbeb - Thumb (big endian) x86 - 32-bit X86: Pentium-Pro and above x86-64 - 64-bit X86: EM64T and AMD64 ``` 2. I see a file dub_platform_probe-UUID.s getting created in the root dir when building with GDC and not with DMD/LDC. 3. Multiple definition error. Logs: https://bpaste.net/show/7b12dfccceb1 This doesn't seem to be a problem when building with DMD (v2.081.1) / LDC (1.9.0) "dependencies" : { "darg": "~>0.0.4", "painlessjson": "~>1.3.5", "requests": "~>0.8.3" } |
August 27, 2018 Re: GDC with D frontend 2.081.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Arun Chandrasekaran | On 27 August 2018 at 19:23, Arun Chandrasekaran via Digitalmars-d-announce <digitalmars-d-announce@puremagic.com> wrote: > On Friday, 24 August 2018 at 05:35:13 UTC, Eugene Wissner wrote: >> >> As some of you may know D frontend was merged into GDC some time ago and >> is up to date. D version currently supported by GDC is 2.081.2 and it can be >> found in "gdc-7" and "gdc-8" branches. I will say a bit more about GDC >> development and development plans later. >> >> I prepared GDC/GCC 7.3.0 binaries for x86-64 Linux built on Ubuntu 18.04: >> >> https://download.dlackware.com/gdc/gdc-7.3.0_2.081.2-linux-x86_64.tar.xz >> >> I’m not a regular Ubuntu user, and built GDC in a VM, so don't blame me (too much) if something doesn’t work, but let me know anyway. For testing I've used a minimal Ubuntu installation and had to install only "libc-dev" package. The package includes gcc, g++, gdc and standard GNU tools, but no D tools like dub. I still need some time to automate the building, then I can build for more platforms and provide some core tools. >> >> We support several GCC versions and we still support C++-frontend (D version: 2.076). The reason for this is that C++-frontend should be merged into the next GCC version (GCC 9), then it can be built without another D compiler. D frontend goes into GCC 10 and can be built with GCC 9, so GCC can be bootstrapped without external compilers and can be used to bootstrap other D compilers. >> >> Current branch model. There are 2 "master" branches: master and stable. >> master contains D frontend and follows DMD master (we'll see if we can >> update every week or every two weeks). stable contains C++ frontend which >> doesn't get new D features anymore but of course we merge bug fixes from >> master. Both follow GCC master (master is updated weekly to GCC snapshots, >> stable from time to time). >> stable has 4 derivates: gdc-8-stable, gdc-7-stable, gdc-6-stable and >> gdc-5-stable. It seems to be a lot, but the last merge from stable was >> really trivial, so the most work is done on the master derivates: "gdc-8" >> and "gdc-7" branches. These two follow DMD stable and contain stable D >> releases. > > > 1. It would be good to print the DMD frontend version with `gdc --version`. It is helpful in reporting bugs. LDC does this. > > ``` > $ ldc2 --version > LDC - the LLVM D compiler (1.9.0): > based on DMD v2.079.1 and LLVM 6.0.0 > built with LDC - the LLVM D compiler (1.9.0) > Default target: x86_64-unknown-linux-gnu > Host CPU: ivybridge > http://dlang.org - http://wiki.dlang.org/LDC > > Registered Targets: > aarch64 - AArch64 (little endian) > aarch64_be - AArch64 (big endian) > arm - ARM > arm64 - ARM64 (little endian) > armeb - ARM (big endian) > nvptx - NVIDIA PTX 32-bit > nvptx64 - NVIDIA PTX 64-bit > ppc32 - PowerPC 32 > ppc64 - PowerPC 64 > ppc64le - PowerPC 64 LE > thumb - Thumb > thumbeb - Thumb (big endian) > x86 - 32-bit X86: Pentium-Pro and above > x86-64 - 64-bit X86: EM64T and AMD64 > ``` > Version print information is managed outside of gdc. You can get this from __VERSION__ or output of -v > 2. I see a file dub_platform_probe-UUID.s getting created in the root dir when building with GDC and not with DMD/LDC. > Ask dub maintainers why. > 3. Multiple definition error. Logs: https://bpaste.net/show/7b12dfccceb1 > This doesn't seem to be a problem when building with DMD (v2.081.1) / LDC > (1.9.0) > > "dependencies" : { > "darg": "~>0.0.4", > "painlessjson": "~>1.3.5", > "requests": "~>0.8.3" > } > Raise a bug then? Iain. |
August 27, 2018 Re: GDC with D frontend 2.081.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Arun Chandrasekaran | On Monday, 27 August 2018 at 17:23:04 UTC, Arun Chandrasekaran wrote: > 1. It would be good to print the DMD frontend version with `gdc --version`. It is helpful in reporting bugs. LDC does this. > Unfortunately it doesn't seem to be possible. GCC doesn't allow to change --version output: https://bugzilla.gdcproject.org/show_bug.cgi?id=89 Other compilers like gccgo print the same. It can be probably useful to introduce an additional frontend command line option. > 2. I see a file dub_platform_probe-UUID.s getting created in the root dir when building with GDC and not with DMD/LDC. > Partially looks like a dub bug: https://github.com/dlang/dub/issues/576 But anyway it is wrong that they are created in the project directory; I suppose I miss some build options. > 3. Multiple definition error. Logs: https://bpaste.net/show/7b12dfccceb1 This doesn't seem to be a problem when building with DMD (v2.081.1) / LDC (1.9.0) > > "dependencies" : { > "darg": "~>0.0.4", > "painlessjson": "~>1.3.5", > "requests": "~>0.8.3" > } Have to test it first. Thanks. |
August 27, 2018 Re: GDC with D frontend 2.081.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Iain Buclaw | On Monday, 27 August 2018 at 17:44:01 UTC, Iain Buclaw wrote:
> Raise a bug then?
>
> Iain.
How are we supposed to file GDC bugs when bugzilla account creation is restricted? I even emailed you about it back in May, but I imagine I was filtered as spam.
|
August 27, 2018 Re: GDC with D frontend 2.081.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Iain Buclaw | On Monday, 27 August 2018 at 17:44:01 UTC, Iain Buclaw wrote: > On 27 August 2018 at 19:23, Arun Chandrasekaran via Digitalmars-d-announce <digitalmars-d-announce@puremagic.com> wrote: >>[...] > > Version print information is managed outside of gdc. You can get this from __VERSION__ or output of -v > >>[...] > > Ask dub maintainers why. > >>[...] > > Raise a bug then? > > Iain. Should I raise it at https://bugzilla.gdcproject.org ? ``` User account creation has been restricted. Contact your administrator or the maintainer (ibuclaw@gdcproject.org) for information about creating an account. ``` |
August 27, 2018 Re: GDC with D frontend 2.081.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Arun Chandrasekaran | On 27 August 2018 at 20:59, Arun Chandrasekaran via Digitalmars-d-announce <digitalmars-d-announce@puremagic.com> wrote: > On Monday, 27 August 2018 at 17:44:01 UTC, Iain Buclaw wrote: >> >> On 27 August 2018 at 19:23, Arun Chandrasekaran via Digitalmars-d-announce <digitalmars-d-announce@puremagic.com> wrote: >>> >>> [...] >> >> >> Version print information is managed outside of gdc. You can get this from __VERSION__ or output of -v >> >>> [...] >> >> >> Ask dub maintainers why. >> >>> [...] >> >> >> Raise a bug then? >> >> Iain. > > > Should I raise it at https://bugzilla.gdcproject.org ? > > ``` > User account creation has been restricted. Yes, due to high number of spam account on google mail, account creation is limited for people coming from that domain. |
August 27, 2018 Re: GDC with D frontend 2.081.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Anonymouse | On 27 August 2018 at 20:59, Anonymouse via Digitalmars-d-announce <digitalmars-d-announce@puremagic.com> wrote: > On Monday, 27 August 2018 at 17:44:01 UTC, Iain Buclaw wrote: >> >> Raise a bug then? >> >> Iain. > > > How are we supposed to file GDC bugs when bugzilla account creation is restricted? I even emailed you about it back in May, but I imagine I was filtered as spam. I checked, and can see that there's an account created, maybe I didn't get back to you on confirmation? I'll try again... |
August 27, 2018 Re: GDC with D frontend 2.081.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Iain Buclaw | On Monday, 27 August 2018 at 20:03:28 UTC, Iain Buclaw wrote: > On 27 August 2018 at 20:59, Arun Chandrasekaran via Digitalmars-d-announce <digitalmars-d-announce@puremagic.com> wrote: >> On Monday, 27 August 2018 at 17:44:01 UTC, Iain Buclaw wrote: >>> >>> On 27 August 2018 at 19:23, Arun Chandrasekaran via Digitalmars-d-announce <digitalmars-d-announce@puremagic.com> wrote: >>>> >>>> [...] >>> >>> >>> Version print information is managed outside of gdc. You can get this from __VERSION__ or output of -v >>> >>>> [...] >>> >>> >>> Ask dub maintainers why. >>> >>>> [...] >>> >>> >>> Raise a bug then? >>> >>> Iain. >> >> >> Should I raise it at https://bugzilla.gdcproject.org ? >> >> ``` >> User account creation has been restricted. > > Yes, due to high number of spam account on google mail, account creation is limited for people coming from that domain. https://bugzilla.gdcproject.org/show_bug.cgi?id=305 |
Copyright © 1999-2021 by the D Language Foundation