1
0
Fork 0
forked from len0rd/rockbox

pdbox: Silence a spurious warning with GCC9 on hosted ARM

(pdbox seems to trigger a lot of false warnings...)

Change-Id: Ia24aa7ece4d6389dbdb36b30729a9372f872b034
This commit is contained in:
Solomon Peachy 2024-10-12 12:19:47 -04:00
parent d4d74fda00
commit 62d6c7ecaa

View file

@ -701,7 +701,15 @@ static int create_soundfile(t_canvas *canvas, const char *filename,
memcpy(aiffhdr->a_samprate, AIFF_splrate, sizeof(AIFF_splrate)); memcpy(aiffhdr->a_samprate, AIFF_splrate, sizeof(AIFF_splrate));
memcpy(aiffdc->dc_id, datachunk_ID, sizeof(datachunk_ID)); memcpy(aiffdc->dc_id, datachunk_ID, sizeof(datachunk_ID));
longtmp = swap4(datasize, swap); 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); memcpy(&aiffdc->dc_size, &longtmp, 4);
#if __GNUC__ == 9
#pragma GCC diagnostic pop
#endif
headersize = AIFFPLUS; headersize = AIFFPLUS;
} }
else /* WAVE format */ else /* WAVE format */