www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - GCC 12.2 Released (D v2.100.1)

reply Iain Buclaw <ibuclaw gdcproject.org> writes:
Hi,

GCC version 12.2 has been released.

GCC 12.2 is the first bug-fix release from the GCC 12 branch 
containing important fixes for regressions and serious bugs in 
GCC 12.1 with 11 bugs fixed in GDC since the previous release.

Notable changes:

- Updated the D front-end from v2.100.0-rc1 to v2.100.1.

- Linkage of `pragma(inline, true)` functions has been changed to 
linkonce/comdat, as they are now compiled into every compilation 
unit they are referenced from.  If you were previously getting 
unresolved references to pragma inline symbols at link-time, this 
has now been fixed.

If you encounter difficulties, while you may contact me directly, 
it is better to visit https://gcc.gnu.org/bugzilla and file a 
problem report.

There's also the 
[#gdc](https://dlang.slack.com/archives/C6LTP6MV1) channel on the 
Dlang Slack or [#d.gdc](irc://irc.libera.chat/d.gdc) on 
Libera.Chat IRC (or try your luck on 
[Discord](https://discord.gg/hj6ByvrVus)) for any general 
queries, support, consulting, and/or social.

Until the next major/minor release...

Regards,
Iain.
Aug 19 2022
next sibling parent Dejan Lekic <dejan.lekic gmail.com> writes:
On Friday, 19 August 2022 at 11:36:09 UTC, Iain Buclaw wrote:
 Hi,

 GCC version 12.2 has been released.

 GCC 12.2 is the first bug-fix release from the GCC 12 branch 
 containing important fixes for regressions and serious bugs in 
 GCC 12.1 with 11 bugs fixed in GDC since the previous release.
Well-done Ian! You are my hero!
Aug 19 2022
prev sibling next sibling parent reply bachmeier <no spam.net> writes:
On Friday, 19 August 2022 at 11:36:09 UTC, Iain Buclaw wrote:

 - Updated the D front-end from v2.100.0-rc1 to v2.100.1.
GDC is now ahead of DMD?
Aug 19 2022
parent reply Ruby The Roobster <rubytheroobster yandex.com> writes:
On Friday, 19 August 2022 at 13:44:35 UTC, bachmeier wrote:
 On Friday, 19 August 2022 at 11:36:09 UTC, Iain Buclaw wrote:

 - Updated the D front-end from v2.100.0-rc1 to v2.100.1.
GDC is now ahead of DMD?
No. It's just that the download link for v2.100.1 is broken, so the current version was changed to display v2.100.0.
Aug 19 2022
parent Iain Buclaw <ibuclaw gdcproject.org> writes:
On Friday, 19 August 2022 at 15:38:01 UTC, Ruby The Roobster 
wrote:
 On Friday, 19 August 2022 at 13:44:35 UTC, bachmeier wrote:
 On Friday, 19 August 2022 at 11:36:09 UTC, Iain Buclaw wrote:

 - Updated the D front-end from v2.100.0-rc1 to v2.100.1.
GDC is now ahead of DMD?
No. It's just that the download link for v2.100.1 is broken, so the current version was changed to display v2.100.0.
Not quite, binaries just haven't been built yet due to certificate signing issues breaking the current workflow (that and the process is all reliant on one person who no longer has any free time). But that's another matter.
Aug 19 2022
prev sibling next sibling parent "H. S. Teoh" <hsteoh qfbox.info> writes:
On Fri, Aug 19, 2022 at 11:36:09AM +0000, Iain Buclaw via
Digitalmars-d-announce wrote:
 Hi,
 
 GCC version 12.2 has been released.
[...]
 - Updated the D front-end from v2.100.0-rc1 to v2.100.1.
[...] :-O TOTAL AWESOMENESS!!! Now GDC is officially up-to-date with the latest version of the language, and no longer has to play second class to LDC. I might even start using GDC for my larger projects just to see how it compares performance-wise to LDC. Big thanks to Iain for his tireless work all these years to push D into the GCC toolchain!! T -- Just because you survived after you did it, doesn't mean it wasn't stupid!
Aug 19 2022
prev sibling next sibling parent Salih Dincer <salihdb hotmail.com> writes:
On Friday, 19 August 2022 at 11:36:09 UTC, Iain Buclaw wrote:
 Hi,

 GCC version 12.2 has been released.

 GCC 12.2 is the first bug-fix release from the GCC 12 branch 
 containing important fixes for regressions and serious bugs in 
 GCC 12.1 with 11 bugs fixed in GDC since the previous release.
Thank you... There's a little thing I'm wondering about. As I'm an apprentice yet, I wasn't sure: are GCC and GDC the same thing? When I type GCC --version on my system, I get this result:
 gcc (Debian 8.3.0-6) 8.3.0
 Copyright (C) 2018 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.
I guess that means I'm a dinosaur. I need to update as soon as possible :) SDB 79
Aug 19 2022
prev sibling next sibling parent reply Andrey Zherikov <andrey.zherikov gmail.com> writes:
On Friday, 19 August 2022 at 11:36:09 UTC, Iain Buclaw wrote:
 GCC version 12.2 has been released.
Is it possible to add GDC to [github actions](https://github.com/dlang-community/setup-dlang)?
Aug 26 2022
parent Paul Backus <snarwin gmail.com> writes:
On Friday, 26 August 2022 at 11:39:53 UTC, Andrey Zherikov wrote:
 On Friday, 19 August 2022 at 11:36:09 UTC, Iain Buclaw wrote:
 GCC version 12.2 has been released.
Is it possible to add GDC to [github actions](https://github.com/dlang-community/setup-dlang)?
There is some discussion here: https://github.com/dlang-community/setup-dlang/issues/35
Sep 07 2022
prev sibling next sibling parent reply Per =?UTF-8?B?Tm9yZGzDtnc=?= <per.nordlow gmail.com> writes:
On Friday, 19 August 2022 at 11:36:09 UTC, Iain Buclaw wrote:
 GCC version 12.2 has been released.
Thanks again, Ian. What are the options for installing GDC 12.2 on Ubuntu 22.04? GCC PPA or build from source?
Sep 07 2022
parent reply Iain Buclaw <ibuclaw gdcproject.org> writes:
On Wednesday, 7 September 2022 at 21:46:26 UTC, Per Nordlöw wrote:
 On Friday, 19 August 2022 at 11:36:09 UTC, Iain Buclaw wrote:
 GCC version 12.2 has been released.
Thanks again, Ian. What are the options for installing GDC 12.2 on Ubuntu 22.04? GCC PPA or build from source?
That'd be a question for the package maintainer. I should be meeting them next week at a conference, so can ask why GCC 12.1 was never landed in LTS. The usual PPA to go to for latest toolchain builds is https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/ppa
Sep 08 2022
parent Per =?UTF-8?B?Tm9yZGzDtnc=?= <per.nordlow gmail.com> writes:
On Thursday, 8 September 2022 at 07:36:02 UTC, Iain Buclaw wrote:
 https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/ppa
I guess I can for wait 22.10 aswell: https://launchpad.net/ubuntu/+source/gcc-12/12.2.0-2ubuntu1 Thanks!
Sep 09 2022
prev sibling parent stew <stewart intrepid-geophysics.com> writes:
On Friday, 19 August 2022 at 11:36:09 UTC, Iain Buclaw wrote:
 Hi,

 GCC version 12.2 has been released.

 [...]
Thank you for this. This is now our goto D compiler and GCC tooling is a much easier sell to the organisation as a viable alternative language to C+++Python.
Sep 09 2022