# Could someone please upgrade the GDC travis use?

**URL:** <https://travis-ci.community/t/could-someone-please-upgrade-the-gdc-travis-use/4533>\
**Category:** D\
**Created:** [August 3, 2019, 11:37pm UTC](https://travis-ci.community/t/could-someone-please-upgrade-the-gdc-travis-use/4533 "2019-08-03T23:37:36Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![p0nce](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/p0nce/32/7396_2.png) [@p0nce](https://travis-ci.community/u/p0nce)\
**Post date:** [August 3, 2019, 11:37pm UTC](https://travis-ci.community/t/could-someone-please-upgrade-the-gdc-travis-use/4533/1 "2019-08-03T23:37:36Z")

</div>

I’m hitting [#8980](https://github.com/travis-ci/travis-ci/issues/8980)

The gdc compiler (GNU compiler for the D language) is lagging behind: the current version is 6.3.0, but Travis still has 4.8.5.

This makes it really impractical to implement GDC support in the `intel-intrinsics` library.  
Could someone upgrade the GDC version used?

I can use [https://explore.dgnu.org/](https://explore.dgnu.org/) but this is not enough, it needs to be tested routinely.

cc: [@ibuclaw](https://github.com/ibuclaw), @klickverbot, [@MartinNowak](https://github.com/MartinNowak)

---

<div class="post-metadata">

**Author:** ![BanzaiMan](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/banzaiman/32/67_2.png) [@BanzaiMan](https://travis-ci.community/u/BanzaiMan)\
**Post date:** [August 4, 2019, 12:51am UTC](https://travis-ci.community/t/could-someone-please-upgrade-the-gdc-travis-use/4533/2 "2019-08-04T00:51:49Z")

</div>

> [@p0nce](#):
>
> the current version is 6.3.0

Where do you get that information? [GDC - D Programming Language for GCC](https://gdcproject.org/downloads) lists versions 2.x from 2016, and [http://gdcproject.org/downloads/LATEST](http://gdcproject.org/downloads/LATEST) (which is the file that `d: gdc` relies on) tells us that 4.8.5 is the latest version.

---

<div class="post-metadata">

**Author:** ![p0nce](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/p0nce/32/7396_2.png) [@p0nce](https://travis-ci.community/u/p0nce)\
**Post date:** [August 4, 2019, 1:30pm UTC](https://travis-ci.community/t/could-someone-please-upgrade-the-gdc-travis-use/4533/3 "2019-08-04T13:30:13Z")

</div>

If you go to [https://explore.dgnu.org/](https://explore.dgnu.org/) and use the --version switch, it displays

> gdc (GCC) 9.0.1 20190425 (experimental)  
> Copyright (C) 2019 Free Software Foundation, Inc.  
> This is free software; see the source for copying conditions. There is NO  
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
> Compiler returned: 0

The downloads from [GDC - D Programming Language for GCC](https://gdcproject.org/downloads) use a D compiler frontend which is based on DMD 2.068.2, which dates back to Sep 23, 2015.

`gdcproject.org/downloads/LATEST` is wrong and the downloads on [GDC - D Programming Language for GCC](https://gdcproject.org/downloads) are not the latest you could find… probably related to GDC being merged into GCC?

So it would be real nice for the D community to have a more recent GDC in Travis.

---

<div class="post-metadata">

**Author:** ![BanzaiMan](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/banzaiman/32/67_2.png) [@BanzaiMan](https://travis-ci.community/u/BanzaiMan)\
**Post date:** [August 4, 2019, 1:35pm UTC](https://travis-ci.community/t/could-someone-please-upgrade-the-gdc-travis-use/4533/4 "2019-08-04T13:35:45Z")

</div>

You can suggest updates to [https://github.com/travis-ci/travis-build/blob/master/lib/travis/build/script/d.rb](https://github.com/travis-ci/travis-build/blob/master/lib/travis/build/script/d.rb).

Thanks.

---

<div class="post-metadata">

**Author:** ![p0nce](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/p0nce/32/7396_2.png) [@p0nce](https://travis-ci.community/u/p0nce)\
**Post date:** [August 4, 2019, 1:40pm UTC](https://travis-ci.community/t/could-someone-please-upgrade-the-gdc-travis-use/4533/5 "2019-08-04T13:40:10Z")

</div>

@wilzbach any idea what’s going on?

---

<div class="post-metadata">

**Author:** ![wilzbach](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/wilzbach/32/2453_2.png) [@wilzbach](https://travis-ci.community/u/wilzbach)\
**Post date:** [August 6, 2019, 5:08pm UTC](https://travis-ci.community/t/could-someone-please-upgrade-the-gdc-travis-use/4533/6 "2019-08-06T17:08:37Z")

</div>

Well we don’t have any newer binaries for GDC to install. Unfortunately, no one has bothered to do so and I think Ian and Johannes are still very busy with integrating gdc fully into gcc.

tl;dr: if there are newer binaries, please point me to them.

---

<div class="post-metadata">

**Author:** ![p0nce](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/p0nce/32/7396_2.png) [@p0nce](https://travis-ci.community/u/p0nce)\
**Post date:** [August 13, 2019, 2:46pm UTC](https://travis-ci.community/t/could-someone-please-upgrade-the-gdc-travis-use/4533/7 "2019-08-13T14:46:22Z")

</div>

@wilzbach we managed to get compatibility of intel-intrinsics for GCC 4.8, 4.9 and 5.2. This issue is thus much less of a problem, as long as DMDFE \>= 2.068
