aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>2001-01-02 15:51:11 +0000
committerKaveh Ghazi <ghazi@gcc.gnu.org>2001-01-02 15:51:11 +0000
commit16b975401a4a424a1ee06cda43b470b8eadfe44d (patch)
tree09acf4a2490462e9d2f635d718f2660e4e39eb3b
parentb12ebe848b3fae1e312ba5e40721693397728991 (diff)
downloadgcc-16b975401a4a424a1ee06cda43b470b8eadfe44d.zip
gcc-16b975401a4a424a1ee06cda43b470b8eadfe44d.tar.gz
gcc-16b975401a4a424a1ee06cda43b470b8eadfe44d.tar.bz2
* tsystem.h: Define HAVE_DECL_GETOPT.
From-SVN: r38623
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/tsystem.h13
2 files changed, 16 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 54428c3..f219ae0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2001-01-02 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * tsystem.h: Define HAVE_DECL_GETOPT.
+
2001-01-02 Philip Blundell <pb@futuretv.com>
* config/arm/linux-gas.h (CLEAR_INSN_CACHE): Avoid illegal clobber
diff --git a/gcc/tsystem.h b/gcc/tsystem.h
index 244e5c0..a20dbe7 100644
--- a/gcc/tsystem.h
+++ b/gcc/tsystem.h
@@ -1,6 +1,6 @@
/* Get common system includes and various definitions and declarations
based on target macros.
- Copyright (C) 2000 Free Software Foundation, Inc.
+ Copyright (C) 2000, 2001 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -22,6 +22,17 @@ Boston, MA 02111-1307, USA. */
#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
+
/* GCC supplies this header. */
#include <stddef.h>