OSDN Git Service

Update FSF address.
[pf3gnuchains/gcc-fork.git] / gcc / halfpic.h
index 7e274d3..10f6972 100644 (file)
@@ -15,7 +15,8 @@ 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
 
@@ -28,12 +29,12 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #endif
 #endif
 
-#ifndef STDIO_PROTO
-#ifdef BUFSIZ
-#define STDIO_PROTO(ARGS) PROTO(ARGS)
-#else
-#define STDIO_PROTO(ARGS) ()
+#if !defined(STDIO_PROTO) && !defined(NO_STDIO_H)
+#ifndef BUFSIZ
+#include <stdio.h>
 #endif
+
+#define STDIO_PROTO(ARGS) PROTO(ARGS)
 #endif
 
 #if defined (USE_PROTOTYPES) ? USE_PROTOTYPES : defined (__STDC__)
@@ -59,9 +60,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.  */