}
if $(PDCLIB_TOOLCHAIN) = "gcc" {
- # No -Wcast-align : spurious warnings when using char* to do pointer
- # arithmetic
- # No -Winline : when compiling with e.g. -Os causes spurious
- # warnings that call is unlikely/code size would grow
- # No -Wredundant-decls : some functions must be multiply defined
PDCLIB_WARNINGS ?=
-Wall -Wextra -pedantic -Wno-unused-parameter -Wshadow
-Wpointer-arith -Wwrite-strings -Wmissing-declarations -Wno-long-long
- -Wuninitialized
+ -Wuninitialized -Wno-deprecated-declarations -Wredundant-decls -Winline
+ -Wcast-align
;
PDCLIB_CCWARNINGS ?=
-Wnested-externs -Wstrict-prototypes -Wmissing-prototypes ;
Depends $(<) : $(_dir:G=dir) ;
MkDir $(_dir:G=dir) ;
}
-}
\ No newline at end of file
+}
#define dlbulk_free bulk_free\r
#endif /* USE_DL_PREFIX */\r
\r
+#if 0 // Redeclaration warnings as PDCLib already declares these in <stdio.h>\r
+\r
/*\r
malloc(size_t n)\r
Returns a pointer to a newly allocated chunk of at least n bytes, or\r
*/\r
DLMALLOC_EXPORT void* dlrealloc(void*, size_t);\r
\r
+#endif\r
+\r
/*\r
realloc_in_place(void* p, size_t n)\r
Resizes the space allocated for p to size n, only if this can be\r