From 8b8952064cfacf91b18aed37fbd44f621edb6941 Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Thu, 11 Feb 2016 20:16:06 -0600 Subject: [PATCH 1/4] Fix compile with GCC 5 -Werror newlib/libc/ * stdio64/freopen64.c: Include for memset(). * stdlib/quick_exit.c: Include for _exit(). * string/gnu_basename.c (__gnu_basename): Fix discarded const qualifier warning. * stdlib/strtold.c: Include "mprec.h" for _strtorx_r(). Signed-off-by: Yaakov Selkowitz --- newlib/libc/stdio64/freopen64.c | 1 + newlib/libc/stdlib/quick_exit.c | 1 + newlib/libc/stdlib/strtold.c | 2 ++ newlib/libc/string/gnu_basename.c | 2 +- 4 files changed, 5 insertions(+), 1 deletion(-) diff --git a/newlib/libc/stdio64/freopen64.c b/newlib/libc/stdio64/freopen64.c index 8a069d5..f7df354 100644 --- a/newlib/libc/stdio64/freopen64.c +++ b/newlib/libc/stdio64/freopen64.c @@ -74,6 +74,7 @@ Supporting OS subroutines required: <>, <>, <>, #include #include +#include #include #include #include diff --git a/newlib/libc/stdlib/quick_exit.c b/newlib/libc/stdlib/quick_exit.c index fc43571..1d6fb23 100644 --- a/newlib/libc/stdlib/quick_exit.c +++ b/newlib/libc/stdlib/quick_exit.c @@ -28,6 +28,7 @@ */ #include +#include #include /** diff --git a/newlib/libc/stdlib/strtold.c b/newlib/libc/stdlib/strtold.c index 96254eb..a6d415d 100644 --- a/newlib/libc/stdlib/strtold.c +++ b/newlib/libc/stdlib/strtold.c @@ -30,6 +30,8 @@ POSSIBILITY OF SUCH DAMAGE. #include #include "local.h" +#include "mprec.h" +#undef FLT_ROUNDS #ifdef _HAVE_LONG_DOUBLE diff --git a/newlib/libc/string/gnu_basename.c b/newlib/libc/string/gnu_basename.c index 46b92d0..90e22cc 100644 --- a/newlib/libc/string/gnu_basename.c +++ b/newlib/libc/string/gnu_basename.c @@ -20,7 +20,7 @@ _DEFUN (__gnu_basename, (path), char *p; if ((p = strrchr (path, '/'))) return p + 1; - return path; + return (char *) path; } #endif /* !_NO_BASENAME */ -- 2.7.4