diff --git a/dka64/patches/newlib-4.5.0.20241231.patch b/dka64/patches/newlib-4.5.0.20241231.patch index bf029d2..2d5604e 100644 --- a/dka64/patches/newlib-4.5.0.20241231.patch +++ b/dka64/patches/newlib-4.5.0.20241231.patch @@ -7966,14 +7966,15 @@ index 000000000..5e81c5d42 +#endif diff --git a/libgloss/libsysbase/iosupport.c b/libgloss/libsysbase/iosupport.c new file mode 100644 -index 000000000..71224902f +index 000000000..021b1a6b6 --- /dev/null +++ b/libgloss/libsysbase/iosupport.c -@@ -0,0 +1,138 @@ +@@ -0,0 +1,145 @@ +#include +#include +#include +#include ++#include + +static int defaultDevice = -1; + @@ -8025,13 +8026,19 @@ index 000000000..71224902f +}; + +//--------------------------------------------------------------------------------- -+const devoptab_t *devoptab_list[STD_MAX] = { ++const devoptab_t *devoptab_list[] = { +//--------------------------------------------------------------------------------- + &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, + &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, + &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, -+ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull ++ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, ++ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, ++ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, ++ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, ++ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, ++ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull +}; ++static_assert(STD_MAX == sizeof(devoptab_list) / sizeof(devoptab_list[0])); + +//--------------------------------------------------------------------------------- +int FindDevice(const char* name) { diff --git a/dkarm-eabi/patches/newlib-4.5.0.20241231.patch b/dkarm-eabi/patches/newlib-4.5.0.20241231.patch index bf029d2..cd12b38 100644 --- a/dkarm-eabi/patches/newlib-4.5.0.20241231.patch +++ b/dkarm-eabi/patches/newlib-4.5.0.20241231.patch @@ -7966,14 +7966,15 @@ index 000000000..5e81c5d42 +#endif diff --git a/libgloss/libsysbase/iosupport.c b/libgloss/libsysbase/iosupport.c new file mode 100644 -index 000000000..71224902f +index 000000000..84d14d56f --- /dev/null +++ b/libgloss/libsysbase/iosupport.c -@@ -0,0 +1,138 @@ +@@ -0,0 +1,145 @@ +#include +#include +#include +#include ++#include + +static int defaultDevice = -1; + @@ -8030,8 +8031,14 @@ index 000000000..71224902f + &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, + &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, + &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, -+ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull ++ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, ++ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, ++ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, ++ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, ++ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, ++ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull +}; ++static_assert(STD_MAX == sizeof(devoptab_list) / sizeof(devoptab_list[0])); + +//--------------------------------------------------------------------------------- +int FindDevice(const char* name) { diff --git a/dkppc/patches/newlib-4.5.0.20241231.patch b/dkppc/patches/newlib-4.5.0.20241231.patch index c500651..c86c7f2 100644 --- a/dkppc/patches/newlib-4.5.0.20241231.patch +++ b/dkppc/patches/newlib-4.5.0.20241231.patch @@ -7916,14 +7916,15 @@ index 000000000..5e81c5d42 +#endif diff --git a/libgloss/libsysbase/iosupport.c b/libgloss/libsysbase/iosupport.c new file mode 100644 -index 000000000..71224902f +index 000000000..84d14d56f --- /dev/null +++ b/libgloss/libsysbase/iosupport.c -@@ -0,0 +1,138 @@ +@@ -0,0 +1,145 @@ +#include +#include +#include +#include ++#include + +static int defaultDevice = -1; + @@ -7980,8 +7981,14 @@ index 000000000..71224902f + &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, + &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, + &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, -+ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull ++ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, ++ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, ++ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, ++ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, ++ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, ++ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull +}; ++static_assert(STD_MAX == sizeof(devoptab_list) / sizeof(devoptab_list[0])); + +//--------------------------------------------------------------------------------- +int FindDevice(const char* name) {