[Bug ada/99264] Ada doesn't build against latest glibc

2021-02-25 Thread fw at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99264

--- Comment #5 from Florian Weimer  ---
(In reply to Eric Botcazou from comment #4)
> This looks like a serious compatibility breakage on the glibc side though.

POSIX does not require that the constant is usable in preprocessor macros, so
the code has always been invalid (technically speaking).

However, there is little that we can do. The hardware requirements have changed
under us, so even the kernel does not have much choice here. Applications
really have to adapt to the massively increased size of the register file,
there really is no way around that.

[Bug ada/99264] Ada doesn't build against latest glibc

2021-02-25 Thread ebotcazou at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99264

Eric Botcazou  changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
   Last reconfirmed||2021-02-25
 Ever confirmed|0   |1

--- Comment #4 from Eric Botcazou  ---
This looks like a serious compatibility breakage on the glibc side though.

[Bug ada/99264] Ada doesn't build against latest glibc

2021-02-25 Thread fw at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99264

--- Comment #3 from Florian Weimer  ---
As a stop-gap measure, it might be possible to replace the preprocessor check
with a run-time check during initialization.

[Bug ada/99264] Ada doesn't build against latest glibc

2021-02-25 Thread fw at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99264

Florian Weimer  changed:

   What|Removed |Added

 CC||hjl.tools at gmail dot com

--- Comment #2 from Florian Weimer  ---
The reason for this change in glibc 2.34 is that the size of the context
information pushed by the kernel has increased by about an order of magnitude
over the last decade.

Missing size check in sigaltstack 
https://bugzilla.kernel.org/show_bug.cgi?id=153531

x86: MINSIGSTKSZ too small for AVX-512F support 
https://sourceware.org/bugzilla/show_bug.cgi?id=20305

Small signal stacks needed to be allocated at run time, using the
kernel-supplied size plus the extra part that the application needs.

[Bug ada/99264] Ada doesn't build against latest glibc

2021-02-25 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99264

--- Comment #1 from Richard Biener  ---
Works for me with glibc 2.33 and g:9e0d8a375bae07486c839228a520eaed9004a4f3

[Bug ada/99264] Ada doesn't build against latest glibc

2021-02-25 Thread jakub at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99264

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|--- |11.0
 CC||ebotcazou at gcc dot gnu.org,
   ||fw at gcc dot gnu.org