Re: [PATCH] xen: Update minimum toolchain requirements

2025-03-10 Thread Jan Beulich
On 07.03.2025 18:54, Andrew Cooper wrote: > GCC 4.1.2 is from 2007, and Binutils 2.16 is a similar vintage. Clang 3.5 is > from 2014. Supporting toolchains this old is a massive development and > testing burden. > > Set a minimum baseline of GCC 5.1 across the board, along with Binutils 2.25 > w

Re: [PATCH] xen: Update minimum toolchain requirements

2025-03-07 Thread Nicola Vetrini
On 2025-03-07 19:30, Andrew Cooper wrote: On 07/03/2025 6:22 pm, Nicola Vetrini wrote: On 2025-03-07 18:54, Andrew Cooper wrote: and these too, but will require MISRA adjustments:  * _Generic() to make properly const-preserving wrappers Perhaps stating something that is already well-known, b

Re: [PATCH] xen: Update minimum toolchain requirements

2025-03-07 Thread Julien Grall
Hi, On 07/03/2025 17:54, Andrew Cooper wrote: GCC 4.1.2 is from 2007, and Binutils 2.16 is a similar vintage. Clang 3.5 is from 2014. Supporting toolchains this old is a massive development and testing burden. Set a minimum baseline of GCC 5.1 across the board, along with Binutils 2.25 which

Re: [PATCH] xen: Update minimum toolchain requirements

2025-03-07 Thread Andrew Cooper
On 07/03/2025 6:22 pm, Nicola Vetrini wrote: > On 2025-03-07 18:54, Andrew Cooper wrote: >> and these too, but will require MISRA adjustments: >> >>  * _Generic() to make properly const-preserving wrappers > > Perhaps stating something that is already well-known, but this > effectively means moving

Re: [PATCH] xen: Update minimum toolchain requirements

2025-03-07 Thread Nicola Vetrini
On 2025-03-07 18:54, Andrew Cooper wrote: GCC 4.1.2 is from 2007, and Binutils 2.16 is a similar vintage. Clang 3.5 is from 2014. Supporting toolchains this old is a massive development and testing burden. Set a minimum baseline of GCC 5.1 across the board, along with Binutils 2.25 which is

[PATCH] xen: Update minimum toolchain requirements

2025-03-07 Thread Andrew Cooper
GCC 4.1.2 is from 2007, and Binutils 2.16 is a similar vintage. Clang 3.5 is from 2014. Supporting toolchains this old is a massive development and testing burden. Set a minimum baseline of GCC 5.1 across the board, along with Binutils 2.25 which is the same age. These were chosen *3 years ago*