11 GCC HEAD regressions, 0 new, with your patch on 2005-05-25T00:11:25Z.
GCC regression checker
geoffk@apple.com
Wed May 25 16:33:00 GMT 2005
With your recent patch, GCC HEAD has some regression test failures,
which used to pass. There are 0 new failures, and 11
failures that existed before and after that patch; 0 failures
have been fixed.
The old failures, which were not fixed or introduced by your patch, are:
native gcc.sum gcc.dg/vect/pr18400.c
native gcc.sum gcc.dg/vect/vect-2.c
native gcc.sum gcc.dg/vect/vect-34.c
native gcc.sum gcc.dg/vect/vect-66.c
native gcc.sum gcc.dg/vect/vect-all.c
native libjava.sum Array_3
native libstdc++.sum 26_numerics/complex/13450.cc
native libstdc++.sum 27_io/basic_filebuf/seekoff/char/1-io.cc
native libstdc++.sum 27_io/basic_filebuf/seekoff/char/2-io.cc
native libstdc++.sum 27_io/basic_filebuf/seekpos/char/1-io.cc
native libstdc++.sum 27_io/basic_filebuf/seekpos/char/2-io.cc
For more information, see http://gcc.gnu.org/regtest/.
-------------- next part --------------
ChangeLog entries since last run on 2005-05-24T07:51:41Z:
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog Tue May 24 00:52:57 2005
+++ gcc/gcc/ChangeLog Tue May 24 17:12:38 2005
@@ -1,3 +1,69 @@
+2005-05-24 Kelley Cook <kcook@gcc.gnu.org>
+
+ * configure: Regenerate.
+
+2005-05-24 Ziemowit Laski <zlaski@apple.com>
+
+ * c-common.h (objc_comptypes): Remove prototype.
+ (objc_compare_types): New prototype.
+ (objc_volatilized_decl): Likewise.
+ (objc_type_quals_match): Likewise.
+ * c-decl.c (objc_mark_locals_volatile): Streamline by calling
+ objc_volatilize_decl().
+ * c-typeck.c (comp_target_types): Remove third parameter; do
+ not call objc_comptypes().
+ (comptypes): Remove calls to objc_comptypes().
+ (build_function_call): Extend compatible prototype check to ObjC.
+ (build_conditional_expr): Adjust call to comp_target_types().
+ (convert_for_assignment): Call objc_compare_types() instead of
+ objc_comptypes(); adjust calls to comp_target_types(); call
+ objc_type_quals_match() before issuing qualifier mismatch
+ warnings.
+ (build_binary_op): Call objc_compare_types() before issuing
+ pointer mismatch warnings; adjust calls to
+ comp_target_types().
+ * stub-objc.c (objc_comptypes): Remove stub.
+ (objc_compare_types): New stub.
+ (objc_volatilized_decl): Likewise.
+ (objc_type_quals_match): Likewise.
+
+2005-05-24 Paolo Carlini <pcarlini@suse.de>
+
+ * config/ia64/ia64intrin.h: Define nothing for C++:
+ overloaded builtins have been ported to C++.
+
+2005-05-24 Jeff Law <law@redhat.com>
+
+ * tree-nested.c (build_addr): New "context" argument. Temporarily
+ set current_function_decl around the call to build the ADDR_EXPR.
+ (get_static_chain): Pass proper context to build_addr.
+ (convert_nl_goto_reference): Likewise.
+ (convert_tramp_reference): Likewise.
+ (final_nesting_tree_1): Likewise.
+ * tree-profile.c (tree_gen_interval_profiler): Likewise.
+ (tree_gen_pow2_profiler): Likewise.
+ (tree_gen_one_value_profiler): Likewise.
+ * tree-ssa-loop-ivopts.c (build_addr_strip_iref): Likewise.
+ * tree.h (build_addr): Update prototype.
+
+2005-05-24 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-flow.h (bb_ann_d): Remove has_escape_site.
+ * tree-ssa-alias.c (compute_points_to_addr_escape): Don't
+ write to has_escape_site.
+
+2005-05-24 Jeff Law <law@redhat.com>
+
+ * Makefile.in (tree-cfg.o): Depend on tree-ssa-propagate.h.
+ * tree-cfg.c: Include tree-ssa-propagate.h.
+ (replace_uses_by): Call recompute_tree_invarant_for_addr_expr as
+ needed.
+
+2005-05-24 Nick Clifton <nickc@redhat.com>
+
+ * config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Define
+ __NO_FPRS__ when 'f' class registers will not be available.
+
2005-05-24 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
* config/m32r/m32r.c (m32r_expand_block_move): Return 0 if
--- /Users/regress/tbox/changelog_mail/gcc/gcc/cp/ChangeLog Sat May 21 07:52:32 2005
+++ gcc/gcc/cp/ChangeLog Tue May 24 17:12:43 2005
@@ -1,3 +1,27 @@
+2005-05-24 Ziemowit Laski <zlaski@apple.com>
+
+ * class.c (layout_class_type): Do not issue C++ ABI warnings
+ for ObjC structs.
+ * decl.c (objc_mark_locals_volatile): Streamline by calling
+ objc_volatilize_decl().
+ * parser.c (cp_parser_objc_message_expression): Allow simple
+ type specifiers (instead of merely type names) as message
+ receivers.
+ * pt.c (template_args_equal): Do not call objc_comptypes().
+ * typeck.c (composite_pointer_type): If both pointers are
+ ObjC-esque, arbitrarily choose the first; do not call
+ objc_comptypes().
+ (comptypes): Do not call objc_comptypes().
+ (convert_for_assignment): Call objc_compare_types().
+ (comp_ptr_ttypes_real): Call objc_type_quals_match() before
+ concluding that types do not match.
+
+2005-05-24 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR C++/21645
+ * optimize.c (update_cloned_parm): Copy the TYPE also from the
+ original one.
+
2005-05-19 Jakub Jelinek <jakub@redhat.com>
PR c++/21495
--- /Users/regress/tbox/changelog_mail/gcc/gcc/java/ChangeLog Thu May 19 05:36:27 2005
+++ gcc/gcc/java/ChangeLog Tue May 24 17:12:46 2005
@@ -1,3 +1,33 @@
+2005-05-24 Richard Henderson <rth@redhat.com>
+
+ * builtins.c (define_builtin): Don't call make_decl_rtl.
+ * constants.c (build_constant_data_ref): Likewise.
+ * class.c (build_utf8_ref): Likewise.
+ (build_fieldref_cache_entry, build_static_field_ref): Likewise.
+ (get_dispatch_table, layout_class_method): Likewise.
+ (build_class_ref): Likewise. Don't set DECL_SIZE or DECL_SIZE_UNIT
+ by hand.
+ (make_local_function_alias): Don't SET_DECL_ASSEMBLER_NAME.
+ (make_method_value): Use METHOD_ABSTRACT instead of DECL_RTL_SET_P
+ to determine if we need a non-zero address.
+ * decl.c (builtin_function): Don't call make_decl_rtl.
+ (give_name_to_locals): Don't SET_DECL_ASSEMBLER_NAME.
+ * expr.c (build_known_method_ref): Don't call make_decl_rtl.
+ * resource.c (compile_resource_data): Likewise.
+ * parse.y (resolve_field_access): Re-word comment to avoid
+ building DECL_RTL.
+
+2005-05-24 Richard Henderson <rth@redhat.com>
+
+ * class.c (registered_class): Take it out of class_roots; turn into
+ a vec of trees.
+ (register_class): Make static. Don't duplicate decl node. Use
+ VEC_safe_push.
+ (emit_register_classes): Use VEC_iterate. Use output_constant
+ instead of assemble_integer. Don't call mark_decl_referenced
+ directly.
+ * java-tree.h (register_class): Remove decl.
+
2005-05-19 Paolo Bonzini <bonzini@gnu.org>
PR java/17845
--- /Users/regress/tbox/changelog_mail/gcc/gcc/testsuite/ChangeLog Tue May 24 00:53:08 2005
+++ gcc/gcc/testsuite/ChangeLog Tue May 24 17:12:49 2005
@@ -1,3 +1,61 @@
+20005-05-24 Janis Johnson <janis187@us.ibm.com>
+
+ PR tree-optimization/19833
+ * gcc.dg/uninit-4.c: Remove xfail.
+ * gcc.dg/uninit-9.c: Ditto.
+
+2005-05-24 Ziemowit Laski <zlaski@apple.com>
+
+ * obj-c++.dg/bitfield-[1-5].mm: New.
+ * obj-c++.dg/class-protocol-1.mm: New.
+ * obj-c++.dg/comp-types-1[0-1].mm: New.
+ * obj-c++.dg/comp-types-[2-9].mm: New.
+ * obj-c++.dg/encode-[4-8].mm: New.
+ * obj-c++.dg/layout-1.mm: New.
+ * obj-c++.dg/method-1[0-9].mm: New.
+ * obj-c++.dg/method-2[0-1].mm: New.
+ * obj-c++.dg/method-[8-9].mm: New.
+ * obj-c++.dg/objc-gc-3.mm: New.
+ * obj-c++.dg/try-catch-10.mm: New.
+ * objc.dg/bitfield-5.m: New.
+ * objc.dg/comp-types-10.m: New.
+ * objc.dg/comp-types-9.m: New.
+ * objc.dg/layout-1.m: New.
+ * objc.dg/objc-gc-4.m: New.
+ * objc.dg/try-catch-9.m: New.
+ * objc.dg/class-protocol-1.m: Tweak diagnostics.
+ * objc.dg/comp-types-1.m: Likewise.
+ * objc.dg/comp-types-[5-6].m: Likewise.
+ * objc.dg/method-9.m: Likewise.
+
+2005-05-24 Janis Johnson <janis187@us.ibm.com>
+
+ * gcc.dg/altivec-vec-merge.c: Make test usable on GNU/Linux targets
+ and on hardware without VMX support.
+
+ * gcc.dg/altivec-vec-merge.c: Renamed from ppc-vec-merge.c.
+
+ * gcc.dg/ppc64-abi-2.c: Remove code that is now invalid.
+
+ * lib/profopt.exp (dg-final-generate, dg-final-use,
+ profopt-final-code, profopt-get-options): New.
+ (profopt-execute): Process test directives.
+
+ * lib/gcc-dg.exp (cleanup-ipa-dump): New.
+ (cleanup-coverage-files, cleanup-repo-files, cleanup-rtl-dump,
+ cleanup-tree-dump, cleanup-saved-temps): Update comments.
+
+2005-05-24 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR C++/21645
+ * g++.dg/init/ctor5.C: New test.
+
+2005-05-24 Ira Rosen <irar@il.ibm.com>
+
+ * gcc.dg/vect/vect-none.c: Split into vect-106.c, vect-107.c,
+ vect-108.c, vect-109.c, vect-110.c, vect-111.c, vect-112.c,
+ vect-113.c, vect-114.c.
+
2005-05-23 Adam Nemet <anemet@lnxw.com>
* gcc.dg/const-elim-1.c: Remove xfails.
--- /Users/regress/tbox/changelog_mail/gcc/include/ChangeLog Fri May 13 16:53:27 2005
+++ gcc/include/ChangeLog Tue May 24 17:12:59 2005
@@ -1,3 +1,10 @@
+2005-05-24 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ * libiberty.h (ACONCAT): Properly cast value of alloca().
+
+ * ansidecl.h (ATTRIBUTE_UNUSED_LABEL): Don't define if
+ __cplusplus.
+
2005-05-12 Steve Ellcey <sje@cup.hp.com>
libiberty.h: Do not define empty basename prototype.
--- /Users/regress/tbox/changelog_mail/gcc/libiberty/ChangeLog Mon May 16 21:50:20 2005
+++ gcc/libiberty/ChangeLog Tue May 24 17:13:02 2005
@@ -1,3 +1,79 @@
+2005-05-24 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ * configure.ac: Check declarations for calloc(), getenv(),
+ malloc(), realloc() and sbrk().
+ * config.in: Regenerate.
+ * configure: Likewise.
+
+ * alloca.c (C_alloca): Change "new" to "new_storage". Use XNEWVEC
+ instead of xmalloc.
+ * choose-temp.c (choose_temp_base): Use XNEWVEC instea od xmalloc.
+ * concat.c (liiberty_concat_ptr): Surround definition with an
+ extern "C" block, if __cplusplus.
+ (concat): Use XNEWVEC instead of xmalloc.
+ (reconcat): Likewise.
+ * cp-demangle.c (struct d_print_template): Rename member
+ "template" to "template_decl". Adjust use throughout the file.
+ (d_print_resize): Properly cast return value of realloc().
+ (cplus_demangle_print): Same for malloc().
+ (d_demangle): Likewise.
+ * cp-demint.c (cplus_demangle_fill_builtin_type): Rename parameter
+ "typename" to "type_name".
+ * cplus-dem.c (grow_vect): Use XRESIZEVEC instead of xrealloc().
+ (work_stuff_copy_to_from): Use XNEWVEC insteand of xmalloc().
+ (demangle_template_value_parm): Likewise.
+ (demangle_template): Likewise.
+ (recursively_demangle): Likewise.
+ (do_hpacc_template_literal): Likewise.
+ (do_arg): Likewise.
+ (remember_type): Likewise.
+ (remember_Ktype): Likewise.
+ (register_Btype): Likewise.
+ (string_need): Use XRESIZEVEC instead of xrealloc().
+ * dyn-string.c (dyn_string_init): Use XNEWVEC.
+ (dyn_string_new): Use XNEW.
+ (dyn_string_resize): Use XRESIZEVEC.
+ * fnmatch.c (fnmatch): Rename local variable "not" to "negate".
+ * getopt.c (getenv): Declare only if !__cplusplus and !getenv.
+ Otherwise include <stdlib.h>.
+ (exchange): Cast return value of malloc().
+ * hashtab.c (htab_size): Define as both macro and non-inline
+ function.
+ (htab_elements): Likewise.
+ * getpwd.c (getpwd): Use XNEWVEC.
+ (htab_create_alloc_ex): Use C90 prototype-style.
+ * lrealpath.c (lrealpath): Appropriately cast return value of
+ malloc().
+ * make-relative-prefix.c (save_string): Likewise.
+ * make-temp-file.c (try_dir): Rename from "try". Adjust use in
+ the file.
+ (choose_tmpdir): Use XNEWVEC.
+ * mkstemps.c (mkstemps): Rename parameter "template" to "pattern".
+ * pex-common.c (pex_init_common): Use XNEW.
+ (pex_add_remove): Use XRESIZEVEC.
+ (pex_run): Likewise.
+ (pex_get_status_and_time): Likewise.
+ * pex-djgpp.c (pex_djgpp_exec_child): Likewise.
+ * pex-msdos.c (pex_init): Use XNEW.
+ (pex_msdos_exec_child): Likewise.
+ (pex_msdos_exec_child): Use XRESIZEVEC.
+ * pex-unix.c (pex_wait): Use XNEW.
+ * pex-win32.c (fix_argv): Use XNEWVEC.
+ * pexecute.c (pwait): Likewise.
+ * setenv.c (setenv): Properly cast return value of malloc().
+ * sigsetmask.c (sigsetmask): Rename local variables "old" and
+ "new" to "old_sig" and "new_sig".
+ * sort.c (main): Use XNEWVEC.
+ * spaces.c (spaces): Cast return value of malloc().
+ * strndup.c (strndup): Likewise.
+ * ternary.c (ternary_insert): Use XNEW.
+ * xmalloc.c (malloc, realloc, calloc, sbrk): Surround declaration
+ with an extern "C" block if __cplusplus.
+ * xstrdup.c (xstrdup): Cast return value of memcpy().
+ * xstrerror.c (strerror): Enclose declaration in an extern "C"
+ block if __cplusplus.
+ * xstrndup.c (xstrndup): Use XNEW. Cast return value of memcpy().
+
2005-05-16 Andreas Jaeger <aj@suse.de>
* getpwd.c: Remove unneeded prototype getcwd and move getwd so
--- /Users/regress/tbox/changelog_mail/gcc/libstdc++-v3/ChangeLog Tue May 24 00:53:36 2005
+++ gcc/libstdc++-v3/ChangeLog Tue May 24 17:13:21 2005
@@ -1,3 +1,183 @@
+2005-05-24 Paolo Carlini <pcarlini@suse.de>
+
+ * testsuite/25_algorithms/equal.cc: Move to...
+ * testsuite/25_algorithms/equal: ... here.
+ * testsuite/25_algorithms/lower_bound.cc: Move to...
+ * testsuite/25_algorithms/lower_bound: ... here.
+
+2005-05-24 Paolo Carlini <pcarlini@suse.de>
+
+ Port from libstdcxx_so_7-branch:
+ 2005-20-05 Chris Jefferson <chris@bubblescope.net>
+
+ * testsuite/25_algorithms/heap.cc: Move to...
+ * testsuite/25_algorithms/heap/heap.cc: ...here.
+ * testsuite/25_algorithms/partition.cc: Move to...
+ * testsuite/25_algorithms/partition/partition.cc: ...here.
+
+ 2005-03-29 Christopher Jefferson <chris@bubblescope.net>
+
+ * testsuite/25_algorithms/includes/1.cc: Add tests.
+ * testsuite/25_algorithms/search/1.cc: Likewise.
+ * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
+ * testsuite/25_algorithms/swap_ranges/1.cc: New.
+ * testsuite/25_algorithms/swap_ranges/check_type.cc: New.
+ * testsuite/25_algorithms/rotate.cc: Move to...
+ * testsuite/25_algorithms/rotate/rotate.cc: ... here.
+ * testsuite/25_algorithms/rotate/1.cc: New.
+ * testsuite/25_algorithms/rotate/check_type.cc: New.
+ * testsuite/25_algorithms/search_n/iterator.cc: Fix typo.
+
+ 2005-03-14 Christopher Jefferson <chris@bubblescope.net>
+
+ * include/bits/stl_algo.h (replace_copy, replace_copy_if):
+ Don't assume that __new_value and *__first are convertible to
+ each other.
+
+ * testsuite/25_algorithms/find/1.cc: New.
+ * testsuite/25_algorithms/find/check_type.cc: New.
+ * testsuite/25_algorithms/find_if/1.cc: New.
+ * testsuite/25_algorithms/find_if/check_type.cc: New.
+ * testsuite/25_algorithms/replace/1.cc: New.
+ * testsuite/25_algorithms/replace/check_type.cc: New.
+ * testsuite/25_algorithms/replace_if/1.cc: New.
+ * testsuite/25_algorithms/replace_if/check_type.cc: New.
+ * testsuite/25_algorithms/replace_copy/1.cc: New.
+ * testsuite/25_algorithms/replace_copy/check_type.cc: New.
+ * testsuite/25_algorithms/replace_copy_if/1.cc: New.
+ * testsuite/25_algorithms/replace_copy_if/check_type.cc: New.
+ * testsuite/25_algorithms/remove/1.cc: New.
+ * testsuite/25_algorithms/remove/check_type.cc: New.
+ * testsuite/25_algorithms/remove_if/1.cc: New.
+ * testsuite/25_algorithms/remove_if/check_type.cc: New.
+ * testsuite/25_algorithms/count/1.cc: New.
+ * testsuite/25_algorithms/count/check_type.cc: New.
+ * testsuite/25_algorithms/count_if/1.cc: New.
+ * testsuite/25_algorithms/count_if/check_type.cc: New.
+
+ 2005-02-27 Christopher Jefferson <chris@bubblescope.net>
+ Paolo Carlini <pcarlini@suse.de>
+
+ * testsuite/ext/is_heap/check_type.cc: New.
+
+ 2005-02-27 Paolo Carlini <pcarlini@suse.de>
+
+ * testsuite/ext/is_heap/1.cc: New.
+
+ 2005-02-01 Christopher Jefferson <chris@bubblescope.net>
+
+ * testsuite/ext/median.cc: New.
+ * testsuite/25_algorithms/adjacent_find/1.cc: New.
+ * testsuite/25_algorithms/adjacent_find/check_type.cc: New.
+ * testsuite/25_algorithms/search/1.cc: New.
+ * testsuite/25_algorithms/search/check_type.cc: New.
+ * testsuite/25_algorithms/unique_copy/1.cc: New.
+ * testsuite/25_algorithms/unique_copy/check_type.cc: New.
+ * testsuite/25_algorithms/partial_sort/1.cc: New.
+ * testsuite/25_algorithms/partial_sort/check_type.cc: New.
+ * testsuite/25_algorithms/partial_sort_copy/1.cc: New.
+ * testsuite/25_algorithms/partial_sort_copy/check_type.cc: New.
+ * testsuite/25_algorithms/lower_bound/1.cc: New.
+ * testsuite/25_algorithms/lower_bound/check_type.cc: New.
+ * testsuite/25_algorithms/upper_bound/1.cc: New.
+ * testsuite/25_algorithms/upper_bound/check_type.cc: New.
+ * testsuite/25_algorithms/merge/1.cc: New.
+ * testsuite/25_algorithms/merge/check_type.cc: New.
+ * testsuite/25_algorithms/inplace_merge/1.cc: New.
+ * testsuite/25_algorithms/inplace_merge/check_type.cc: New.
+ * testsuite/25_algorithms/stable_sort/1.cc: New.
+ * testsuite/25_algorithms/stable_sort/check_type.cc: New.
+ * testsuite/25_algorithms/nth_element/1.cc: New.
+ * testsuite/25_algorithms/nth_element/check_type.cc: New.
+ * testsuite/25_algorithms/equal_range/1.cc: New.
+ * testsuite/25_algorithms/equal_range/check_type.cc: New.
+ * testsuite/25_algorithms/binary_search/1.cc: New.
+ * testsuite/25_algorithms/binary_search/check_type.cc: New.
+ * testsuite/25_algorithms/includes/1.cc: New.
+ * testsuite/25_algorithms/includes/check_type.cc: New.
+ * testsuite/25_algorithms/set_union/1.cc: New.
+ * testsuite/25_algorithms/set_union/check_type.cc: New.
+ * testsuite/25_algorithms/set_intersection/1.cc: New.
+ * testsuite/25_algorithms/set_intersection/check_type.cc: New.
+ * testsuite/25_algorithms/set_difference/1.cc: New.
+ * testsuite/25_algorithms/set_difference/check_type.cc: New.
+ * testsuite/25_algorithms/set_symmetric_difference/1.cc: New.
+ * testsuite/25_algorithms/set_symmetric_difference/check_type.cc: New.
+ * testsuite/25_algorithms/min_element/1.cc: New.
+ * testsuite/25_algorithms/min_element/check_type.cc: New.
+ * testsuite/25_algorithms/max_element/1.cc: New.
+ * testsuite/25_algorithms/max_element/check_type.cc: New.
+ * testsuite/25_algorithms/prev_permutation/1.cc: New.
+ * testsuite/25_algorithms/prev_permutation/check_type.cc: New.
+ * testsuite/25_algorithms/next_permutation/1.cc: New.
+ * testsuite/25_algorithms/next_permutation/check_type.cc: New.
+ * testsuite/25_algorithms/find_first_of/1.cc: New.
+ * testsuite/25_algorithms/find_first_of/check_type.cc: New.
+ * testsuite/25_algorithms/find_end/1.cc: New.
+ * testsuite/25_algorithms/find_end/check_type.cc: New.
+ * testsuite/25_algorithms/equal/check_type.cc: Insert iterator type.
+ * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
+ Likewise.
+
+ 2005-01-10 Christopher Jefferson <chris@bubblescope.net>
+
+ * testsuite/25_algorithms/lexicographical_compare/check_type.cc: New.
+ * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
+ * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
+ * testsuite/25_algorithms/mismatch/1.cc: Likewise.
+ * testsuite/25_algorithms/equal/check_type.cc: New.
+ * testsuite/25_algorithms/equal/1.cc: New.
+
+2005-05-24 Benjamin Kosnik <bkoz@redhat.com>
+
+ * include/bits/allocator.h: Change ___glibcxx_base_allocator to
+ __glibcxx_base_allocator.
+ * config/allocator/bitmap_allocator_base.h: Same.
+ * config/allocator/malloc_allocator_base.h: Same.
+ * config/allocator/mt_allocator_base.h: Same.
+ * config/allocator/new_allocator_base.h: Same.
+ * config/allocator/pool_allocator_base.h: Same.
+
+2005-05-24 Jonathan Wakely <redi@gcc.gnu.org>
+
+ * include/debug/string (class basic_string): Add missing
+ default template arguments; provide typedefs for char
+ and wchar_t.
+ (operator[]): Allow s[s.size()] in debug mode, but not
+ pedantic mode.
+
+2005-05-24 Paolo Carlini <pcarlini@suse.de>
+
+ Port from libstdcxx_so_7-branch:
+ 2005-04-25 Christopher Jefferson <chris@bubblescope.net>
+
+ * include/bits/stl_algo.h (count): Correct concept checks.
+ (search_n) : Likewise.
+ * testsuite/25_algorithms/search_n/check_type.cc: New.
+
+ * testsuite/testsuite_iterators.h
+ (random_access_iterator_wrapper::operator+): Move out of
+ class to external function, and add symmetric version.
+
+ 2005-03-14 Christopher Jefferson <chris@bubblescope.net>
+
+ * testsuite/testsuite_iterators.h (WritableObject::WritableObject):
+ Add const.
+
+ 2005-02-01 Christopher Jefferson <chris@bubblescope.net>
+
+ * testsuite/testsuite_iterators.h (random_access_iterator_wrapper::
+ operator--): Fix typo.
+ (OutputContainer::OutputContainer): Correct zeroing array.
+ (WritableObject::operator==): Fix typo.
+ (WritableObject::operator=): make operator= templated
+ to allow differing types to be assigned.
+ (WritableObject::operator++): Fix checking if iterator is
+ written to multiple times.
+ (random_access_iterator_wrapper::operator+): Add const.
+ (random_access_iterator_wrapper::operator-): Likewise.
+ (random_access_iterator_wrapper::operator[]): Add dereference.
+
2005-05-23 Jonathan Wakely <redi@gcc.gnu.org>
* docs/html/debug.html: Explain that _GLIBXX_DEBUG_PEDANTIC
ChangeLog entries between 2005-05-24T07:51:41Z and the last time everything
passed, on 2005-03-03T14:15:02Z:
--- /Users/regress/tbox/changelog_pass/gcc/ChangeLog Wed Mar 2 01:31:07 2005
+++ gcc/ChangeLog Fri May 20 15:27:24 2005
@@ -1,3 +1,180 @@
+2005-05-20 Paolo Bonzini <bonzini@gnu.org>
+
+ * Makefile.def (configure-gcc): Depend on binutils having been built.
+ (all-gcc): No need to do it here.
+ * Makefile.in: Regenerate.
+
+2005-05-19 Paul Brook <paul@codesourcery.com>
+
+ * configure.in: Rewrite misleading error message when requested
+ language cannot be built.
+ * configure: Regenerate.
+
+2005-05-15 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * ylwrap: Import from Automake 1.9.5.
+
+2005-05-13 David Ung <davidu@mips.com>
+
+ * MAINTAINERS (Write After Approval): Add self.
+
+2005-05-09 Mike Stump <mrs@apple.com>
+
+ * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Use quotes on
+ lt_cv_sys_max_cmd_len for now.
+
+2005-05-09 Stan Cox <scox@redhat.com>
+
+ * MAINTAINERS: Remove self, add Nick Clifton as iq2000 maintainer.
+
+2005-05-08 Matt Kraai <kraai@ftbfs.org>
+
+ * README.SCO: Update the URL.
+
+2005-05-05 David Edelsohn <edelsohn@gnu.org>
+
+ * ltconfig: Define file_list_spec. Pass file_list_spec and
+ with_gnu_ld to libtool.
+ * ltcf-c.sh (aix[45]): Define file_list_spec.
+ * ltcf-cxx.sh (aix[45]): Same.
+ * ltcf-gcj.sh (aix[45]): Same.
+ * ltmain.sh: If command exceeds max_cmd_len and file_list_spec
+ exists, write list of input files to temporary file.
+
+2005-05-04 Mike Stump <mrs@apple.com>
+
+ * configure.in: Always pass --target to target configures as
+ otherwise rebuilds that do --recheck will fail.
+ * confiugure: Rebuilt.
+
+2005-05-04 Paolo Bonzini <bonzini@gnu.org>
+
+ * Makefile.tpl (POSTSTAGE1_HOST_EXPORTS): Rename from
+ STAGE_HOST_EXPORTS.
+ (configure, all): Add bootstrap support.
+ (Host modules, target modules): Pass post-stage1 flags and exports.
+ (Top-level bootstrap): Remove bootstrap rules, expanded elsewhere.
+ * Makefile.in: Regenerate.
+
+2005-04-29 Paolo Bonzini <bonzini@gnu.org>
+
+ * configure: Regenerate.
+
+2005-04-27 Mike Stump <mrs@apple.com>
+
+ * MAINTAINERS: Add self as darwin maintainer.
+
+2005-04-22 Bernd Schmidt <bernd.schmidt@analog.com>
+
+ * config.sub: Update from master copy.
+
+2005-04-21 Mike Stump <mrs@apple.com>
+
+ * MAINTAINERS: Add self as Objective-C/Objective-C++ maintainer.
+ * MAINTAINERS: Add Zem as Objective-C++ maintainer.
+
+2005-04-19 Hans-Peter Nilsson <hp@axis.com>
+
+ * configure.in <crisv32-*-*, cris-*-*>: New local variable
+ libgcj_ex_libffi. Have specific match for *-*-linux*. Separate
+ matches for "*-*-aout" and "*-*-elf". Don't disable libffi for
+ "*-*-elf" and "*-*-linux*".
+ * configure: Regenerate.
+
+2005-04-14 Joseph S. Myers <joseph@codesourcery.com>
+
+ * MAINTAINERS (Various Maintainers): Add self as i18n maintainer.
+
+2005-04-12 Mike Stump <mrs@apple.com>
+
+ * libtool.m4: Update AC_LIBTOOL_SYS_MAX_CMD_LEN bits from upstream.
+
+2005-04-04 Thomas Koenig <Thomas.Koenig@online.de>
+
+ * MAINTAINERS (Write After Approval): Add myself.
+
+2005-04-07 Bernd Schmidt <bernd.schmidt@analog.com>
+
+ * MAINTAINERS (Port Maintainers): Add self for Blackfin.
+
+2005-04-06 Paolo Bonzini <bonzini@gnu.org>
+
+ * Makefile.tpl (BUILD_CONFIGARGS): Include --with-build-subdir.
+ (TARGET_CONFIGARGS): Include --with-target-subdir.
+ (configure, all): New macros. Use them throughout.
+ * Makefile.in: Regenerate.
+
+2005-04-04 Jon Grimm <jgrimm2@us.ibm.com>
+
+ * MAINTAINERS (Write After Approval): Add myself.
+
+2005-03-31 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
+
+ * MAINTAINERS: Remove 'loop unrolling' maintainer.
+
+2005-03-30 Gerald Pfeifer <gerald@pfeifer.com>
+
+ * MAINTAINERS: Move John Carr to Write After Approval.
+
+2005-03-30 J"orn Rennecke <joern.rennecke@st.com>
+
+ * config/mh-mingw32: Delete.
+ * configure.in: Don't use it.
+ * configure: Regenerate.
+
+2005-03-31 Paolo Bonzini <bonzini@gnu.org>
+
+ * Makefile.def (bfd, opcodes, libstdc++-v3, libmudflap): Set lib_path.
+ * Makefile.tpl (SET_LIB_PATH, REALLY_SET_LIB_PATH): Remove.
+ (HOST_EXPORTS, STAGE_HOST_EXPORTS, TARGET_EXPORTS): Set $(RPATH_ENVVAR).
+ (HOST_LIB_PATH): Generate from Makefile.def.
+ (TARGET_LIB_PATH): Likewise.
+ (Old bootstrap targets): Include TARGET_LIB_PATH into RPATH_ENVVAR.
+ * Makefile.in: Regenerate.
+ * configure.in (set_lib_path, SET_LIB_PATH, SET_GCC_LIB_PATH): Remove.
+ (RPATH_ENVVAR): Include Darwin case.
+ * configure: Regenerate.
+
+2005-03-29 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * MAINTAINERS (Various Maintainers): Remove self.
+ (Write After Approval): Add self.
+
+2005-03-26 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * MAINTAINERS (Various Maintainers): Add self.
+
+2005-03-25 Paolo Bonzini <bonzini@gnu.org>
+
+ * configure.in (RPATH_ENVVAR): Set to DYLD_LIBRARY_PATH on Darwin.
+ * configure: Regenerate.
+
+2005-03-21 Zack Weinberg <zack@codesourcery.com>
+
+ * Makefile.def: Remove libstdcxx_incdir, libsubdir, gxx_include_dir,
+ gcc_version, and gcc_version_trigger from set of flags to pass.
+ * Makefile.tpl: Remove definitions of above variables.
+ (config.status): Remove dependency on $(gcc_version_trigger).
+ * Makefile.in: Regenerate.
+ * configure.in: Do not reference config/gcc-version.m4 nor
+ config/gxx-include-dir.m4. Do not invoke TL_AC_GCC_VERSION nor
+ TL_AC_GXX_INCLUDE_DIR. Do not set gcc_version_trigger.
+ * configure: Regenerate.
+
+2005-03-16 Manfred Hollstein <manfred.h@gmx.net>
+ Andrew Pinski <pinskia@physics.uc.edu>
+
+ * Makefile.tpl (check-[+module+]): Fix shell statement inside if ... fi.
+ * Makefile.in: Regenerate.
+
+2005-03-13 Feng Wang <fengwang@nudt.edu.cn>
+
+ * MAINTAINERS (Write After Approval): Add myself.
+
+2005-03-03 David Ayers <d.ayers@inode.at>
+
+ * MAINTAINERS (Write After Approval): Add myself.
+
2005-03-01 Alexandre Oliva <aoliva@redhat.com>
PR libgcj/20160
--- /Users/regress/tbox/changelog_pass/gcc/gcc/ChangeLog Thu Mar 3 06:16:38 2005
+++ gcc/gcc/ChangeLog Tue May 24 00:52:57 2005
@@ -1,3 +1,12493 @@
+2005-05-24 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
+
+ * config/m32r/m32r.c (m32r_expand_block_move): Return 0 if
+ nothing was done.
+ * config/m32r/m32r.md (movmemsi): If m32r_expand_block_move did
+ nothing then FAIL.
+ * config/m32r/m32r/m32r-protos.h (m32r_expand_block_move): Update
+ prototype.
+
+2005-05-23 Jeff Law <law@redhat.com>
+
+ * tree-ssa-dom.c (cprop_into_stmt): Do not call
+ recompute_tree_invariant_for_addr_expr here.
+ (optimize_stmt): Call it here instead and do so if anything
+ at all has changed in the statement and the RHS is an ADDR_EXPR.
+ * tree-ssa-forwprop.c (tidy_after_forward_propagate_addr): If
+ needed, call recompute_tree_invariant_for_addr_expr.
+ * tree-ssa-propagate.c (substitute_and_fold): Call
+ recompute_tree_invariant_for_addr_expr as needed.
+
+2005-05-23 Andreas Krebbel <krebbel1@de.ibm.com>
+
+ * config/s390/s390.c (s390_optimize_prologue): Don't replace an insn
+ saving less registers than the replacement.
+
+2005-05-23 Jan Hubicka <jh@suse.cz>
+
+ * tree-flow.h (stmt_ann_d): Kill GTY ((skip)) mark on BB.
+
+2005-05-23 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * config/sparc/sparc-protos.h (sparc_expand_move): New prototype.
+ * config/sparc/sparc.c (sparc_expand_move): New function.
+ (sparc_emit_set_const64): Rewrite assert condition on entry.
+ (legitimate_constant_p) <CONST_VECTOR>: New case.
+ (legitimize_pic_address): Use TARGET_ARCH64 to select the mode.
+ * config/sparc/sparc.md (movqi, movhi, movsi, movdi, movV32,
+ movV64, movtf): Use nonimmediate_operand for the first operand.
+ Rewrite. Only invoke sparc_expand_move.
+ * config/sparc/predicates.md (input_operand): Reorder tests.
+
+2005-05-23 Jan Beulich <jbeulich@novell.com>
+
+ * gthr-posix.h (__gthread_recursive_mutex_init_function): Add
+ missing return statement.
+
+2005-05-22 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * config/sparc/sparc.c (sparc_emit_float_lib_cmp): Use
+ emit_move_insn for moves to TFmode stack slots.
+
+2005-05-21 Richard Guenther <rguenth@gcc.gnu.org>
+
+ * tree-stdarg.c (execute_optimize_stdarg): Handle references
+ to va_list of the form &va[0].
+
+2005-05-20 Jan Hubicka <jh@suse.cz>
+
+ * Makefile.in (insn-emit.o): Add basic-block.h dependency.
+ * genemit.c (main): Make insn-emit to include basic-block.h too.
+
+2005-05-20 Jan Hubicka <jh@suse.cz>
+
+ * cgraphunit.c (cgraph_expand_function): Force function being lowered.
+
+2005-05-19 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.c (emit_unlikely_jump, emit_load_locked,
+ emit_store_conditional): Split out from ...
+ (alpha_split_atomic_op): ... here.
+ (alpha_split_compare_and_swap): New; extract from .md file.
+ (alpha_split_lock_test_and_set): Likewise.
+ * config/alpha/alpha-protos.h: Update.
+ * config/alpha/sync.md (sync_compare_and_swap<I48MODE>): Move
+ split code into alpha.c.
+ (sync_lock_test_and_set<I48MODE>): Likewise.
+
+2005-05-19 Richard Henderson <rth@redhat.com>
+
+ * unwind.h, unwind-pe.h: Revert gcc_unreachable change of 05-17.
+
+2005-05-19 Richard Henderson <rth@redhat.com>
+
+ * config/i386/sse.md (mulv4si3): Use all register inputs.
+ (mulv2di3): Likewise.
+
+2005-05-19 Richard Guenther <rguenth@gcc.gnu.org>
+
+ * tree-ssa-loop-ivopts.c (determine_base_object): Use
+ build_fold_addr_expr to generate trees of correct type.
+ Use fold_buildN if possible.
+
+2005-05-19 Jan Hubicka <jh@suse.cz>
+
+ * basic-block.h (REG_BR_PROB_BASE): Define.
+ * cgraph.c (cgraph_create_edge): Initialize loop_nest and count.
+ (dump_cgraph_node): Dump count.
+ (cgraph_clone_edge): Rescale counts.
+ (cgraph_clone_node): Likewise.
+ * cgraph.h: Include basic-block.h
+ (cgraph_node): Add count.
+ (cgraph_edge): Add count and loop_nest.
+ (cgraph_node, cgraph_edge, cgraph_clone_edge, cgraph_clone_node):
+ Update prototypes.
+ * cgraphunit.c: Kill now redundant inlining comment.
+ (cgraph_create_edges): Make static, maintain current basic block;
+ fix pasto.
+ (record_call_1): Fill in new fields.
+ * ipa-inline.c (cgraph_clone_inlined_nodes): Update call of
+ cgraph_clone_node.
+ (cgraph_decide_recursive_inlining): Likewise.
+ * rtl.h (REG_BR_PROB_BASE): Kill.
+ * tree-inline.c (copy_body_r): Update call of cgraph_clone_edge.
+ (expand_call_inline): Update call of cgraph_create_edge.
+ * tree-optimize.c (tree_rest_of_compilation): Likewise.
+
+2005-05-19 Nick Clifton <nickc@redhat.com>
+
+ * config/rs6000/eabispe.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Use the
+ new rs6000_explicit_options structure.
+
+2005-05-19 Richard Henderson <rth@redhat.com>
+
+ PR target/21390
+ * config/alpha/alpha.c (alpha_emit_conditional_branch): Move
+ TFmode code swapping ...
+ (alpha_emit_xfloating_compare): ... here.
+ (alpha_emit_setcc): Update to match.
+ (alpha_lookup_xfloating_lib_func): Assert TARGET_HAS_XFLOATING_LIBS.
+
+2005-05-19 Richard Henderson <rth@redhat.com>
+
+ PR target/21657
+ * config/ia64/ia64.c (ia64_expand_tls_address): Remove extra
+ memory indirection in local-dynamic case.
+
+2005-05-18 Jie Zhang <jie.zhang@analog.com>
+ Bernd Schmidt <bernd.schmidt@analog.com>
+
+ * config/bfin/bfin.c (branch_dest): Add comment why it's
+ necessary.
+ * config/bfin/bfin.md (attr "length" default): Change the offset of
+ forward conditional branch of length 4 from 4096 to 4092.
+
+2005-05-19 Jan Beulich <jbeulich@novell.com>
+
+ * unwind-compat.c: Include tconfig.h and tsystem.h.
+ * unwind-dw2-fde-compat.c: Likewise.
+
+2005-05-18 Richard Henderson <rth@redhat.com>
+
+ PR 21541
+ * ifcvt.c (noce_process_if_block): Avoid conversion when the
+ memory destination is readonly.
+
+2005-05-18 Richard Henderson <rth@redhat.com>
+
+ PR 21541
+ * tree-ssa-operands.c (opf_non_specific): New.
+ (get_asm_expr_operands): Set it.
+ (add_call_clobber_ops, add_call_read_ops): Likewise.
+ (add_stmt_operand): Test it instead of opf_kill_def when
+ considering unmodifiable variables.
+
+ * tree-ssa-operands.c (get_expr_operands): Fix exact test.
+
+2005-05-19 Kazu Hirata <kazu@cs.umass.edu>
+
+ * cfgexpand.c, tree-cfg.c, tree-inline.c, tree-optimize.c,
+ tree-ssa-forwprop.c: Fix comment typos.
+ * doc/invoke.texi: Fix a typo.
+
+2005-05-18 Richard Henderson <rth@redhat.com>
+
+ * config.gcc (powerpc-*-linux*): Include linux64.opt when
+ including linux64.h.
+
+2005-05-18 Richard Henderson <rth@redhat.com>
+
+ * tree-cfg.c (pass_remove_useless): Revert last change.
+ * tree-optimize.c (init_tree_optimization_passes): Initialize
+ all_lowering_passes with PROP_gimple_any.
+
+2005-05-18 Devang Patel <dpatel@apple.com>
+
+ * config/rs6000/rs6000.md (insvsi_internal1): Subtract shift from
+ the mask end.
+
+2005-05-18 Richard Henderson <rth@redhat.com>
+
+ * tree-ssa-forwprop.c (cfg_changed): New.
+ (tidy_after_forward_propagate_addr): New.
+ (forward_propagate_addr_expr): Use it, and fold_stmt_inplace.
+ (forward_propagate_addr_into_variable_array_index): Likewise.
+ (tree_ssa_forward_propagate_single_use_vars): Cleanup cfg if
+ edges were removed.
+
+2005-05-18 Geoffrey Keating <geoffk@apple.com>
+
+ * dummy-checksum.c: New.
+ * genchecksum.c: New.
+ * c.opt (print_pch_checksum): New flag.
+ * c-pch.c (struct c_pch_validity): Make much shorter.
+ (no_checksum): New.
+ (host_machine): Remove.
+ (target_machine): Remove.
+ (get_ident): Change PCH version number.
+ (pch_init): When -fverbose-asm, print out the compiler fingerprint.
+ Don't put triplets or version string in PCH validity data.
+ Do put the compiler checksum in the validity data.
+ (c_common_valid_pch): Don't check triplets or version string. Do
+ check checksum.
+ (c_common_print_pch_checksum): New.
+ * c-opts.c (c_common_handle_option): Add OPT_print_pch_checksum.
+ Print fingerprint with -v.
+ * c-common.h (c_common_print_pch_checksum): New.
+ (executable_checksum): New.
+ * Makefile.in (STAGEMOVESTUFF): Add cc1*-dummy, *-checksum.c.
+ (cc1-dummy): New rule.
+ (cc1-checksum.c): New rule.
+ (cc1-checksum.o): New rule.
+ (cc1): Add checksum support.
+ (build/genchecksum): New.
+ (build/genchecksum.o): New.
+ (dummy-checksum.o): New.
+ (genobjnames): Add genchecksum.o.
+ (mostlyclean): Remove *-checksum.c.
+ (gnucompare): Add libgcc to list of directories checked.
+ Make comparison problems in libgcc/ and with checksum files only
+ be warnings.
+ * doc/invoke.texi (Precompiled Headers): Remove caution.
+ Document that it must be the exact same binary. Add a few
+ known-safe flags to the list.
+
+ * rs6000/predicates.md (fix_trunc_dest_operand): New.
+ * rs6000/rs6000.md (fix_truncdfsi2): Use fix_trunc_dest_operand.
+ Check that a memory operand is valid before trying to use it.
+
+ * tree-cfg.c (pass_remove_useless): This pass works on trees.
+
+2005-05-18 Richard Guenther <rguenth@gcc.gnu.org>
+
+ * tree.c (build1_stat): Don't try to handle two-operand
+ tree codes.
+
+2005-05-18 Richard Sandiford <rsandifo@redhat.com>
+
+ * config.gcc (sh*-*-*): Define SUPPORT_* macros to 1.
+ * config/sh/sh.h: Update mask names throughout.
+ (target_flags, ISIZE_BIT, DALIGN_BIT, SH1_BIT, SH2_BIT, SH3_BIT)
+ (SH_E_BIT, HARD_SH4_BIT, FPU_SINGLE_BIT, SH4_BIT, SH4A_BIT, FMOVD_BIT)
+ (SH5_BIT, SPACE_BIT, BIGTABLE_BIT, RELAX_BIT, USERMODE_BIT)
+ (HITACHI_BIT, NOMACSAVE_BIT, PREFERGOT_BIT, PADSTRUCT_BIT)
+ (LITTLE_ENDIAN_BIT, IEEE_BIT, SAVE_ALL_TR_BIT, HARD_SH2A_BIT)
+ (HARD_SH2A_DOUBLE_BIT, INDEXED_ADDRESS_BIT, PT_FIXED_BIT)
+ (INVALID_SYMBOLS_BIT, ADJUST_UNROLL_BIT, TARGET_DUMPISIZE)
+ (TARGET_ALIGN_DOUBLE, TARGET_SH1, TARGET_SH2, TARGET_SH3)
+ (TARGET_HARD_SH4, TARGET_FPU_SINGLE, TARGET_SH5, TARGET_FMOVD)
+ (TARGET_IEEE, TARGET_SMALLCODE, TARGET_BIGTABLE, TARGET_RELAX)
+ (TARGET_HITACHI, TARGET_NOMACSAVE, TARGET_PADSTRUCT)
+ (TARGET_LITTLE_ENDIAN, TARGET_USERMODE, TARGET_PREFERGOT)
+ (TARGET_SAVE_ALL_TARGET_REGS, TARGET_ALLOW_INDEXED_ADDRESS)
+ (TARGET_PT_FIXED, TARGET_INVALID_SYMBOLS, TARGET_ADJUST_UNROLL)
+ (TARGET_SWITCH_SH1, TARGET_SWITCH_SH2, TARGET_SWITCH_SH2E)
+ (TARGET_SWITCH_SH2A, TARGET_SWITCH_SH2A_SINGLE_ONLY)
+ (TARGET_SWITCH_SH2A_SINGLE, TARGET_SWITCH_SH2A_NOFPU)
+ (TARGET_SWITCH_SH3, TARGET_SWITCH_SH3E, TARGET_SWITCH_SH4_SINGLE_ONLY)
+ (TARGET_SWITCH_SH4_SINGLE, TARGET_SWITCH_SH4_NOFPU, TARGET_SWITCH_SH4)
+ (TARGET_SWITCH_SH4A, TARGET_SWITCH_SH4A_SINGLE_ONLY)
+ (TARGET_SWITCH_SH4A_SINGLE, TARGET_SWITCH_SH4A_NOFPU)
+ (TARGET_SWITCH_SH4AL, TARGET_SWITCH_SH5_64MEDIA)
+ (TARGET_SWITCH_SH5_64MEDIA_NOFPU, TARGET_SWITCHES_SH5_32MEDIA)
+ (TARGET_SWITCHES_SH5_32MEDIA_NOFPU, TARGET_SWITCH_SH5_32_ANY_EXTRA)
+ (TARGET_SWITCH_SH5_MEDIA_ANY_EXTRA, TARGET_SWITCHES)
+ (SUBTARGET_SWITCHES): Delete.
+ (TARGET_SH2E, TARGET_SH2A, TARGET_SH2A_SINGLE, TARGET_SH2A_DOUBLE)
+ (TARGET_SH3E, TARGET_CACHE32, TARGET_SUPERSCALAR, TARGET_HARVARD)
+ (TARGET_FPU_DOUBLE, TARGET_SH4A_ARCH, TARGET_SHMEDIA32)
+ (TARGET_SHMEDIA64): Redefine using other TARGET_* macros.
+ (TARGET_SH4): Undefine options.h definition and check MASK_SH1 as well.
+ (SUPPORT_SH1, SUPPORT_SH2E, SUPPORT_SH4, SUPPORT_SH4_SINGLE)
+ (SUPPORT_SH2A, SUPPORT_SH2A_SINGLE): Make numeric.
+ (SUPPORT_SH2): Define to 1 if SUPPORT_SH1.
+ (SUPPORT_SH3): Likewise SUPPORT_SH2.
+ (SUPPORT_SH4_NOFPU): Likewise SUPPORT_SH3.
+ (SUPPORT_SH4A_NOFPU, SUPPORT_SH4AL, SUPPORT_SH2A_NOFPU): Likewise
+ SUPPORT_SH4_NOFPU.
+ (SUPPORT_SH3E): Likewise SUPPORT_SH2E.
+ (SUPPORT_SH4_SINGLE_ONLY, SUPPORT_SH4A_SINGLE_ONLY)
+ (SUPPORT_SH2A_SINGLE_ONLY): Likewise SUPPORT_SH3E.
+ (SUPPORT_SH4A): Likewise SUPPORT_SH4.
+ (SUPPORT_SH4A_SINGLE): Likewise SUPPORT_SH4_SINGLE.
+ (SUPPORT_SH5_32MEDIA): Likewise SUPPORT_SH5_COMPACT.
+ (SUPPORT_SH5_32MEDIA_NOFPU): Likewise SUPPORT_SH5_COMPACT_NOFPU.
+ (SUPPORT_ANY_SH5_32MEDIA, SUPPORT_ANY_SH5_64MEDIA)
+ (SUPPORT_ANY_SH5): New macros.
+ (TARGET_NONE): Replace with...
+ (MASK_ARCH): ...this new macro.
+ * config/sh/elf.h: Update mask names
+ * config/sh/linux.h: Likewise.
+ * config/sh/little.h: Likewise.
+ * config/sh/netbsd-elf.h: Likewise.
+ * config/sh/symbian-pre.h: Likewise.
+ * config/sh/sh.c (sh_handle_option): New function.
+ (TARGET_DEFAULT_TARGET_FLAGS, TARGET_HANDLE_OPTION): Override defaults.
+ (calc_live_regs): Use MASK_FPU_SINGLE instead of FPU_SINGLE_BIT.
+ (sh_target_switches, target_switches): Delete.
+ (sh_pch_valid_p): Check for specific differences in the target_flags
+ settings.
+ (sh_init_cumulative_args): Use MASK_HITACHI instead of HITACHI_BIT.
+ * config/sh/sh.opt: New file.
+
+2005-05-18 Richard Henderson <rth@redhat.com>
+
+ PR target/21632
+ * config/ia64/ia64.c (ia64_extra_constraint) <'T'>: Use
+ small_addr_symbolic_operand.
+
+2005-05-18 Jeff Law <law@redhat.com>
+
+ * tree-ssa-forwprop.c (forward_propagate_addr_expr): Do not
+ propagate an ADDR_EXPR if the definition and use sites are
+ in different EH regions.
+
+2005-05-18 Ian Lance Taylor <ian@airs.com>
+
+ * read-rtl.c (mode_attr_index): Use obstack_grow0, not
**** TRUNCATED ****
-------------- next part --------------
--
Geoffrey Keating <geoffk@apple.com>
(via an automated GCC regression-testing script.)
More information about the Gcc-regression
mailing list