mstat.c patch

Ben Elliston bje@wasabisystems.com
Fri Sep 5 03:15:00 GMT 2003


The following patch fixes some preprocessor directives in mstat.c that
I only noticed because I built newlib with `make -s'.  GCC warned that
it was ignoring everything from `||' and beyond on the offending
lines.  Okay to commit?

Ben

2003-09-04  Ben Elliston  <bje@wasabisystems.com>

       * libc/stdlib/mstats.c[_ELIX_LEVEL]: Fix guards.  #ifndef FOO ||
       FOO >= 2 is invalid; use #if !defined (FOO) || FOO >= 2 instead.

Index: libc/stdlib/mstats.c
===================================================================
RCS file: /cvs/src/src/newlib/libc/stdlib/mstats.c,v
retrieving revision 1.3
diff -u -r1.3 mstats.c
--- libc/stdlib/mstats.c        26 Aug 2002 18:56:07 -0000      1.3
+++ libc/stdlib/mstats.c        4 Sep 2003 06:12:13 -0000
@@ -110,7 +110,7 @@
   return _mallinfo_r (_REENT);
 }

-#ifndef _ELIX_LEVEL || _ELIX_LEVEL >= 2
+#if !defined (_ELIX_LEVEL) || _ELIX_LEVEL >= 2
 void
 _DEFUN_VOID (malloc_stats)
 {
@@ -129,7 +129,7 @@

 #endif

-#ifndef _ELIX_LEVEL || _ELIX_LEVEL >= 2
+#if !defined (_ELIX_LEVEL) || _ELIX_LEVEL >= 2

 /* mstats is now compatibility code.  It used to be real, for a
    previous version of the malloc routines.  It now just calls



More information about the Newlib mailing list