diff -Paur --no-dereference -- libpng.upstream/contrib/libtests/pngvalid.c libpng/contrib/libtests/pngvalid.c --- libpng.upstream/contrib/libtests/pngvalid.c +++ libpng/contrib/libtests/pngvalid.c @@ -18,10 +18,7 @@ * transformations performed by libpng. */ -#define _POSIX_SOURCE 1 -#define _ISOC99_SOURCE 1 /* For floating point */ -#define _GNU_SOURCE 1 /* For the floating point exception extension */ -#define _BSD_SOURCE 1 /* For the floating point exception extension */ +/* PATCH: Get feenableexcept without any feature macros. */ #include #include diff -Paur --no-dereference -- libpng.upstream/contrib/libtests/timepng.c libpng/contrib/libtests/timepng.c --- libpng.upstream/contrib/libtests/timepng.c +++ libpng/contrib/libtests/timepng.c @@ -22,6 +22,10 @@ #include #include +#if !defined(FILENAME_MAX) && defined(__sortix__) +#define FILENAME_MAX 256 +#endif + #include #if defined(HAVE_CONFIG_H) && !defined(PNG_NO_CONFIG_H) diff -Paur --no-dereference -- libpng.upstream/contrib/tools/pngcp.c libpng/contrib/tools/pngcp.c --- libpng.upstream/contrib/tools/pngcp.c +++ libpng/contrib/tools/pngcp.c @@ -70,6 +70,10 @@ #include #include +#if !defined(FILENAME_MAX) && defined(__sortix__) +#define FILENAME_MAX 256 +#endif + #include #include diff -Paur --no-dereference -- libpng.upstream/contrib/tools/pngfix.c libpng/contrib/tools/pngfix.c --- libpng.upstream/contrib/tools/pngfix.c +++ libpng/contrib/tools/pngfix.c @@ -18,6 +18,10 @@ #include #include +#if !defined(FILENAME_MAX) && defined(__sortix__) +#define FILENAME_MAX 256 +#endif + #define implies(x,y) assert(!(x) || (y)) #ifdef __GNUC__