From 62d6c7ecaaf2027c565536cf3b82b7f2fd26cb35 Mon Sep 17 00:00:00 2001 From: Solomon Peachy Date: Sat, 12 Oct 2024 12:19:47 -0400 Subject: [PATCH] pdbox: Silence a spurious warning with GCC9 on hosted ARM (pdbox seems to trigger a lot of false warnings...) Change-Id: Ia24aa7ece4d6389dbdb36b30729a9372f872b034 --- apps/plugins/pdbox/PDa/src/d_soundfile.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps/plugins/pdbox/PDa/src/d_soundfile.c b/apps/plugins/pdbox/PDa/src/d_soundfile.c index 9053edc86b..0670e5a976 100644 --- a/apps/plugins/pdbox/PDa/src/d_soundfile.c +++ b/apps/plugins/pdbox/PDa/src/d_soundfile.c @@ -701,7 +701,15 @@ static int create_soundfile(t_canvas *canvas, const char *filename, memcpy(aiffhdr->a_samprate, AIFF_splrate, sizeof(AIFF_splrate)); memcpy(aiffdc->dc_id, datachunk_ID, sizeof(datachunk_ID)); longtmp = swap4(datasize, swap); +#if __GNUC__ == 9 // False positive with GCC9.5.0 +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wstringop-overflow" +#pragma GCC diagnostic ignored "-Warray-bounds" +#endif memcpy(&aiffdc->dc_size, &longtmp, 4); +#if __GNUC__ == 9 +#pragma GCC diagnostic pop +#endif headersize = AIFFPLUS; } else /* WAVE format */