diff options
author | obrien <obrien@FreeBSD.org> | 1999-08-26 09:30:50 +0000 |
---|---|---|
committer | obrien <obrien@FreeBSD.org> | 1999-08-26 09:30:50 +0000 |
commit | 0bedf4fb30066e5e1d4342a1d3914dae7d37cba7 (patch) | |
tree | 68d8110b41afd0ebbf39167b1a4918eea667a7c5 /contrib/gcc/halfpic.c | |
parent | d4db5fb866b7ad5216abd5047774a3973b9901a9 (diff) | |
download | FreeBSD-src-0bedf4fb30066e5e1d4342a1d3914dae7d37cba7.zip FreeBSD-src-0bedf4fb30066e5e1d4342a1d3914dae7d37cba7.tar.gz |
Virgin import of gcc from EGCS 1.1.2
Diffstat (limited to 'contrib/gcc/halfpic.c')
-rw-r--r-- | contrib/gcc/halfpic.c | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/contrib/gcc/halfpic.c b/contrib/gcc/halfpic.c index d4ae36e..2c19c55 100644 --- a/contrib/gcc/halfpic.c +++ b/contrib/gcc/halfpic.c @@ -1,5 +1,5 @@ /* OSF/rose half-pic support functions. - Copyright (C) 1992 Free Software Foundation, Inc. + Copyright (C) 1992, 1997 Free Software Foundation, Inc. This file is part of GNU CC. @@ -32,16 +32,15 @@ Boston, MA 02111-1307, USA. */ #ifdef HALF_PIC_INIT +#include "system.h" #include "tree.h" #include "rtl.h" -#include <stdio.h> #include "obstack.h" #define obstack_chunk_alloc xmalloc #define obstack_chunk_free free extern char *xmalloc (); -extern void free (); extern rtx eliminate_constant_term (); extern void assemble_name (); extern void output_addr_const (); @@ -135,7 +134,7 @@ half_pic_hash (name, len, create_p) /* name not in hash table. */ if (!create_p) - return (struct all_refs *)0; + return (struct all_refs *) 0; ptr = (struct all_refs *) obstack_alloc (&half_pic_obstack, sizeof (struct all_refs)); *ptr = zero_all_refs; @@ -144,7 +143,7 @@ half_pic_hash (name, len, create_p) ptr->real_len = len; /* Update circular links. */ - if (first == (struct all_refs *)0) + if (first == (struct all_refs *) 0) ptr->hash_next = ptr; else @@ -188,7 +187,7 @@ half_pic_finish (stream) if (p->pointer_p) { ASM_OUTPUT_LABEL (stream, p->ref_name); - ASM_OUTPUT_INT (stream, gen_rtx (SYMBOL_REF, Pmode, p->real_name)); + ASM_OUTPUT_INT (stream, gen_rtx_SYMBOL_REF (Pmode, p->real_name)); } } } @@ -342,7 +341,7 @@ half_pic_address_p (addr) return FALSE; ptr = half_pic_hash (name, len, FALSE); - if (ptr == (struct all_refs *)0) + if (ptr == (struct all_refs *) 0) return FALSE; if (ptr->external_p) @@ -376,7 +375,7 @@ half_pic_ptr (operand) name = XSTR (operand, 0); len = strlen (name); p = half_pic_hash (name, len, FALSE); - if (p == (struct all_refs *)0 || !p->external_p) + if (p == (struct all_refs *) 0 || !p->external_p) return operand; if (!p->pointer_p) @@ -394,7 +393,7 @@ half_pic_ptr (operand) } half_pic_number_refs++; - return gen_rtx (SYMBOL_REF, Pmode, p->ref_name); + return gen_rtx_SYMBOL_REF (Pmode, p->ref_name); } #endif /* HALF_PIC_INIT */ |