Michal Prívozník wrote: > On 4/2/25 19:24, Roman Bogorodskiy wrote: > > The 'plain' optimization type also triggers the clang stack frame size > > issues, so increase limit for it as well. > > > > Signed-off-by: Roman Bogorodskiy <bogorods...@gmail.com> > > --- > > meson.build | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/meson.build b/meson.build > > index 56823ca25b..0a402a19a2 100644 > > --- a/meson.build > > +++ b/meson.build > > @@ -259,7 +259,7 @@ alloc_max = run_command( > > stack_frame_size = 2048 > > > > # clang without optimization enlarges stack frames in certain corner cases > > -if cc.get_id() == 'clang' and get_option('optimization') == '0' > > +if cc.get_id() == 'clang' and get_option('optimization') in ['plain', '0'] > > stack_frame_size = 4096 > > endif > > > > Funny, with clang I hit this issue for all possible values of > --optimization {plain,0,g,1,2,3,s}.
That's interesting indeed. Currently, "plain" is the only value that triggers the issue for me: Problematic file is the following: ../src/remote/remote_driver.c:790:1: error: stack frame size (2344) exceeds limit (2048) in 'doRemoteOpen' [-Werror,-Wframe-larger-than] 790 | doRemoteOpen(virConnectPtr conn, | ^ 1 error generated. Clang version is 19.1.7. Roman