From eb5e8caab7fd01a193f83e1349fd31fc3e2f455b Mon Sep 17 00:00:00 2001 From: obrien Date: Thu, 4 Nov 1999 10:23:25 +0000 Subject: Merge rev 1.2 (use /tmp 1st, and then /var/tmp) into GCC 2.95.1. --- contrib/gcc/choose-temp.c | 34 +++++++++++++--------------------- 1 file changed, 13 insertions(+), 21 deletions(-) (limited to 'contrib') diff --git a/contrib/gcc/choose-temp.c b/contrib/gcc/choose-temp.c index 56b229e..018f7d9 100644 --- a/contrib/gcc/choose-temp.c +++ b/contrib/gcc/choose-temp.c @@ -24,22 +24,19 @@ Boston, MA 02111-1307, USA. */ /* $FreeBSD$ */ -#if defined (IN_GCC) || defined (HAVE_CONFIG_H) +#ifdef HAVE_CONFIG_H #include "config.h" #endif -#ifdef IN_GCC -#include "system.h" -#else - -/* If we are in gcc, system.h has handled everything. When not in - gcc, if we have a config.h we assume that HAVE_SYS_FILE_H tells us - whether to include sys/file.h. However, libiberty does not have a - config.h, and instead arranges to define NO_SYS_FILE_H on the - command line when there is no sys/file.h. */ - -#if defined (HAVE_CONFIG_H) ? defined (HAVE_SYS_FILE_H) : ! defined (NO_SYS_FILE_H) +#include /* May get P_tmpdir. */ #include +#ifdef HAVE_UNISTD_H +#include +#endif +#ifdef HAVE_STDLIB_H +#include +#endif +#ifdef HAVE_SYS_FILE_H #include /* May get R_OK, etc. on some systems. */ #endif @@ -49,16 +46,11 @@ Boston, MA 02111-1307, USA. */ #define X_OK 1 #endif -#include /* May get P_tmpdir. */ -#endif /* IN_GCC */ - -#ifdef IN_GCC -#include "gansidecl.h" -extern char *xmalloc (); -#else -#include "ansidecl.h" #include "libiberty.h" -#if defined (__MSDOS__) || defined (_WIN32) +extern int mkstemps (); + +#ifndef IN_GCC +#if defined (__MSDOS__) || (defined (_WIN32) && ! defined (__CYGWIN__) && ! defined (_UWIN)) #define DIR_SEPARATOR '\\' #endif #endif -- cgit v1.1