Commit c5b7917e by Michael Meissner

*** empty log message ***

From-SVN: r929
parent 64fd9134
...@@ -124,7 +124,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ ...@@ -124,7 +124,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#define HAVE_ATEXIT #define HAVE_ATEXIT
/* Define this macro meaning that gcc should find the library 'libgcc.a' /* Define this macro meaning that gcc should find the library 'libgcc.a'
by hand, rather than passing the argeument '-lgcc' to tell the linker by hand, rather than passing the argument '-lgcc' to tell the linker
to do the search */ to do the search */
#define LINK_LIBGCC_SPECIAL #define LINK_LIBGCC_SPECIAL
......
...@@ -2882,7 +2882,7 @@ while (0) ...@@ -2882,7 +2882,7 @@ while (0)
pattern $L[a-z].*. The machine independent portion of GCC creates pattern $L[a-z].*. The machine independent portion of GCC creates
labels matching: $L[A-Z][0-9]+ and $L[0-9]+. labels matching: $L[A-Z][0-9]+ and $L[0-9]+.
LM[0-9]+ Sillicon graphics/ECOFF stabs label before each stmt. LM[0-9]+ Silicon Graphics/ECOFF stabs label before each stmt.
$Lb[0-9]+ Begin blocks for MIPS debug support $Lb[0-9]+ Begin blocks for MIPS debug support
$Lc[0-9]+ Label for use in s<xx> operation. $Lc[0-9]+ Label for use in s<xx> operation.
$Le[0-9]+ End blocks for MIPS debug support $Le[0-9]+ End blocks for MIPS debug support
...@@ -2939,7 +2939,7 @@ while (0) ...@@ -2939,7 +2939,7 @@ while (0)
#define ASM_OUTPUT_COMMON(STREAM, NAME, SIZE, ROUNDED) \ #define ASM_OUTPUT_COMMON(STREAM, NAME, SIZE, ROUNDED) \
mips_declare_object (STREAM, NAME, "\n\t.comm\t", ",%u\n", (ROUNDED)) mips_declare_object (STREAM, NAME, "\n\t.comm\t", ",%u\n", (ROUNDED))
/* This says how to define a local common symbol (ie, not visable to /* This says how to define a local common symbol (ie, not visible to
linker). */ linker). */
#define ASM_OUTPUT_LOCAL(STREAM, NAME, SIZE, ROUNDED) \ #define ASM_OUTPUT_LOCAL(STREAM, NAME, SIZE, ROUNDED) \
......
...@@ -20,7 +20,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ ...@@ -20,7 +20,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
/* The OSF/rose half-pic model assumes that the non-library code does /* The OSF/rose half-pic model assumes that the non-library code does
not need to have full PIC (position independent code), but rather, not need to have full PIC (position independent code), but rather,
that pointers to external references are put into the data section that pointers to external references are put into the data section
and derefenced as normal pointers. References to static data does and dereferenced as normal pointers. References to static data does
not need to be PIC-ized. not need to be PIC-ized.
Another optimization is to have the compiler know what symbols are Another optimization is to have the compiler know what symbols are
......
...@@ -119,7 +119,7 @@ static rtx loop_continue; ...@@ -119,7 +119,7 @@ static rtx loop_continue;
is set during the loop being scanned. is set during the loop being scanned.
During code motion, a negative value indicates a reg that has been During code motion, a negative value indicates a reg that has been
made a candidate; in particular -2 means that it is an candidate that made a candidate; in particular -2 means that it is an candidate that
we know is equal to a constant and -1 means that it is an condidate we know is equal to a constant and -1 means that it is an candidate
not known equal to a constant. not known equal to a constant.
After code motion, regs moved have 0 (which is accurate now) After code motion, regs moved have 0 (which is accurate now)
while the failed candidates have the original number of times set. while the failed candidates have the original number of times set.
...@@ -3843,7 +3843,7 @@ strength_reduce (scan_start, end, loop_top, insn_count, ...@@ -3843,7 +3843,7 @@ strength_reduce (scan_start, end, loop_top, insn_count,
like it can be used to eliminate a biv, but the resulting insn like it can be used to eliminate a biv, but the resulting insn
isn't valid. This can happen, for example, on the 88k, where a isn't valid. This can happen, for example, on the 88k, where a
JUMP_INSN can compare a register only with zero. Attempts to JUMP_INSN can compare a register only with zero. Attempts to
replace it with a comapare with a constant will fail. replace it with a compare with a constant will fail.
Note that in cases where this call fails, we may have replaced some Note that in cases where this call fails, we may have replaced some
of the occurrences of the biv with a giv, but no harm was done in of the occurrences of the biv with a giv, but no harm was done in
...@@ -4098,7 +4098,7 @@ record_biv (v, insn, dest_reg, inc_val, mult_val, ...@@ -4098,7 +4098,7 @@ record_biv (v, insn, dest_reg, inc_val, mult_val,
/* Set initial value to the reg itself. */ /* Set initial value to the reg itself. */
bl->initial_value = dest_reg; bl->initial_value = dest_reg;
/* We haven't seen the intializing insn yet */ /* We haven't seen the initializing insn yet */
bl->init_insn = 0; bl->init_insn = 0;
bl->init_set = 0; bl->init_set = 0;
bl->initial_test = 0; bl->initial_test = 0;
...@@ -4808,7 +4808,7 @@ general_induction_var (x, src_reg, add_val, mult_val) ...@@ -4808,7 +4808,7 @@ general_induction_var (x, src_reg, add_val, mult_val)
We will canonicalize it to be of the form We will canonicalize it to be of the form
(plus (mult (BIV) (invar_1)) (plus (mult (BIV) (invar_1))
(invar_2)) (invar_2))
with possibile degeneracies. with possible degeneracies.
The invariant expressions must each be of a form that can be used as a The invariant expressions must each be of a form that can be used as a
machine operand. We surround then with a USE rtx (a hack, but localized machine operand. We surround then with a USE rtx (a hack, but localized
......
...@@ -193,7 +193,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ ...@@ -193,7 +193,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
stLocal -- local variable stLocal -- local variable
stLabel -- label stLabel -- label
stProc -- External Procedure stProc -- External Procedure
stBlock -- beginnning of block stBlock -- beginning of block
stEnd -- end (of anything) stEnd -- end (of anything)
stMember -- member (of anything) stMember -- member (of anything)
stTypedef -- type definition stTypedef -- type definition
...@@ -262,7 +262,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ ...@@ -262,7 +262,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
Procedures Tables 384 1 52 Procedures Tables 384 1 52
Local Symbols 436 16 192 Local Symbols 436 16 192
Optimization Symbols 0 0 0 Optimization Symbols 0 0 0
Auxilary Symbols 628 39 156 Auxiliary Symbols 628 39 156
Local Strings 784 80 80 Local Strings 784 80 80
External Strings 864 144 144 External Strings 864 144 144
File Tables 1008 2 144 File Tables 1008 2 144
...@@ -723,7 +723,7 @@ extern int errno; /* MIPS errno.h doesn't declare this */ ...@@ -723,7 +723,7 @@ extern int errno; /* MIPS errno.h doesn't declare this */
(isalnum (ch) || (ch) == '_' || (ch) == '.' || (ch) == '$') (isalnum (ch) || (ch) == '_' || (ch) == '.' || (ch) == '$')
/* Redefination of of storage classes as an enumeration for better /* Redefinition of of storage classes as an enumeration for better
debugging. */ debugging. */
typedef enum sc { typedef enum sc {
...@@ -763,7 +763,7 @@ typedef enum st { ...@@ -763,7 +763,7 @@ typedef enum st {
st_Local = stLocal, /* local variable */ st_Local = stLocal, /* local variable */
st_Label = stLabel, /* label */ st_Label = stLabel, /* label */
st_Proc = stProc, /* " " Procedure */ st_Proc = stProc, /* " " Procedure */
st_Block = stBlock, /* beginnning of block */ st_Block = stBlock, /* beginning of block */
st_End = stEnd, /* end (of anything) */ st_End = stEnd, /* end (of anything) */
st_Member = stMember, /* member (of anything - struct/union/enum */ st_Member = stMember, /* member (of anything - struct/union/enum */
st_Typedef = stTypedef, /* type definition */ st_Typedef = stTypedef, /* type definition */
...@@ -775,7 +775,7 @@ typedef enum st { ...@@ -775,7 +775,7 @@ typedef enum st {
st_Str = stStr, /* string */ st_Str = stStr, /* string */
st_Number = stNumber, /* pure number (ie. 4 NOR 2+2) */ st_Number = stNumber, /* pure number (ie. 4 NOR 2+2) */
st_Expr = stExpr, /* 2+2 vs. 4 */ st_Expr = stExpr, /* 2+2 vs. 4 */
st_Type = stType, /* post-coersion SER */ st_Type = stType, /* post-coercion SER */
st_Max = stMax /* max type+1 */ st_Max = stMax /* max type+1 */
} st_t; } st_t;
...@@ -1744,7 +1744,7 @@ extern char *sys_siglist[NSIG + 1]; ...@@ -1744,7 +1744,7 @@ extern char *sys_siglist[NSIG + 1];
do...... */ do...... */
typedef struct _pseudo_ops { typedef struct _pseudo_ops {
const char *name; /* pseduo-op in ascii */ const char *name; /* pseudo-op in ascii */
int len; /* length of name to compare */ int len; /* length of name to compare */
void (*func) __proto((const char *)); /* function to handle line */ void (*func) __proto((const char *)); /* function to handle line */
} pseudo_ops_t; } pseudo_ops_t;
...@@ -2120,7 +2120,7 @@ add_ext_symbol (str_start, str_end_p1, type, storage, value, indx, ifd) ...@@ -2120,7 +2120,7 @@ add_ext_symbol (str_start, str_end_p1, type, storage, value, indx, ifd)
STATIC symint_t STATIC symint_t
add_aux_sym_symint (aux_word) add_aux_sym_symint (aux_word)
symint_t aux_word; /* auxilary information word */ symint_t aux_word; /* auxiliary information word */
{ {
register AUXU *aux_ptr; register AUXU *aux_ptr;
register efdr_t *file_ptr = cur_file_ptr; register efdr_t *file_ptr = cur_file_ptr;
...@@ -3147,7 +3147,7 @@ parse_def (name_start) ...@@ -3147,7 +3147,7 @@ parse_def (name_start)
/* If this is a function, ignore it, so that we don't get /* If this is a function, ignore it, so that we don't get
two entries (one from the .ent, and one for the .def two entries (one from the .ent, and one for the .def
that preceedes it). Save the type information so that that precedes it). Save the type information so that
the end block can properly add it after the begin block the end block can properly add it after the begin block
index. For MIPS knows what reason, we must strip off index. For MIPS knows what reason, we must strip off
the function type at this point. */ the function type at this point. */
...@@ -3185,7 +3185,7 @@ parse_def (name_start) ...@@ -3185,7 +3185,7 @@ parse_def (name_start)
/* If the value is not an integer value, it must be the /* If the value is not an integer value, it must be the
name of a static or global item. Look up the name in name of a static or global item. Look up the name in
the orignal symbol table to pick up the storage the original symbol table to pick up the storage
class, symbol type, etc. */ class, symbol type, etc. */
else else
{ {
...@@ -3369,7 +3369,7 @@ parse_def (name_start) ...@@ -3369,7 +3369,7 @@ parse_def (name_start)
/* Members of structures and unions that aren't bitfields, need /* Members of structures and unions that aren't bitfields, need
to adjust the value from a byte offset to a bit offset. to adjust the value from a byte offset to a bit offset.
Members of enumerations do not have the value adjusted, and Members of enumerations do not have the value adjusted, and
can be distinquished by index == indexNil. For enumerations, can be distinguished by index == indexNil. For enumerations,
update the maximum enumeration value. */ update the maximum enumeration value. */
case st_Member: case st_Member:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment