]> gcc.gnu.org Git - gcc.git/blame - gcc/ChangeLog
typeck.c (type_after_usual_arithmetic_conversions): Prefer a SIZETYPE to a non-SIZETYPE.
[gcc.git] / gcc / ChangeLog
CommitLineData
021e2ecc
JJ
12000-03-21 Jakub Jelinek <jakub@redhat.com>
2
3 * config/sparc/sparc.c (mem_min_alignment): If not optimizing,
4 we cannot be sure that if reload_completed base register will
5 be properly aligned.
6
1fa4609a
RH
72000-03-21 Richard Henderson <rth@cygnus.com>
8
9 * flow.c (delete_block): Fix typo last change.
10
b8de2d02
MM
112000-03-21 Mark Mitchell <mark@codesourcery.com>
12
13 * c-common.c (c_expand_expr_stmt): Use COMPLETE_TYPE_OR_VOID_P,
14 not COMPLETE_TYPE_P, to check the type of the expression.
15
4287843d
MM
162000-03-21 Michael Meissner <meissner@redhat.com>
17
18 * config/alpha/alpha.md (floating point insns): Add TARGET_FP to
19 all floating point insns that just tested the macro
20 TARGET_HAS_XFLOATING_LIBS.
21 (movsf/movdf recognizers): Add separate insns if -mno-fp-regs is
22 used to only use the gprs.
23
d0f062fb
NS
242000-03-21 Nathan Sidwell <nathan@codesourcery.com>
25
26 * tree.h (COMPLETE_TYPE_P): New macro.
27 (COMPLETE_OR_VOID_TYPE_P): New macro.
28 (COMPLETE_OR_UNBOUND_ARRAY_TYPE_P): New macro.
29 * stor-layout.c (layout_type, case VOID_TYPE): Don't set TYPE_SIZE.
30 * c-aux-info.c (gen_type): Use them.
31 * c-common.c (c_expand_expr_stmt): Likewise.
32 * c-decl.c (poplevel, pushdecl, start_decl, finish_decl,
33 grokdeclarator, grokparms, finish_struct, start_function,
34 store_parm_decls, combine_parm_decls): Likewise.
35 * c-parse.y (cast_expr): Likewise.
36 * c-typeck.c (require_complete_type, c_sizeof, c_sizeof_nowarn,
37 c_size_in_bytes, c_alignof, build_component_ref,
38 build_indirect_ref, build_array_ref, convert_arguments,
39 build_binary_op, pointer_diff, build_unary_op, digest_init: Likewise.
40 * calls.c (initialize_argument_information): Likewise.
41 * convert.c (convert_to_integer): Likewise.
42 * dbxout.c (dbxout_typedefs, dbxout_type, dbxout_symbol): Likewise.
43 * dwarfout.c (location_or_const_value_attribute,
44 output_enumeration_type_die, output_structure_type_die,
45 output_union_type_die, output_type): Likewise.
46 * expr.c (safe_from_p, expand_expr): Likewise.
47 * function.c (assign_parms): Likewise.
48 * sdbout.c (sdbout_symbol, sdbout_one_type): Likewise.
49 * tree.c (build_array_type, build_function_type,
50 build_method_type, build_offset_type, build_complex_type): Likewise.
51 * c-parse.c, c-parse.h: Regenerated.
52
7d6e6314
MH
532000-03-21 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
54
55 * config/c4x/rtems.h: Include config/rtems.h.
56
8053f393
DC
57Tue Mar 21 09:24:00 2000 Denis Chertykov <denisc@overta.ru>
58
59 * config/avr/avr.c (encode_section_info): sets SYMBOL_REF_FLAG if
60 decl is a FUNCTION_DECL
61
1ff5b671
JW
62Mon Mar 20 19:53:53 2000 Jim Wilson <wilson@cygnus.com>
63
64 * config/ia64/ia64.c (ia64_expand_prologue): Don't abort if leaf
65 function uses output registers. Don't save RP for leaf functions.
66 Do save RP even if no epilogue.
67 * config/ia64/ia64.h (FIXED_REGISTERS): Unmark in/out registers.
68 (CALL_USED_REGISTERS): Unmark in registers.
69 (REG_ALLOC_ORDER): Move out regs up, to near the top. Move in regs up,
70 to near the middle.
71
1c882ea4
GK
722000-03-20 Geoff Keating <geoffk@cygnus.com>
73
74 * config/rs6000/rs6000.md (bunordered): New expander.
75 (bordered): New expander.
76 (buneq): New expander.
77 (bunge): New expander.
78 (bungt): New expander.
79 (bunle): New expander.
80 (bunlt): New expander.
81 (bltgt): New expander.
82
83 * config/rs6000/rs6000.c (ccr_bit): Handle unordered comparisons.
84 (ccr_bit_negated_p): New function.
85 (print_operand): For %C, generate appropriate cror for UNEQ,
86 UNLT, UNGT, and LTGT. For %T and %t, use ccr_bit_negated_p.
87
bf5e8d0c
AJ
882000-03-20 Andreas Jaeger <aj@suse.de>
89
90 * sdbout.c (sdbout_one_type): Add braces to avoid "ambigous else"
91 warning.
92
8c57aea6
AJ
93 * tree.h (safe_for_unsave): Prototype.
94
9e11785b
RH
952000-03-20 Richard Henderson <rth@cygnus.com>
96
97 * regmove.c (stack_memref_p): Fix typo, reorg for readability.
98 (combine_stack_adjustments_for_block): Don't allow sp references
99 in the side of a set we're not fixing up.
100 * toplev.c (rest_of_compilation): Run combine_stack_adjustments
101 after life_analysis.
102
e245d3af
RH
1032000-03-20 Richard Henderson <rth@cygnus.com>
104
105 * calls.c (expand_call): Don't bother generating tail call
106 sequences if there are pending cleanups. Use
107 expand_start_target_temps/expand_end_target_temps to elide
108 cleanups created during sibcall expansion.
109
1c521d41
GK
1102000-03-20 Geoff Keating <geoffk@cygnus.com>
111
112 * configure.in: Set $IFS to a value if it doesn't already have one
113 in the --enable-checking handling.
114 * configure: Regenerate.
115
949d707d
ML
116