From edc039af115b1ec5117ceff23fc01f47d3c0c6e1 Mon Sep 17 00:00:00 2001 From: "David E. O'Brien" Date: Thu, 4 Nov 1999 10:23:25 +0000 Subject: [PATCH] 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(-) diff --git a/contrib/gcc/choose-temp.c b/contrib/gcc/choose-temp.c index 56b229eae866..018f7d92a89f 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