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