diff options
author | YamaArashi <shadow962@live.com> | 2016-02-15 20:07:38 -0800 |
---|---|---|
committer | YamaArashi <shadow962@live.com> | 2016-02-15 20:07:38 -0800 |
commit | 90c0424ec6ff27017a463b126de3b4e2937d136e (patch) | |
tree | 154ba6be16496847b0a002a42d59fd58f4189989 /gcc/system.h | |
parent | 2f209e7d2884f9658a996adeb896233db9fecdad (diff) |
trim makefile
Diffstat (limited to 'gcc/system.h')
-rwxr-xr-x | gcc/system.h | 124 |
1 files changed, 9 insertions, 115 deletions
diff --git a/gcc/system.h b/gcc/system.h index ffb0f8b..08bbfcb 100755 --- a/gcc/system.h +++ b/gcc/system.h @@ -25,47 +25,9 @@ Boston, MA 02111-1307, USA. */ #include <stdarg.h> #include <stdio.h> -/* The compiler is not a multi-threaded application and therefore we - do not have to use the locking functions. */ -#ifdef HAVE_PUTC_UNLOCKED -# undef putc -# define putc(C, Stream) putc_unlocked (C, Stream) -#endif -#ifdef HAVE_FPUTC_UNLOCKED -# undef fputc -# define fputc(C, Stream) fputc_unlocked (C, Stream) -#endif -#ifdef HAVE_FPUTS_UNLOCKED -# undef fputs -# define fputs(String, Stream) fputs_unlocked (String, Stream) -#endif - #include <ctype.h> -/* Jim Meyering writes: - - "... Some ctype macros are valid only for character codes that - isascii says are ASCII (SGI's IRIX-4.0.5 is one such system --when - using /bin/cc or gcc but without giving an ansi option). So, all - ctype uses should be through macros like ISPRINT... If - STDC_HEADERS is defined, then autoconf has verified that the ctype - macros don't need to be guarded with references to isascii. ... - Defining isascii to 1 should let any compiler worth its salt - eliminate the && through constant folding." - - Bruno Haible adds: - - "... Furthermore, isupper(c) etc. have an undefined result if c is - outside the range -1 <= c <= 255. One is tempted to write isupper(c) - with c being of type `char', but this is wrong if c is an 8-bit - character >= 128 which gets sign-extended to a negative value. - The macro ISUPPER protects against this as well." */ - -#if defined (STDC_HEADERS) || (!defined (isascii) && !defined (HAVE_ISASCII)) # define IN_CTYPE_DOMAIN(c) 1 -#else -# define IN_CTYPE_DOMAIN(c) isascii(c) -#endif #ifdef isblank # define ISBLANK(c) (IN_CTYPE_DOMAIN (c) && isblank (c)) @@ -99,59 +61,19 @@ Boston, MA 02111-1307, USA. */ host does not conform to Posix. */ #define ISDIGIT(c) ((unsigned) (c) - '0' <= 9) - -#include <sys/types.h> +#include <stdlib.h> #include <errno.h> #include <string.h> -#include <stdlib.h> - -#ifdef HAVE_UNISTD_H -# include <unistd.h> -#endif +#include <time.h> +#include <limits.h> +#include <unistd.h> +#include <sys/types.h> #include <sys/stat.h> - -#ifdef HAVE_SYS_PARAM_H -# include <sys/param.h> -#endif - -#if HAVE_LIMITS_H -# include <limits.h> -#endif - -#ifdef TIME_WITH_SYS_TIME -# include <sys/time.h> -# include <time.h> -#else -# if HAVE_SYS_TIME_H -# include <sys/time.h> -# else -# ifdef HAVE_TIME_H -# include <time.h> -# endif -# endif -#endif - -#ifdef HAVE_FCNTL_H -# include <fcntl.h> -#else -# ifdef HAVE_SYS_FILE_H -# include <sys/file.h> -# endif -#endif - -#ifndef F_OK -# define F_OK 0 -# define X_OK 1 -# define W_OK 2 -# define R_OK 4 -#endif -#ifndef O_RDONLY -# define O_RDONLY 0 -#endif -#ifndef O_WRONLY -# define O_WRONLY 1 -#endif +#include <sys/param.h> +#include <sys/time.h> +#include <sys/wait.h> +#include <fcntl.h> /* Some systems define these in, e.g., param.h. We undefine these names here to avoid the warnings. We prefer to use our definitions since we @@ -162,23 +84,6 @@ Boston, MA 02111-1307, USA. */ #define MIN(X,Y) ((X) < (Y) ? (X) : (Y)) #define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) -#ifdef HAVE_SYS_WAIT_H -#include <sys/wait.h> -#endif - -#ifndef WIFSIGNALED -#define WIFSIGNALED(S) (((S) & 0xff) != 0 && ((S) & 0xff) != 0x7f) -#endif -#ifndef WTERMSIG -#define WTERMSIG(S) ((S) & 0x7f) -#endif -#ifndef WIFEXITED -#define WIFEXITED(S) (((S) & 0xff) == 0) -#endif -#ifndef WEXITSTATUS -#define WEXITSTATUS(S) (((S) & 0xff00) >> 8) -#endif - #define copy_memory(src,dst,len) memcpy((dst),(src),(len)) #define zero_memory(dst,len) memset((dst),0,(len)) @@ -196,17 +101,6 @@ Boston, MA 02111-1307, USA. */ #define _(String) String #define N_(String) String -/* Test if something is a normal file. */ -#ifndef S_ISREG -#define S_ISREG(m) (((m) & S_IFMT) == S_IFREG) -#endif - -/* Test if something is a directory. */ -#ifndef S_ISDIR -#define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR) -#endif - -/* Get libiberty declarations. */ #include "libiberty.h" #endif /* __GCC_SYSTEM_H__ */ |