libretro / libretro-gme

Port of blargg's Game_Music_Emu library
GNU General Public License v3.0
11 stars 17 forks source link

Unable to compile with GCC 14 #35

Open Sanaki opened 1 month ago

Sanaki commented 1 month ago

Garuda Linux (current) X86_64, GCC 14.1.1

Error as follows:

deps/libretro-common/encodings/encoding_utf.c: In function ‘utf8_to_local_string_alloc’:
deps/libretro-common/encodings/encoding_utf.c:359:14: error: implicit declaration of function ‘strdup’; did you mean ‘strldup’? [-Wimplicit-function-declaration]
359 |       return strdup(str);
|              ^~~~~~
|              strldup
deps/libretro-common/encodings/encoding_utf.c:359:14: error: returning ‘int’ from a function with return type ‘char *’ makes pointer from integer without a cast [-Wint-conversion]
359 |       return strdup(str);
|              ^~~~~~~~~~~
deps/libretro-common/encodings/encoding_utf.c: In function ‘local_to_utf8_string_alloc’:
deps/libretro-common/encodings/encoding_utf.c:374:14: error: returning ‘int’ from a function with return type ‘char *’ makes pointer from integer without a cast [-Wint-conversion]
374 |       return strdup(str);
|              ^~~~~~~~~~~
make: *** [Makefile:584: deps/libretro-common/encodings/encoding_utf.o] Error 1