]> gcc.gnu.org Git - gcc.git/blame - gcc/ChangeLog
arith.c: Add system.h; remove string.h
[gcc.git] / gcc / ChangeLog
CommitLineData
e6abef61
EB
12005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr>
2
3 * config/sparc/litecoff.h (TARGET_OS_CPP_BUILTINS): Do not
4 register "sparc".
5 * config/sparc/sysv4-only.h (TARGET_OS_CPP_BUILTINS): Likewise.
6 * config/sparc/rtemself.h (TARGET_SUB_OS_CPP_BUILTINS): Likewise.
7 * config/sparc/sol2-64.h (TARGET_SUB_OS_CPP_BUILTINS): Delete.
8 * config/sparc/sp64-elf.h (TARGET_SUB_OS_CPP_BUILTINS): Likewise.
9
f61134e8
RH
102005-01-03 Richard Henderson <rth@redhat.com>
11
12 * config/ia64/ia64.c (TARGET_VECTOR_MODE_SUPPORTED_P): New.
13 (ia64_const_ok_for_letter_p): New.
14 (ia64_const_double_ok_for_letter_p): New.
15 (ia64_extra_constraint): New.
16 (ia64_expand_vecint_compare): New.
17 (ia64_expand_vcondu_v2si): New.
18 (ia64_expand_vecint_cmov): New.
19 (ia64_expand_vecint_minmax): New.
20 (ia64_print_operand): Add 'v'.
21 (ia64_preferred_reload_class): New.
22 (ia64_vector_mode_supported_p): New.
23 * config/ia64/ia64.h (UNITS_PER_SIMD_WORD): New.
24 (PREFERRED_RELOAD_CLASS): Move to function.
25 (CONST_OK_FOR_LETTER_P): Move to function.
26 (CONST_DOUBLE_OK_FOR_LETTER_P): Move to function.
27 (CONSTRAINT_OK_FOR_Q, CONSTRAINT_OK_FOR_R): Remove.
28 (CONSTRAINT_OK_FOR_S, CONSTRAINT_OK_FOR_T): Remove.
29 (EXTRA_CONSTRAINT): Move to function.
30 * config/ia64/ia64.md: Include vect.md.
31 (itanium_class): Add mmalua.
32 (type): Handle it.
33 * config/ia64/itanium1.md (1_mmalua): New. Add it to bypasses.
34 (1b_mmalua): New.
35 * config/ia64/itanium2.md (2_mmalua, 2b_mmalua): Similarly.
36 * config/ia64/predicates.md (gr_reg_or_0_operand): Accept any
37 CONST0_RTX.
38 (const_int_2bit_operand): New.
39 (fr_reg_or_0_operand): New.
40 * config/ia64/ia64-modes.def: Add vector modes.
41 * config/ia64/ia64-protos.h: Update.
42 * config/ia64/vect.md: New file.
43
3198b947
RH
442005-01-03 Richard Henderson <rth@redhat.com>
45
46 * simplify-rtx.c (simplify_binary_operation): Handle VEC_CONCAT.
47
088df4c2
UB
482005-01-03 Uros Bizjak <uros@kss-loka.si>
49
50 PR target/19236
51 * config/i386/i386.c (log1psf2): Change mode of operands[0,1]
52 to SFmode.
53 (log1pdf2): Change mode of operands[0,1] to DFmode.
54
548a6c4f
EB
552005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr>
56
57 * config/sparc/sparc.h (SPARC_RELAXED_ORDERING): Define to false.
58 * config/sparc/linux.h (SPARC_RELAXED_ORDERING): Define to true.
59 * config/sparc/linux64.h (SPARC_RELAXED_ORDERING): Likewise.
60 * config/sparc/sparc.c (TARGET_RELAXED_ORDERING): Define to
61 SPARC_RELAXED_ORDERING.
62
0703dceb
RH
632005-01-03 Richard Henderson <rth@redhat.com>
64 Uros Bizjak <uros@kss-loka.si>
65
66 PR target/14631
67 * config/i386/i386.c (ix86_expand_builtin): [IX86_BUILTIN_PINSRW,
68 IX86_BUILTIN_PINSRW128]: Fix wrong selector range in error message.
69 * config/i386/i386.md (mmx_pinsrw, sse2_pinsrw): Fix selector
70 handling.
71 (*mmx_pinsrw, *sse2_pinsrw): New patterns.
72 * config/i386/i386/predicates.md (const_pow2_1_to_8_operand,
73 const_pow2_1_to_128_operand): New predicates.
74
97236777
GM
752005-01-02 Greg McGary <greg@mcgary.org>
76
77 * tree-mudflap.c (mf_varname_tree): decl_printable_name handles
78 anonymous decls.
79 (mf_xform_derefs_1) [RESULT_DECL, STRING_CST]: Handle as innermost
80 object. [ptr_type]: Remove unused variable.
81 Remember nearest addressable array-element or record-component
82 when checking bitfield components. Tolerate empty BIND_EXPR.
83
155a8213
RH
842005-01-01 Richard Henderson <rth@redhat.com>
85
86 * tree-vectorizer.c (vect_analyze_offset_expr): Strip conversions
87 that don't narrow the value. Fail for other conversions.
88
bedb9fc0
RH
892005-01-01 Richard Henderson <rth@redhat.com>
90
91 PR c/19031
92 * c-decl.c (pop_file_scope): Call maybe_apply_pending_pragma_weaks.
93 * c-lang.c (finish_file): Don't do it here.
94 * objc/objc-act.c (objc_finish_file): Likewise.
95
96 * cgraph.c (decl_assembler_name_equal): New.
97 (cgraph_node_for_asm, cgraph_varpool_node_for_asm): New.
98 (cgraph_varpool_node): Actually link up cgraph_varpool_nodes.
99 * cgraph.h (struct cgraph_varpool_node): Add next.
100 (cgraph_node_for_asm, cgraph_varpool_node_for_asm): Declare.
101 * varasm.c (assemble_alias): Mark the target as needed.
102
1cb2fc7b
AP
1032005-01-01 Andrew Pinski <pinskia@physics.uc.edu>
104
105 PR middle-end/19221
106 * function.c (get_arg_pointer_save_area): Use entry_of_function
107 instead of get_insns.
108
0ca5fbc0
RS
1092005-01-01 Roger Sayle <roger@eyesopen.com>
110 Andrew Pinski <pinskia@physics.uc.edu>
111 James E. Wilson <wilson@specifixinc.com>
112
113 PR rtl-optimization/12092
114 * loop.c (emit_prefetch_instructions): Do nothing if PREFETCH_BLOCK
115 is zero.
116
91c537b7
RS
1172005-01-01 Roger Sayle <roger@eyesopen.com>
118 Olivier Hainque <hainque@act-europe.fr>
119
120 * tree.c (int_fits_type_p): A narrower type always fits in a
121 wider one, except for negative values into unsigned types.
122
69618c49
RS
1232005-01-01 Roger Sayle <roger@eyesopen.com>
124
125 * tree.c (int_fits_type_p): Compare the result of force_fit_type
126 with the original constant rather than require TREE_OVERFLOW.
127
43e05e45
SB
1282005-01-01 Steven Bosscher <stevenb@suse.de>
129
130 PR middle-end/17544
131 * c-decl.c (finish_function): If compiling C99, annotate the
132 compiler generated return with the current file name and line 0.
133 * tree-cfg.c (remove_useless_stmts_warn_notreached): Only warn if
134 the source line is greater than 0.
135 (remove_bb): Likewise.
136
7a4515d7 137See ChangeLog.12 for earlier changes.
This page took 0.058982 seconds and 5 git commands to generate.