]> gcc.gnu.org Git - gcc.git/blame - gcc/ChangeLog
* gcc.target/i386/amd64-abi-1.c: Only run as 64-bit tests.
[gcc.git] / gcc / ChangeLog
CommitLineData
1eb3331e
DB
12005-01-03 Daniel Berlin <dberlin@dberlin.org>
2
3 Fix PR debug/17924
4 Fix PR debug/19191
5 * dwarf2out.c (block_ultimate_origin): Follow decl origin if origin
6 is a decl.
7 * gimple-low.c (mark_blocks_with_used_vars): New function.
8 (mark_blocks_with_used_subblocks): Ditto.
9 (mark_used_blocks): Ditto.
10 (pass_mark_used_blocks): New pass.
11 * tree-inline.c: Include debug.h.
12 (expand_call_inline): Call outlining_inline_function here.
13 * tree-optimize.c (init_tree_optimization_passes): Add
14 pass_mark_used_blocks.
15 * tree-pass.h (pass_mark_used_blocks): New.
16 * Makefile.in (tree-inline.o): Add debug.h dependency.
17
a035080c
GK
182005-01-03 Geoffrey Keating <geoffk@apple.com>
19
d7001ae5
GK
20 * config/darwin.c (darwin_handle_weak_import_attribute): Permit
21 VAR_DECLs to have weak_import attribute.
22
a035080c
GK
23 * config/rs6000/darwin-fallback.c: Use 'ucontext_t' rather than
24 'struct ucontext'.
25
1ab219d3
SB
262004-01-03 Steven Bosscher <stevenb@suse.de>
27
28 * passes.c (rest_of_compilation): Don't run regmove if only
29 flag_expensive_optimizations, require flag_regmove instead.
30
e6abef61
EB
312005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr>
32
33 * config/sparc/litecoff.h (TARGET_OS_CPP_BUILTINS): Do not
34 register "sparc".
35 * config/sparc/sysv4-only.h (TARGET_OS_CPP_BUILTINS): Likewise.
36 * config/sparc/rtemself.h (TARGET_SUB_OS_CPP_BUILTINS): Likewise.
37 * config/sparc/sol2-64.h (TARGET_SUB_OS_CPP_BUILTINS): Delete.
38 * config/sparc/sp64-elf.h (TARGET_SUB_OS_CPP_BUILTINS): Likewise.
39
f61134e8
RH
402005-01-03 Richard Henderson <rth@redhat.com>
41
42 * config/ia64/ia64.c (TARGET_VECTOR_MODE_SUPPORTED_P): New.
43 (ia64_const_ok_for_letter_p): New.
44 (ia64_const_double_ok_for_letter_p): New.
45 (ia64_extra_constraint): New.
46 (ia64_expand_vecint_compare): New.
47 (ia64_expand_vcondu_v2si): New.
48 (ia64_expand_vecint_cmov): New.
49 (ia64_expand_vecint_minmax): New.
50 (ia64_print_operand): Add 'v'.
51 (ia64_preferred_reload_class): New.
52 (ia64_vector_mode_supported_p): New.
53 * config/ia64/ia64.h (UNITS_PER_SIMD_WORD): New.
54 (PREFERRED_RELOAD_CLASS): Move to function.
55 (CONST_OK_FOR_LETTER_P): Move to function.
56 (CONST_DOUBLE_OK_FOR_LETTER_P): Move to function.
57 (CONSTRAINT_OK_FOR_Q, CONSTRAINT_OK_FOR_R): Remove.
58 (CONSTRAINT_OK_FOR_S, CONSTRAINT_OK_FOR_T): Remove.
59 (EXTRA_CONSTRAINT): Move to function.
60 * config/ia64/ia64.md: Include vect.md.
61 (itanium_class): Add mmalua.
62 (type): Handle it.
63 * config/ia64/itanium1.md (1_mmalua): New. Add it to bypasses.
64 (1b_mmalua): New.
65 * config/ia64/itanium2.md (2_mmalua, 2b_mmalua): Similarly.
66 * config/ia64/predicates.md (gr_reg_or_0_operand): Accept any
67 CONST0_RTX.
68 (const_int_2bit_operand): New.
69 (fr_reg_or_0_operand): New.
70 * config/ia64/ia64-modes.def: Add vector modes.
71 * config/ia64/ia64-protos.h: Update.
72 * config/ia64/vect.md: New file.
73
3198b947
RH
742005-01-03 Richard Henderson <rth@redhat.com>
75
76 * simplify-rtx.c (simplify_binary_operation): Handle VEC_CONCAT.
77
088df4c2
UB
782005-01-03 Uros Bizjak <uros@kss-loka.si>
79
80 PR target/19236
81 * config/i386/i386.c (log1psf2): Change mode of operands[0,1]
82 to SFmode.
83 (log1pdf2): Change mode of operands[0,1] to DFmode.
84
548a6c4f
EB
852005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr>
86
87 * config/sparc/sparc.h (SPARC_RELAXED_ORDERING): Define to false.
88 * config/sparc/linux.h (SPARC_RELAXED_ORDERING): Define to true.
89 * config/sparc/linux64.h (SPARC_RELAXED_ORDERING): Likewise.
90 * config/sparc/sparc.c (TARGET_RELAXED_ORDERING): Define to
91 SPARC_RELAXED_ORDERING.
92
0703dceb
RH
932005-01-03 Richard Henderson <rth@redhat.com>
94 Uros Bizjak <uros@kss-loka.si>
95
96 PR target/14631
97 * config/i386/i386.c (ix86_expand_builtin): [IX86_BUILTIN_PINSRW,
98 IX86_BUILTIN_PINSRW128]: Fix wrong selector range in error message.
99 * config/i386/i386.md (mmx_pinsrw, sse2_pinsrw): Fix selector
100 handling.
101 (*mmx_pinsrw, *sse2_pinsrw): New patterns.
102 * config/i386/i386/predicates.md (const_pow2_1_to_8_operand,
103 const_pow2_1_to_128_operand): New predicates.
104
97236777
GM
1052005-01-02 Greg McGary <greg@mcgary.org>
106
107 * tree-mudflap.c (mf_varname_tree): decl_printable_name handles
108 anonymous decls.
109 (mf_xform_derefs_1) [RESULT_DECL, STRING_CST]: Handle as innermost
110 object. [ptr_type]: Remove unused variable.
111 Remember nearest addressable array-element or record-component
112 when checking bitfield components. Tolerate empty BIND_EXPR.
113
155a8213
RH
1142005-01-01 Richard Henderson <rth@redhat.com>
115
116 * tree-vectorizer.c (vect_analyze_offset_expr): Strip conversions
117 that don't narrow the value. Fail for other conversions.
118
bedb9fc0
RH
1192005-01-01 Richard Henderson <rth@redhat.com>
120
121 PR c/19031
122 * c-decl.c (pop_file_scope): Call maybe_apply_pending_pragma_weaks.
123 * c-lang.c (finish_file): Don't do it here.
124 * objc/objc-act.c (objc_finish_file): Likewise.
125
126 * cgraph.c (decl_assembler_name_equal): New.
127 (cgraph_node_for_asm, cgraph_varpool_node_for_asm): New.
128 (cgraph_varpool_node): Actually link up cgraph_varpool_nodes.
129 * cgraph.h (struct cgraph_varpool_node): Add next.
130 (cgraph_node_for_asm, cgraph_varpool_node_for_asm): Declare.
131 * varasm.c (assemble_alias): Mark the target as needed.
132
1cb2fc7b
AP
1332005-01-01 Andrew Pinski <pinskia@physics.uc.edu>
134
135 PR middle-end/19221
136 * function.c (get_arg_pointer_save_area): Use entry_of_function
137 instead of get_insns.
138
0ca5fbc0
RS
1392005-01-01 Roger Sayle <roger@eyesopen.com>
140 Andrew Pinski <pinskia@physics.uc.edu>
141 James E. Wilson <wilson@specifixinc.com>
142
143 PR rtl-optimization/12092
144 * loop.c (emit_prefetch_instructions): Do nothing if PREFETCH_BLOCK
145 is zero.
146
91c537b7
RS
1472005-01-01 Roger Sayle <roger@eyesopen.com>
148 Olivier Hainque <hainque@act-europe.fr>
149
150 * tree.c (int_fits_type_p): A narrower type always fits in a
151 wider one, except for negative values into unsigned types.
152
69618c49
RS
1532005-01-01 Roger Sayle <roger@eyesopen.com>
154
155 * tree.c (int_fits_type_p): Compare the result of force_fit_type
156 with the original constant rather than require TREE_OVERFLOW.
157
43e05e45
SB
1582005-01-01 Steven Bosscher <stevenb@suse.de>
159
160 PR middle-end/17544
161 * c-decl.c (finish_function): If compiling C99, annotate the
162 compiler generated return with the current file name and line 0.
163 * tree-cfg.c (remove_useless_stmts_warn_notreached): Only warn if
164 the source line is greater than 0.
165 (remove_bb): Likewise.
166
7a4515d7 167See ChangeLog.12 for earlier changes.
This page took 0.06859 seconds and 5 git commands to generate.