choose-temp.c: Fix handling of sys/file.h to work in libiberty.

Mon Feb 23 14:33:15 1998  Ian Lance Taylor  <ian@cygnus.com>
        * choose-temp.c: Fix handling of sys/file.h to work in libiberty.

From-SVN: r18240
This commit is contained in:
Ian Lance Taylor 1998-02-25 23:09:55 +00:00 committed by Jeff Law
parent c1b2e68daa
commit b9fb3c420b
2 changed files with 12 additions and 3 deletions

View File

@ -1,3 +1,7 @@
Mon Feb 23 14:33:15 1998 Ian Lance Taylor <ian@cygnus.com>
* choose-temp.c: Fix handling of sys/file.h to work in libiberty.
Thu Feb 12 16:29:49 1998 Ian Lance Taylor <ian@cygnus.com>
* getopt.c: Update to latest FSF version.

View File

@ -1,5 +1,5 @@
/* Utility to pick a temporary filename prefix.
Copyright (C) 1996, 1997 Free Software Foundation, Inc.
Copyright (C) 1996, 1997, 1998 Free Software Foundation, Inc.
This file is part of the libiberty library.
Libiberty is free software; you can redistribute it and/or
@ -22,11 +22,16 @@ Boston, MA 02111-1307, USA. */
/* This file lives in at least two places: libiberty and gcc.
Don't change one without the other. */
#ifdef IN_GCC
#if defined (IN_GCC) || defined (HAVE_CONFIG_H)
#include "config.h"
#endif
#ifdef HAVE_SYS_FILE_H
/* If we are in gcc, or 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 (IN_GCC) || defined (HAVE_CONFIG_H)) ? defined (HAVE_SYS_FILE_H) : ! defined (NO_SYS_FILE_H)
#include <sys/types.h>
#include <sys/file.h> /* May get R_OK, etc. on some systems. */
#endif