gcc-11-20220506 is now available

2022-05-06 Thread GCC Administrator via Gcc
Snapshot gcc-11-20220506 is now available on https://gcc.gnu.org/pub/gcc/snapshots/11-20220506/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 11 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch

Re: [RFC] Adding division/modulo on arbitrary precision integers to libgcc

2022-05-06 Thread Segher Boessenkool
Hi! On Fri, May 06, 2022 at 02:09:21PM +, Matthias Gehre via Gcc wrote: > We would like to add support for division/modulo on large arbitrary precision  > integers to libgcc/compiler-rt > as required by C23's _BitInt type [0]. > > >From what I know, gcc doesn't yet support C23 _BitInt, but we

Re: GCC 12.1 Released

2022-05-06 Thread Pramesh Gupta via Gcc
UNSUBSCRIBE On Fri, 6 May 2022, 14:57 Richard Biener via gcc-announce, < gcc-annou...@gcc.gnu.org> wrote: > > The GCC developers are proud to announce another major GCC release, 12.1. > > This year we celebrated the 35th anniversary of the first GCC beta release > and this month we will celebrate

Re: AW: [RFC] Adding division/modulo on arbitrary precision integers to libgcc

2022-05-06 Thread Jonathan Lennox
On Friday, May 6 2022, "Matthias Gehre" wrote to "lennox" saying: > Jakub Jelinek wrote: > > Rather than uint32_t, wouldn't using the word size (64-bit for lp64, 32-bit > for ilp32) be better? > Is there a portable way to specify this in C? (size_t, uintptr_t?) And is the > word size > clearly de

Re: AW: [RFC] Adding division/modulo on arbitrary precision integers to libgcc

2022-05-06 Thread Joseph Myers
On Fri, 6 May 2022, Matthias Gehre via Gcc wrote: > > This proposed interface doesn't say anything about what aliasing is or > > isn't permitted among the four arrays pointed to. > Good catch. I would lean into saying that none of the four arrays must alias > because allowing them to alias would r

AW: [RFC] Adding division/modulo on arbitrary precision integers to libgcc

2022-05-06 Thread Matthias Gehre via Gcc
> Note that each architecture also needs to specify its _BitInt ABI > (including such things as whether the values of padding bits inside the > size of the _BitInt type, or outside that size but within a register used > for argument passing or return, have specified values or are arbitrary). > HJ h

AW: [RFC] Adding division/modulo on arbitrary precision integers to libgcc

2022-05-06 Thread Matthias Gehre via Gcc
On Fri, May 06, 2022 at 02:09:21PM +, Matthias Gehre via Gcc wrote: > /// \param quo The quotient represented by n words. Must be non-null. > /// \param rem The remainder represented by n words. Must be non-null. > /// \param a The dividend represented by n + 1 words. Must be non-null. > /// \p

Re: [RFC] Adding division/modulo on arbitrary precision integers to libgcc

2022-05-06 Thread Joseph Myers
On Fri, 6 May 2022, Jakub Jelinek via Gcc wrote: > And I really don't like the N + 1 stuff you're proposing, at least for > _BigInts that would be represented as an array of those word etc. elements > from least to most significant (or vice versa? That really needs to be > specified too), if they

Re: [RFC] Adding division/modulo on arbitrary precision integers to libgcc

2022-05-06 Thread Jakub Jelinek via Gcc
On Fri, May 06, 2022 at 02:09:21PM +, Matthias Gehre via Gcc wrote: > /// \param quo The quotient represented by n words. Must be non-null. > /// \param rem The remainder represented by n words. Must be non-null. > /// \param a The dividend represented by n + 1 words. Must be non-null. > /// \p

Re: [RFC] Adding division/modulo on arbitrary precision integers to libgcc

2022-05-06 Thread Joseph Myers
On Fri, 6 May 2022, Matthias Gehre via Gcc wrote: > We would like to add support for division/modulo on large arbitrary > precision integers to libgcc/compiler-rt as required by C23's _BitInt > type [0]. Note that each architecture also needs to specify its _BitInt ABI (including such things a

[RFC] Adding division/modulo on arbitrary precision integers to libgcc

2022-05-06 Thread Matthias Gehre via Gcc
Hello! We would like to add support for division/modulo on large arbitrary precision  integers to libgcc/compiler-rt as required by C23's _BitInt type [0]. >From what I know, gcc doesn't yet support C23 _BitInt, but we would still like to ensure that libgcc and compiler-rt can stay compatible in

unsubscribe

2022-05-06 Thread Peter Quinger via Gcc
pls Am 06.05.2022 um 10:48 schrieb Richard Biener via gcc-announce : The GCC developers are proud to announce another major GCC release, 12.1. This year we celebrated the 35th anniversary of the first GCC beta release and this month we will celebrate 35 years since the GCC 1.0 release! This r

GCC 9.4.1 Status Report (2022-05-06)

2022-05-06 Thread Richard Biener via Gcc
Status == The GCC 9 branch is in regression and documentation fixing mode. After the release of GCC 12.1 it's time to retire this branch and do a last release from it - GCC 9.5. I will do a GCC 9.5 release candidate in two weeks from now, May 20th, following by the release a week after tha

GCC 12.1.1 Status Report (2022-05-06)

2022-05-06 Thread Jakub Jelinek via Gcc
Status == GCC 12.1 has been released, the releases/gcc-12 branch is open again for regression and documentation bugfixing. GCC 12.2 can be expected in 2-3 months from now unless something serious changes the plans. Quality Data Priority # Change from last report ---

GCC 12.1 Released

2022-05-06 Thread Richard Biener via Gcc
The GCC developers are proud to announce another major GCC release, 12.1. This year we celebrated the 35th anniversary of the first GCC beta release and this month we will celebrate 35 years since the GCC 1.0 release! This release deprecates support for the STABS debugging format and introduces