OSDN Git Service

(dbxout_function): Test NO_DBX_FUNCTION_END at run time
[pf3gnuchains/gcc-fork.git] / gcc / halfpic.h
index 32b0108..b02b81e 100644 (file)
@@ -1,5 +1,5 @@
 /* OSF/rose half-pic support definitions.
-   Copyright (C) 1992 Free Software Foundation, Inc.
+   Copyright (C) 1992, 1996 Free Software Foundation, Inc.
 
 This file is part of GNU CC.
 
@@ -15,11 +15,14 @@ GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with GNU CC; see the file COPYING.  If not, write to
-the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
+the Free Software Foundation, 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.  */
 
 #ifndef NO_HALF_PIC
 
 /* Add prototype support.  */
+/* ??? It would be nice to use gansidecl.h here but there's an extra
+   complication with NO_STDIO_H that must be dealt with.  */
 #ifndef PROTO
 #if defined (USE_PROTOTYPES) ? USE_PROTOTYPES : defined (__STDC__)
 #define PROTO(ARGS) ARGS
@@ -28,7 +31,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #endif
 #endif
 
-#ifndef STDIO_PROTO
+#if !defined(STDIO_PROTO) && !defined(NO_STDIO_H)
 #ifndef BUFSIZ
 #include <stdio.h>
 #endif
@@ -59,9 +62,11 @@ extern void half_pic_encode PROTO((union tree_node *));              /* encode whether half-
 extern void half_pic_declare PROTO((char *));                  /* declare object local */
 extern void half_pic_external PROTO((char *));                 /* declare object external */
 extern void half_pic_init PROTO((void));                       /* half_pic initialization */
-extern void half_pic_finish STDIO_PROTO((FILE *));             /* half_pic termination */
 extern int  half_pic_address_p PROTO((struct rtx_def *));      /* true if an address is half-pic */
 extern struct rtx_def *half_pic_ptr PROTO((struct rtx_def *)); /* return RTX for half-pic pointer */
+#ifdef STDIO_PROTO
+extern void half_pic_finish STDIO_PROTO((FILE *));             /* half_pic termination */
+#endif
 
 /* Macros to provide access to the half-pic stuff (so they can easily
    be stubbed out.  */