Undefine __STRICT__ANSI__ when compiling with gcc -ansi and glibc to avoid many

spurious compiler warnings.

svn path=/trunk/yasm/; revision=924
This commit is contained in:
Peter Johnson 2003-05-03 08:02:15 +00:00
parent 6755374824
commit f381195dc1
2 changed files with 30 additions and 6 deletions

18
util.h
View file

@ -29,8 +29,6 @@
#ifndef YASM_UTIL_H
#define YASM_UTIL_H
#include <stdio.h>
#ifdef YASM_LIB_INTERNAL
# define YASM_INTERNAL
# define YASM_AUTOCONF_INTERNAL
@ -39,10 +37,24 @@
#endif
#ifdef YASM_INTERNAL
# include <stdarg.h>
#if defined(YASM_LIB_AC_INTERNAL) && defined(HAVE_CONFIG_H)
# include <libyasm/config.h>
/* Work around glibc's non-defining of certain things when using gcc -ansi */
# if defined(HAVE_GNU_C_LIBRARY) && defined(__STRICT_ANSI__)
# undef __STRICT_ANSI__
# endif
#endif
#endif
#include <stdio.h>
#ifdef YASM_INTERNAL
#if defined(YASM_LIB_AC_INTERNAL) && defined(HAVE_CONFIG_H)
# include <stdarg.h>
#endif
#if !defined(lint) && !defined(NDEBUG)