/* Get common system includes and various definitions and declarations
based on target macros.
- Copyright (C) 2000, 2001 Free Software Foundation, Inc.
+ Copyright (C) 2000, 2001, 2004 Free Software Foundation, Inc.
This file is part of GCC.
#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>
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. */
#define NULL 0
#endif
+/* GCC always provides __builtin_alloca(x). */
+#undef alloca
+#define alloca(x) __builtin_alloca(x)
+
#endif /* ! GCC_TSYSTEM_H */