D.gnu - static foreach in gdc
- Jean-Louis Leroy (5/5) Feb 07 2020 Hi,
- Mathias Lang (5/11) Feb 07 2020 Iain is currently backporting static foreach for GCC10, I believe.
- Iain Buclaw (5/16) Feb 07 2020 Yes for both points.
- Jean-Louis Leroy (7/9) Feb 07 2020 How comes `install.sh gdc` does not fetch a more recent version?
- Elronnd (6/11) Feb 08 2020 You can try compiling this version from source:
- Iain Buclaw (17/17) Feb 08 2020 LS0tLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLS0tLQpPbiA4IEZlYiAyMDIwLCAyMjoy...
Hi, What's the situation with `static foreach` on gdc? When I install it using install.sh from https://dlang.org/install.html, I get 4.8.5, which does not support `static foreach`. That is also the version that is installed on travis-ci.org.
Feb 07 2020
On Friday, 7 February 2020 at 11:51:36 UTC, Jean-Louis Leroy wrote:Hi, What's the situation with `static foreach` on gdc? When I install it using install.sh from https://dlang.org/install.html, I get 4.8.5, which does not support `static foreach`. That is also the version that is installed on travis-ci.org.Iain is currently backporting static foreach for GCC10, I believe. 4.8.5 won't get you far, you should at least use GCC-9.2.0 which include the 2.076.0 frontend plus a lot of backports.
Feb 07 2020
‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ On Friday, 7 February 2020 15:47, Mathias Lang via D.gnu <d.gnu puremagic.com> wrote:On Friday, 7 February 2020 at 11:51:36 UTC, Jean-Louis Leroy wrote:Yes for both points. -- IainHi, What's the situation with `static foreach` on gdc? When I install it using install.sh from https://dlang.org/install.html, I get 4.8.5, which does not support `static foreach`. That is also the version that is installed on travis-ci.org.Iain is currently backporting static foreach for GCC10, I believe. 4.8.5 won't get you far, you should at least use GCC-9.2.0 which include the 2.076.0 frontend plus a lot of backports.
Feb 07 2020
On Friday, 7 February 2020 at 14:47:40 UTC, Mathias Lang wrote:4.8.5 won't get you far, you should at least use GCC-9.2.0 which include the 2.076.0 frontend plus a lot of backports.How comes `install.sh gdc` does not fetch a more recent version? This is probably what travis-ci.org uses as well. On ubuntu 18.04 the latest available gdc is gdc-8. At least that one has __traits(getParameterStorageClasses, ...)` and it can compile my openmethods library if I use a workaround for the absence of `static foreach`.
Feb 07 2020
On Friday, 7 February 2020 at 11:51:36 UTC, Jean-Louis Leroy wrote:What's the situation with `static foreach` on gdc? When I install it using install.sh from https://dlang.org/install.html, I get 4.8.5, which does not support `static foreach`. That is also the version that is installed on travis-ci.org.You can try compiling this version from source: https://github.com/moon-chilled/gdc-d2089 It is a WIP targeting gcc 10. Didn't make it; I found it, and then it disappeared. Once GCC 10 proper comes out, use that.
Feb 08 2020
LS0tLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLS0tLQpPbiA4IEZlYiAyMDIwLCAyMjoyNSwg RWxyb25uZCB2aWEgRC5nbnUgPCBkLmdudUBwdXJlbWFnaWMuY29tPiB3cm90ZToKT24gRnJpZGF5 LCA3IEZlYnJ1YXJ5IDIwMjAgYXQgMTE6NTE6MzYgVVRDLCBKZWFuLUxvdWlzIExlcm95Cndyb3Rl Ogo+IFdoYXQncyB0aGUgc2l0dWF0aW9uIHdpdGggYHN0YXRpYyBmb3JlYWNoYCBvbiBnZGM/IFdo ZW4gSQo+IGluc3RhbGwgaXQgdXNpbmcgaW5zdGFsbC5zaCBmcm9tCj4gaHR0cHM6Ly9kbGFuZy5v cmcvaW5zdGFsbC5odG1sLCBJIGdldCA0LjguNSwgd2hpY2ggZG9lcyBub3QKPiBzdXBwb3J0IGBz dGF0aWMgZm9yZWFjaGAuIFRoYXQgaXMgYWxzbyB0aGUgdmVyc2lvbiB0aGF0IGlzCj4gaW5zdGFs bGVkIG9uIHRyYXZpcy1jaS5vcmcuCllvdSBjYW4gdHJ5IGNvbXBpbGluZyB0aGlzIHZlcnNpb24g ZnJvbSBzb3VyY2U6Cmh0dHBzOi8vZ2l0aHViLmNvbS9tb29uLWNoaWxsZWQvZ2RjLWQyMDg5Ckl0 IGlzIGEgV0lQIHRhcmdldGluZyBnY2MgMTAuIERpZG4ndCBtYWtlIGl0OyBJIGZvdW5kIGl0LCBh bmQKdGhlbiBpdCBkaXNhcHBlYXJlZC4gT25jZSBHQ0MgMTAgcHJvcGVyIGNvbWVzIG91dCwgdXNl IHRoYXQuCgpUaGUgYnJhbmNoIGlzIHN0aWxsIHRoZXJlLCBpdCBpcyBqdXN0IHVuZGVyIHJlZnMv Z2l0LW9sZC9oZWFkcy8gc28gdGhhdCBpdCBpc24ndCBkZWZhdWx0IHB1bGxlZCAoc3ZuIGJyYW5j aGVzIGFyZSB1bmRlciByZWZzL3N2bi1vbGQgcmVzcGVjdGl2ZWx5KS4KClNpbmNlIHRoZSBjb252 ZXJzaW9uIGZyb20gc3ZuIHRvIGdpdCBpcyBjb21wbGV0ZSwgd2UnbGwgYmUgZ29pbmcgdGhyb3Vn aCB0aGUgYXBwbGljYXRpb24gcHJvY2VzcyB0byBnZXQgYSBkZXZlbC9nZGMgYnJhbmNoIHNldHVw LgoKSWFpbi4=
Feb 08 2020