Re: [Buildroot] [PATCH 1/1] package/alsa-lib: force -O2 on i386 with gcc >= 15.x
Thomas Petazzoni via buildroot <[email protected]>
| Newsgroups | net.busybox.buildroot |
|---|---|
| Message-ID | <aoHSI9MWvRFbPAWO@windsurf> |
On Sat, Jul 11, 2026 at 01:03:27PM +0200, Bernd Kuhls wrote: > Fixes build error on i386: > pcm_dmix_i386.h: In function 'mix_areas_16': > pcm_dmix_i386.h:52:9: error: 'asm' operand has impossible constraints > or there are not enough registers > 52 | __asm__ __volatile__ ( > > Fixes: > https://autobuild.buildroot.net/results/fd9/fd9e6a6f9e2d37df3cfc1ed36707aef9a338f24d/ > > The oldest build error to be found dates back to Nov 2025: > https://autobuild.buildroot.net/results/3b6/3b606e0c6160563e410535d38a0e7bb09041f223/ > so a backport to LTS branches should be considered. > > The build error does not occur with gcc 14.4.0 and was reproduced with > gcc 16.1.0. I have no doubt that passing -O2 works around the issue, but is this the right fix? Especially since it didn't happen with gcc 14.x, it does seem like a regression, no? Could you make a bug report to GCC? Note that they want the preprocessed source code to be able to easily reproduce. Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com _______________________________________________ buildroot mailing list [email protected] https://lists.buildroot.org/mailman/listinfo/buildroot