On Sun, 20 Apr 2025 02:16:50 GMT, Yasumasa Suenaga <ysuen...@openjdk.org> wrote:
> I tried to build OpenJDK with GCC 15.0.1 on Fedora 42 x86_64, however I saw > following error. > > > * For target support_native_java.desktop_libsplashscreen_splashscreen_gif.o: > /home/ysuenaga/github-forked/jdk/src/java.desktop/share/native/libsplashscreen/splashscreen_gif.c:51:41: > error: initializer-string for array of ‘char’ truncates NUL terminator but > destination lacks ‘nonstring’ attribute (12 chars into 11 available) > [-Werror=unterminated-string-initialization] > 51 | static const char szNetscape20ext[11] = "NETSCAPE2.0"; > | ^~~~~~~~~~~~~ > cc1: all warnings being treated as errors > > > This constant seems to be used to detect Netscape 2.0 extension in GIF image. > It should be used to compare with extension block without NUL char, but we > should tweak initialization to avoid this error for safety code. This pull request has now been integrated. Changeset: 898d4798 Author: Yasumasa Suenaga <ysuen...@openjdk.org> URL: https://git.openjdk.org/jdk/commit/898d4798003d7b9cd54ef3a149eb037998a39887 Stats: 3 lines in 1 file changed: 0 ins; 0 del; 3 mod 8355077: Compiler error at splashscreen_gif.c due to unterminated string initialization Reviewed-by: prr ------------- PR: https://git.openjdk.org/jdk/pull/24770