diff options
Diffstat (limited to 'gcc-4.2.1-5666.3/gcc/tsystem.h')
-rw-r--r-- | gcc-4.2.1-5666.3/gcc/tsystem.h | 137 |
1 files changed, 0 insertions, 137 deletions
diff --git a/gcc-4.2.1-5666.3/gcc/tsystem.h b/gcc-4.2.1-5666.3/gcc/tsystem.h deleted file mode 100644 index cbd21dc1e..000000000 --- a/gcc-4.2.1-5666.3/gcc/tsystem.h +++ /dev/null @@ -1,137 +0,0 @@ -/* Get common system includes and various definitions and declarations - based on target macros. - Copyright (C) 2000, 2001, 2004, 2005 Free Software Foundation, Inc. - -This file is part of GCC. - -GCC is free software; you can redistribute it and/or modify it under -the terms of the GNU General Public License as published by the Free -Software Foundation; either version 2, or (at your option) any later -version. - -GCC is distributed in the hope that it will be useful, but WITHOUT ANY -WARRANTY; without even the implied warranty of MERCHANTABILITY or -FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -for more details. - -You should have received a copy of the GNU General Public License -along with GCC; see the file COPYING. If not, write to the Free -Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA -02110-1301, USA. */ - -/* As a special exception, if you link this library with other files, - some of which are compiled with GCC, to produce an executable, - this library does not by itself cause the resulting executable - to be covered by the GNU General Public License. - This exception does not however invalidate any other reasons why - the executable file might be covered by the GNU General Public License. */ - -#ifndef GCC_TSYSTEM_H -#define GCC_TSYSTEM_H - -/* System headers (e.g. stdio.h, stdlib.h, unistd.h) sometimes - indirectly include getopt.h. Our -I flags will cause gcc's gnu - getopt.h to be included, not the platform's copy. In the default - case, gnu getopt.h will provide us with a no-argument prototype - which will generate -Wstrict-prototypes warnings. None of the - target files actually use getopt, so it is safe to tell gnu - getopt.h we never need this prototype. */ -#ifndef HAVE_DECL_GETOPT -#define HAVE_DECL_GETOPT 1 -#endif - -/* We want everything from the glibc headers. */ -#define _GNU_SOURCE 1 - -/* GCC supplies these headers. */ -#include <stddef.h> -#include <float.h> - -#ifdef inhibit_libc - -#ifndef malloc -extern void *malloc (size_t); -#endif - -#ifndef free -extern void free (void *); -#endif - -#ifndef atexit -extern int atexit (void (*)(void)); -#endif - -#ifndef abort -extern void abort (void) __attribute__ ((__noreturn__)); -#endif - -#ifndef strlen -extern size_t strlen (const char *); -#endif - -#ifndef memcpy -extern void *memcpy (void *, const void *, size_t); -#endif - -#ifndef memset -extern void *memset (void *, int, size_t); -#endif - -#else /* ! inhibit_libc */ -/* We disable this when inhibit_libc, so that gcc can still be built without - needing header files first. */ -/* ??? This is not a good solution, since prototypes may be required in - some cases for correct code. */ - -/* GCC supplies this header. */ -#include <stdarg.h> - -/* All systems have this header. */ -#include <stdio.h> - -/* All systems have this header. */ -#include <sys/types.h> - -/* All systems have this header. */ -#include <errno.h> - -#ifndef errno -extern int errno; -#endif - -/* GCC (fixproto) guarantees these system headers exist. */ -#include <string.h> -#include <stdlib.h> -#include <unistd.h> - -/* GCC supplies this header. */ -#include <limits.h> - -/* GCC (fixproto) guarantees this system headers exists. */ -#include <time.h> - -#endif /* inhibit_libc */ - -/* Define a generic NULL if one hasn't already been defined. */ -#ifndef NULL -#define NULL 0 -#endif - -/* GCC always provides __builtin_alloca(x). */ -#undef alloca -#define alloca(x) __builtin_alloca(x) - -#ifdef ENABLE_RUNTIME_CHECKING -#define gcc_assert(EXPR) ((void)(!(EXPR) ? abort (), 0 : 0)) -#else -/* Include EXPR, so that unused variable warnings do not occur. */ -#define gcc_assert(EXPR) ((void)(0 && (EXPR))) -#endif -/* Use gcc_unreachable() to mark unreachable locations (like an - unreachable default case of a switch. Do not use gcc_assert(0). */ -#define gcc_unreachable() (abort ()) - -/* Filename handling macros. */ -#include "filenames.h" - -#endif /* ! GCC_TSYSTEM_H */ |