aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog178
1 files changed, 178 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e1ab4106296..202cf1ef3db 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,181 @@
+2006-04-04 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
+
+ PR target/26775
+ PR target/26776
+ * config/m32r/m32r.c (m32r_output_function_epilogue): Case for
+ a large stack frame at epilogue. Use fp to recover a stack
+ pointer for alloca function at epilogue.
+
+ PR target/36276
+ * config/m32r/m32r.c (gen_compare): Removed a rule addsi3 codes
+ to avoid a miss optimizing at simplify_relational_operation().
+ * config/m32r/m32r.md (seq): Ditto. Changed reg_or_eq_int16_operand
+ to reg_or_uint16_operand because seq_insn has not used addsi3 already.
+ (seq_insn): Ditto. Removed operand check mode "P". Changed
+ reg_or_eq_int16_operand to reg_or_uint16_operand.
+
+2006-03-05 Release Manager
+
+ * GCC 3.4.6 released.
+
+2006-03-01 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ Backport
+ 2005-11-03 James E Wilson <wilson@specifix.com>
+
+ PR preprocessor/24202
+ * cppfiles.c (_cpp_pop_file_buffer): Set buffer_valid to false.
+
+2006-03-01 Alan Modra <amodra@bigpond.net.au>
+
+ PR target/21616
+ Revert most of 2004-03-10 changes, apply mainline 2005-01-07.
+ * config/rs6000/rs6000.c (invalid_gpr_mem): Delete.
+ (base_reg_operand): Delete.
+ (legitimate_offset_address_p): Revert 2004-03-10 changes.
+ (secondary_reload_class): Likewise.
+ (rs6000_legitimize_reload_address): Convert non-word aligned
+ offset address using ld/std into indirect address.
+ * config/rs6000/rs6000.h (SECONDARY_RELOAD_CLASS): Define.
+ (SECONDARY_INPUT_RELOAD_CLASS, SECONDARY_OUTPUT_RELOAD_CLASS): Delete.
+ (PREDICATE_CODES): Delete invalid_gpr_mem and base_reg_operand.
+ * config/rs6000/rs6000-protos.h (secondary_reload_class): Update.
+ * config/rs6000/rs6000.md (movdf_hardfloat64): Remove m->b
+ alternative and split.
+ (movdi_internal64): Likewise.
+ (reload_outdf, reload_indf, reload_outdi, reload_indi): Delete.
+
+2006-02-28 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ Backport
+ 2004-04-28 Serge Belyshev <1319@bot.ru>
+
+ PR 14944
+ * coverage.c (read_counts_file): Fix usage of warning () call.
+ * pretty-print.c (pp_base_format_text): Fix typo in the comment.
+
+2006-02-18 Olivier Hainque <hainque@adacore.com>
+
+ PR ada/13408
+ * pa.h (WIDEST_HARDWARE_FP_SIZE): Define.
+
+2006-02-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ Backport:
+ 2006-02-01 Steve Ellcey <sje@cup.hp.com>
+
+ PR middle-end/24901
+ * fold-const.c (fold_checksum_tree): Change type of buf.
+
+2006-02-11 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * doc/contrib.texi: Update my entry.
+
+2006-02-09 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * config/sparc/sparc.c (tls_call_delay): Fix oversight.
+
+2006-02-07 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR target/26109
+ * pa.c (attr_length_indirect_call): Don't return length 8 for distances
+ >= 240000 when generating code for SOM runtime.
+ (output_indirect_call): Don't use "b,l" instruction for indirect calls
+ to $$dyncall when generating code for SOM runtime..
+
+2006-02-02 Nick Clifton <nickc@redhat.com>
+
+ PR 24376
+ * sched-rgn.c (add_branch_dependences): For cc0 targets extend
+ the dependencies inside a block back to the very first cc0 setter
+ in the block.
+
+2006-01-21 Joseph S. Myers <joseph@codesourcery.com>
+
+ * gcc.c (process_command), gcov.c (print_version), gcov-dump.c
+ (print_version), mips-tdump.c (main), mips-tfile.c (main): Update
+ copyright notice dates.
+
+2006-01-12 Kaz Kojima <kkojima@gcc.gnu.org>
+
+ PR target/25613
+ * config/sh/sh.h (CONSTRAINT_LEN): Use unchecking version.
+
+2005-12-30 Roger Sayle <roger@eyesopen.com>
+
+ PR target/25213
+ Backport from mainline
+ 2005-09-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/23098
+ * cse.c (fold_rtx_mem): Call delegitimize_address target hook.
+ * simplify-rtx.c (constant_pool_reference_p): New function.
+ * rtl.h (constant_pool_reference_p): New prototype.
+ * config/i386/i386.md (pushf split, mov[sdx]f split): Use
+ constant_pool_reference_p in condition and
+ avoid_constant_pool_reference in preparation statements.
+
+2005-12-30 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR fortran/25586
+ * pa.md: Remove REG_POINTER check from REG+REG peephole2 floating-point
+ store patterns.
+
+2005-12-29 Alan Modra <amodra@bigpond.net.au>
+
+ PR target/25572
+ * config/rs6000/rs6000.c (create_TOC_reference): Set regs_ever_live.
+
+2005-12-17 Steven Bosscher <stevenb@suse.de>
+
+ PR rtl-optimization/23837
+ * optabs.c (expand_binop): For a multi-word rotate, never emit
+ a REG_NO_CONFLICT block.
+
+2005-12-16 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ Backport from mainline:
+ 2004-11-01 Mike Stump <mrs@apple.com>
+
+ * inclhack.def (stdio_va_list): Break out clients from here...
+ (stdio_va_list_clients): ...to here. Also, don't fix if stdarg.h is
+ included or ifdef va_start.
+ * fixincl.x: Regenerate.
+
+2005-12-13 Alan Modra <amodra@bigpond.net.au>
+
+ * config/rs6000/linux64.h (TARGET_ALIGN_NATURAL): Define.
+
+2005-12-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR target/25258
+ * pa.c (som_text_section_asm_op): Use .NSUBSPA directive when changing
+ to the text subspace to output debugging information.
+
+2005-12-06 Alan Modra <amodra@bigpond.net.au>
+
+ PR other/13873
+ * longlong.h: Merge PPC tests from upstream.
+
+2005-12-03 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ PR middle-end/25022
+ * builtins.c (expand_builtin_fputs, expand_builtin_printf,
+ expand_builtin_fprintf): Lookup the explicit replacement functions
+ for any unlocked stdio builtin transformations.
+
+ * builtins.c (expand_builtin_fputs): Defer check for missing
+ replacement functions.
+
+2005-12-02 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ PR c++/24103
+ Backport:
+ 2002-08-22 Diego Novillo <dnovillo@redhat.com>
+
+ * tree.c (simple_cst_equal): Call simple_cst_list_equal to compare
+ CONSTRUCTOR_ELTS pointers.
+
2006-03-21 Jason Merrill <jason@redhat.com>
PR middle-end/20297