OSDN Git Service

pf3gnuchains/gcc-fork.git
15 years ago2005-11-11 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Fri, 11 Nov 2005 22:31:35 +0000 (22:31 +0000)]
2005-11-11  Andreas Tobler  <a.tobler@schweiz.ch>

* lib/target-libpath.exp (get_shlib_extension): New proc.
* lib/g++.exp (g++_link_flags): Add flags in case of shared only build.
* lib/gfortran.exp (gfortran_link_flags): Likewise.
* lib/objc.exp (objc_target_compile): Likewise.
* lib/obj-c++.exp (obj-c++_link_flags): Likewise. Fix multilib libgcc
detection.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106802 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * Makefile.def: Remove gdb dependencies for gdbtk.
drow [Fri, 11 Nov 2005 21:47:07 +0000 (21:47 +0000)]
* Makefile.def: Remove gdb dependencies for gdbtk.
* Makefile.tpl (CONFIGURE_GDB_TK, INSTALL_GDB_TK): New variables.
(configure-gdb, install-gdb): New rules.
* configure.in: Set CONFIGURE_GDB_TK and INSTALL_GDB_TK.
* Makefile.in, configure: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106801 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-11 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Fri, 11 Nov 2005 21:41:55 +0000 (21:41 +0000)]
2005-11-11  Andreas Tobler  <a.tobler@schweiz.ch>

* gfortran.dg/static_linking_1.f: Fix static_libgfortran processing.

* lib/target-supports.exp (check_effective_target_static_libgfortran):
Add -static to additional_flags and pass it to target_compile.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106800 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 11 Nov 2005 20:35:54 +0000 (20:35 +0000)]
2005-11-11  Jerry DeLisle <jvdelisle@gcc.gnu.org>

Update ChangeLog. Forgot to commit

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106799 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 11 Nov 2005 20:31:06 +0000 (20:31 +0000)]
2005-11-11  Jerry DeLisle <jvdelisle@gcc.gnu.org>

PR libgfortran/24719
gfortran.dg/read_noadvance.f90: New test.

PR libgfortran/24699
gfortran.dg/fmt_t_2.f90: New test.

PR libgfortran/24785
gfortran.dg/read_x_eor.f90: New test.

PR libgfortran/24584
gfortran.dg/namelist_empty.f90: Rename test.

PR libgfortran/24489
gfortran/read_eor.f90: Rename test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106798 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 11 Nov 2005 20:19:21 +0000 (20:19 +0000)]
2005-11-09  Jerry DeLisle <jvdelisle@gcc.gnu.org>

PR libgfortran/24699, 24700, 24719, 24785
* io/transfer.c (read_sf): Remove incorrect statement that was
clearing bytes_left.
(formatted_transfer_scalar): Add handling of end-of-record
condition, setting values correctly to backup.  Handle x format
when doing non-advancing write.
(st_read): Initialize current_record.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106797 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-11 Paolo Carlini <pcarlini@suse.de>
paolo [Fri, 11 Nov 2005 20:10:20 +0000 (20:10 +0000)]
2005-11-11  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/24799
* include/tr1/functional (hash): Inherit from std::unary_function.
* testsuite/tr1/6_containers/unordered/hash/24799.cc: New.

PR libstdc++/24805
* include/tr1/boost_shared_ptr.h (swap(shared_ptr<>&, shared_ptr<>&),
swap(weak_ptr<>&, weak_ptr<>&)): Move inside namespace tr1.
* testsuite/tr1/2_general_utilities/memory/shared_ptr/modifiers/
24805.cc: New.

PR libstdc++/24809
* include/tr1/type_traits (__is_polymorhpic_helper): Adjust destructor.
* testsuite/tr1/4_metaprogramming/type_properties/is_polymorphic/
24809.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106796 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR 24265
steven [Fri, 11 Nov 2005 19:34:39 +0000 (19:34 +0000)]
PR 24265
* loop-invariant.c (may_assign_reg_p): Make sure a hard register
can be assigned to.
(find_invariant_insn): Do the cheapest check, may_assign_reg_p,
before check_maybe_invariant.
(move_invariant_reg): Use gen_move_insn instead of replacing
SET_DEST with the temporary for the invariant.
(move_loop_invariants): If checking is enabled, do internal
consistency checks after completing the pass.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106795 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR 24644
dje [Fri, 11 Nov 2005 17:59:54 +0000 (17:59 +0000)]
    PR 24644
        * common.opt (Wvolatile-register-var): New.
        * varasm.c (make_decl_rtl): Only emit warning when option
        specified.  Clarify warning message.
        * doc/invoke.texi (Wvolatile-register-var): Document new option.

        * doc/md.texi (copysign): Document standard named pattern.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106791 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * config/bfin/bfin.c (bfin_expand_strmov): Correctly move the trailing
jiez [Fri, 11 Nov 2005 17:58:31 +0000 (17:58 +0000)]
* config/bfin/bfin.c (bfin_expand_strmov): Correctly move the trailing
bytes when align is 2.
* config/bfin/bfin.md (rep_movsi, rep_movhi): Make LSETUP be followed
by the first instruction of the loop.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106790 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agofix
jason [Fri, 11 Nov 2005 17:16:53 +0000 (17:16 +0000)]
fix

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106788 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR c++/24686
jason [Fri, 11 Nov 2005 17:15:48 +0000 (17:15 +0000)]
    PR c++/24686
        * gimplify.c (gimplify_cleanup_point_expr): Also save and restore
        the cleanup list.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106787 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR c++/24686
jason [Fri, 11 Nov 2005 17:14:49 +0000 (17:14 +0000)]
    PR c++/24686
        * gimplify.c (gimplify_cleanup_point_expr): Also save and restore
        the cleanup list.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106786 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR rtl-optimization/22509
rakdver [Fri, 11 Nov 2005 13:38:07 +0000 (13:38 +0000)]
PR rtl-optimization/22509
* local-alloc.c (memref_used_between_p): Check whether a function call
could not reference the memref.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106783 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * postreload.c (reload_cse_simplify_operands): Fix bug in sorting
uweigand [Fri, 11 Nov 2005 09:38:52 +0000 (09:38 +0000)]
* postreload.c (reload_cse_simplify_operands): Fix bug in sorting
algorithm so as to choose the best, not the worst, alternative.
Reset accumulated register class before processing next alternative.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106780 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoPR fortran/15976
kargl [Fri, 11 Nov 2005 04:44:16 +0000 (04:44 +0000)]
PR fortran/15976
* resolve.c (resolve_symbol): Disallow automatic arrays in module scope.
* gfortran.dg/automatic_module_variable.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106777 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR target/24445
kkojima [Fri, 11 Nov 2005 02:12:42 +0000 (02:12 +0000)]
PR target/24445
* calls.c (expand_call): Copy a return value to a plain register
if needed.

* gcc.dg/pr24445.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106774 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoDaily bump.
gccadmin [Fri, 11 Nov 2005 00:17:03 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106767 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-10 Paul Thomas <pault@gcc.gnu.org>
pault [Thu, 10 Nov 2005 22:24:28 +0000 (22:24 +0000)]
2005-11-10  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/24655
PR fortran/24755
* match.c (recursive_stmt_fcn): Add checks that symtree exists
for the expression to weed out inline intrinsic functions and
parameters.

PR fortran/24409
* module.c (mio_symtree_ref): Correct the patch of 0923 so that
a symbol is not substituted for by a the symbol for the module
itself and to prevent the promotion of a formal argument.

2005-11-10  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/24655
PR fortran/24755
* gfortran.dg/recursive_statement_functions.f90: Add statement
functions using inline intrinsic functions and parameters to test
that they no longer seg-fault.

PR fortran/24409
gfortran.dg/nested_modules_4.f90: New test.
gfortran.dg/nested_modules_5.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106756 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agofortran/
tobi [Thu, 10 Nov 2005 21:49:29 +0000 (21:49 +0000)]
fortran/
PR fortran/24643
* primary.c (match_varspec): Check for implicitly typed CHARACTER
variables before matching substrings.

testsuite/
PR fortran/24643
* gfortran.dg/implicit_6.f90, gfortran.dg/implicit_7.f90: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106753 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago* gcc.dg/attr-weakref-1.c: Add exit (0) to avoid spurious
aoliva [Thu, 10 Nov 2005 20:44:02 +0000 (20:44 +0000)]
* gcc.dg/attr-weakref-1.c: Add exit (0) to avoid spurious
failures.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106750 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoPR target/24778
aoliva [Thu, 10 Nov 2005 19:54:06 +0000 (19:54 +0000)]
PR target/24778
* varasm.c (assemble_name): Recompute name only for transparent
aliases.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106749 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * tree-ssa-structalias.c (heapvar_lookup): Fix typo: stmt to from.
hp [Thu, 10 Nov 2005 18:53:24 +0000 (18:53 +0000)]
* tree-ssa-structalias.c (heapvar_lookup): Fix typo: stmt to from.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106746 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * tree-ssa-dom.c (simplify_rhs_and_lookup_avail_expr): Do not
law [Thu, 10 Nov 2005 18:31:07 +0000 (18:31 +0000)]
    * tree-ssa-dom.c (simplify_rhs_and_lookup_avail_expr): Do not
        perform reassociation if the parent statement will not die as
        a result of the optimization.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106744 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-10 Daniel Berlin <dberlin@dberlin.org>
dberlin [Thu, 10 Nov 2005 17:23:49 +0000 (17:23 +0000)]
2005-11-10  Daniel Berlin  <dberlin@dberlin.org>

* tree-ssa-alias.c (compute_may_aliases): Remove call to
delete_old_heap_vars.
* tree-dfa.c (referenced_var_remove): Remove function.
* tree-ssa.c (init_tree_ssa): Call init_alias_heapvars.
(delete_tree_ssa): Remove call to delete_old_heapvars.
Add call to delete_alias_heapvars.
* tree-flow.h (referenced_var_remove): Remove prototype
(init_alias_heapvars): New prototype.
(delete_alias_heapvars): Ditto.
* Makefile.in (tree-ssa-structalias.o): Add
gt-tree-ssa-structalias.o
(GTFILES): Add tree-ssa-structalias.h and
tree-ssa-structalias.c.
(s-gtype): Add gt-tree-ssa-structalias.h.
* tree-ssa-structalias.c (heapvars): Remove.
(oldheapvars): Remove.
(heapvar_for_stmt): New variable.
(heapvar_lookup): New function.
(heapvar_insert): Ditto.
(get_constraint_for): See if we have an old heapvar
to reuse.
(init_alias_heapvars): New function.
(delete_alias_heapvars): Ditto.
Add include of gt-tree-ssa-structalias.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106743 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * libgfortran.h: Add proper defines where needed.
aj [Thu, 10 Nov 2005 17:14:26 +0000 (17:14 +0000)]
    * libgfortran.h: Add proper defines where needed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106741 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR middle-end/22127
ebotcazou [Thu, 10 Nov 2005 16:58:56 +0000 (16:58 +0000)]
PR middle-end/22127
* calls.c (special_function_p): Set ECF_RETURNS_TWICE for getcontext.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106739 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * tree.c (int_fits_type_p): Only look at the base type
ebotcazou [Thu, 10 Nov 2005 16:24:54 +0000 (16:24 +0000)]
* tree.c (int_fits_type_p): Only look at the base type
if it has the same precision as the original type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106738 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-10 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 10 Nov 2005 15:13:15 +0000 (15:13 +0000)]
2005-11-10  Paolo Carlini  <pcarlini@suse.de>

* testsuite/tr1/2_general_utilities/memory/
enable_shared_from_this/not_shared.cc: Adjust, remove xfail.
* testsuite/tr1/2_general_utilities/memory/
enable_shared_from_this/not_shared2.cc: Likewise.
* testsuite/tr1/2_general_utilities/memory/
enable_shared_from_this/not_shared3.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106736 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR other/4372
jakub [Thu, 10 Nov 2005 13:14:05 +0000 (13:14 +0000)]
PR other/4372
* varasm.c (assemble_alias): Use %q+D in the error
message instead of %J and %qD.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106735 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-10 Richard Guenther <rguenther@suse.de>
rguenth [Thu, 10 Nov 2005 12:44:19 +0000 (12:44 +0000)]
2005-11-10  Richard Guenther  <rguenther@suse.de>

* gcse.c (free_ldst_entry): Only free hashtable if
it exists.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106734 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-10 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 10 Nov 2005 12:03:50 +0000 (12:03 +0000)]
2005-11-10  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/boost_shared_ptr.h (_Sp_counted_base::release,
weak_release): Protect barriers with __GTHREADS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106733 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR ada/23995
ebotcazou [Thu, 10 Nov 2005 11:32:56 +0000 (11:32 +0000)]
PR ada/23995
* trans.c (call_to_gnu): Restore statement lost in translation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106731 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * libgfortran.h: Add missing prototypes for internal_pack
aj [Thu, 10 Nov 2005 11:21:53 +0000 (11:21 +0000)]
    * libgfortran.h: Add missing prototypes for internal_pack
        functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106730 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-10 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 10 Nov 2005 10:46:27 +0000 (10:46 +0000)]
2005-11-10  Paolo Carlini  <pcarlini@suse.de>
    Peter Dimov  <pdimov@mmltd.net>

* include/tr1/boost_shared_ptr.h (_Sp_counted_base::release):
Optimize by manually inlining weak_release.

* include/tr1/boost_shared_ptr.h (_Sp_counted_base::release,
weak_release): Use explicit memory barriers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106729 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-09 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Thu, 10 Nov 2005 02:05:13 +0000 (02:05 +0000)]
2005-11-09  Benjamin Kosnik  <bkoz@redhat.com>
    Paolo Carlini  <pcarlini@suse.de>
            Gabriel Dos Reis  <gdr@integrable-solutions.net>

PR libstdc++/22203
* numeric_limits.cc: Split into...
* numeric_limits/specialization.cc: ..this.
* numeric_limits/is_iec559.cc: Same.
* numeric_limits/sign.cc: Same.
* numeric_limits/quiet_NaN.cc: Same.
* numeric_limits/digits10.cc: Same.
* numeric_limits/denorm_min.cc: Same.
* numeric_limits/min_max.cc: Same.
* numeric_limits/epsilon.cc: Same.
* numeric_limits/infinity.cc: Same.
* numeric_limits/traps.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106727 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoDaily bump.
gccadmin [Thu, 10 Nov 2005 00:17:13 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106723 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * function.c (assign_stack_local_1): Issue an error message if
ebotcazou [Wed, 9 Nov 2005 23:28:59 +0000 (23:28 +0000)]
* function.c (assign_stack_local_1): Issue an error message if
the frame size overflows in the signed target arithmetics.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106717 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * tree.c (build_qualified_type): Chain the new type to the original
ebotcazou [Wed, 9 Nov 2005 23:13:08 +0000 (23:13 +0000)]
* tree.c (build_qualified_type): Chain the new type to the original
type's TYPE_NEXT_PTR_TO or TYPE_NEXT_REF_TO linked lists if it is
a POINTER_TYPE or a REFERENCE_TYPE respectively.
(build_pointer_type_for_mode): Only return unqualified types.
(build_reference_type_for_mode): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106716 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoFix typo in comment.
kargl [Wed, 9 Nov 2005 21:40:11 +0000 (21:40 +0000)]
Fix typo in comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106709 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * Makefile.in (gnucompare): Do comparison of all files using one of
jakub [Wed, 9 Nov 2005 21:36:06 +0000 (21:36 +0000)]
* Makefile.in (gnucompare): Do comparison of all files using one of
the chosen methods and only afterwards decide if just warning should
be issued or comparison failure raised.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106707 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * ifcvt.c (noce_get_alt_condition): Use prev_nonnote_insn.
ebotcazou [Wed, 9 Nov 2005 21:34:31 +0000 (21:34 +0000)]
* ifcvt.c (noce_get_alt_condition): Use prev_nonnote_insn.
(noce_try_abs): Negate if the comparison is reversed.
Look only one instruction backwards for a REG_EQUAL note.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106706 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agogcc/ChangeLog:
aoliva [Wed, 9 Nov 2005 20:57:30 +0000 (20:57 +0000)]
gcc/ChangeLog:
PR other/4372
* gthr-dce.h, gthr-posix.h, gthr-posix95.h, gthr-solaris.h,
gthr-tpf.h: Define __gthrw.  For all identifiers that might
be weak, introduce weakrefs or non-weak aliases with __gthrw,
and prefix all uses with __ghtrw.
libobjc/ChangeLog:
PR other/4372
* thr-objc.c (_XOPEN_SOURCE): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106704 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoPR other/4372
aoliva [Wed, 9 Nov 2005 20:13:41 +0000 (20:13 +0000)]
PR other/4372
* tree.h (IDENTIFIER_TRANSPARENT_ALIAS): New.
(TREE_DEPRECATED): Adjust comment.  Check for a DECL.
* c-common.c (handle_weakref_attribute): New.
(c_common_attribute_table): Add weakref.
* configure.ac (HAVE_GAS_WEAKREF): Check for weakref support
in the assembler.
* configure, config.in: Rebuilt.
* defaults.h (ASM_OUTPUT_WEAKREF): Define if HAVE_GAS_WEAKREF.
* doc/extend.texi: Document weakref attribute.
* varasm.c (ultimate_transparent_alias_target): New
(assemble_name): Use it.
(weak_finish_1): Split out of...
(weak_finish): ... and deal with weakrefs in...
(weakref_targets): ... new list.
(globalize_decl): Clean up weakref_targets.
(do_assemble_alias): Handle weakrefs.
(finish_aliases_1): Do not reject weakrefs to external symbols.
(assemble_alias): Handle weakrefs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106703 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * testsuite/libjava.jacks/jacks.xfail (non-jls-zip-2): Now
tromey [Wed, 9 Nov 2005 19:15:30 +0000 (19:15 +0000)]
* testsuite/libjava.jacks/jacks.xfail (non-jls-zip-2): Now
passes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106702 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-09 Richard Guenther <rguenther@suse.de>
rguenth [Wed, 9 Nov 2005 18:00:59 +0000 (18:00 +0000)]
2005-11-09  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/24716
* tree-scalar-evolution.c (analyze_evolution_in_loop): Use
t_bool to track results from follow_ssa_edge.

* gcc.c-torture/execute/pr24716.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106700 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * final.c (force_source_line): New global variable.
ebotcazou [Wed, 9 Nov 2005 17:11:53 +0000 (17:11 +0000)]
* final.c (force_source_line): New global variable.
(final_scan_insn): Set it to true instead of clearing last_filename.
(notice_source_line): Return true if force_source_line is true,
unless source info is absent.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106699 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-09 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Wed, 9 Nov 2005 12:33:59 +0000 (12:33 +0000)]
2005-11-09  Andrew Pinski  <pinskia@physics.uc.edu>

        PR c/24644
        * dwarf2-out.c (add_name_and_src_coords_attributes): Don't add
        a linkage name for a variable if it a register variable.
        * c-decl.c (grokdeclarator): Global register variables
        should be set as PUBLIC.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106693 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoAdded PR number.
krebbel [Wed, 9 Nov 2005 12:26:06 +0000 (12:26 +0000)]
Added PR number.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106692 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-09 Andreas Krebbel <krebbel1@de.ibm.com>
krebbel [Wed, 9 Nov 2005 12:17:22 +0000 (12:17 +0000)]
2005-11-09  Andreas Krebbel  <krebbel1@de.ibm.com>

* gcc.dg/pr24624.c: Disable for non S/390 targets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106691 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoMoved testsuite changes from gcc/ChangeLog to gcc/testsuite/ChangeLog
krebbel [Wed, 9 Nov 2005 12:00:52 +0000 (12:00 +0000)]
Moved testsuite changes from gcc/ChangeLog to gcc/testsuite/ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106690 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-09 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 9 Nov 2005 11:47:30 +0000 (11:47 +0000)]
2005-11-09  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/boost_shared_ptr.h: Trivial formatting fixes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106689 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-09 Andreas Krebbel <krebbel1@de.ibm.com>
krebbel [Wed, 9 Nov 2005 11:45:01 +0000 (11:45 +0000)]
2005-11-09  Andreas Krebbel  <krebbel1@de.ibm.com>

* config/s390/s390.c (struct s390_frame_layout): New fields
first_save_gpr_slot and last_save_gpr_slot.
(cfun_grps_save_area_size, s390_frame_info, s390_emit_prologue,
s390_emit_epilogue, s390_initial_elimination_offset): Replaced
first_save_gpr and last_save_gpr with the _slot variants.
(s390_register_info): Calculate first_save_gpr_slot and
last_save_gpr_slot using regs_ever_live.
* testsuite/gcc.dg/pr24624.c: Testcase added.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106688 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-09 Andreas Krebbel <krebbel1@de.ibm.com>
krebbel [Wed, 9 Nov 2005 11:42:38 +0000 (11:42 +0000)]
2005-11-09  Andreas Krebbel  <krebbel1@de.ibm.com>

* config/s390/s390.c (s390_regs_ever_clobbered): Only save live eh regs
for a function containing a landing pad.
* testsuite/g++.dg/other/pr24623.C: Testcase added.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106687 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-09 Andreas Krebbel <krebbel1@de.ibm.com>
krebbel [Wed, 9 Nov 2005 11:34:56 +0000 (11:34 +0000)]
2005-11-09  Andreas Krebbel  <krebbel1@de.ibm.com>

* flow.c (mark_set_1): Handle CLOBBERs like SETs if the register
is live afterwards.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106686 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * config/bfin/t-bfin-elf (MULTILIB_OPTIONS, MULTILIB_DEFAULTS,
bernds [Wed, 9 Nov 2005 11:28:07 +0000 (11:28 +0000)]
* config/bfin/t-bfin-elf (MULTILIB_OPTIONS, MULTILIB_DEFAULTS,
MULTILIB_DIRNAMES, MULTILIB_EXCEPTIONS): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106684 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agofortran/
eedelman [Wed, 9 Nov 2005 11:27:56 +0000 (11:27 +0000)]
fortran/
2005-11-09  Erik Edelmann  <eedelman@gcc.gnu.org>

        PR fortran/22607
        * trans-decl.c(build_function_decl): Don't set
        DECL_IS_PURE (fndecl) = 1 for return-by-reference
        functions.

testsuite/
2005-11-09  Erik Edelmann  <eedelman@gcc.gnu.org>

        PR fortran/22607
        * gfortran-dg/pure_byref_1.f90: New.
        * gfortran-dg/pure_byref_2.f90: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106683 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago Add ms2 support
nathan [Wed, 9 Nov 2005 09:34:21 +0000 (09:34 +0000)]
Add ms2 support
* config/ms1/ms1.md (UNSPEC_BLOCKAGE, UNSPEC_EI, UNSPEC_DI): New
constants.
(call,load,store): New insn types.
(mem_access, branch_access): Adjust reservation conditions.
(define_delay): Adjust condition.
(decrement_and_branch_until_zero): Allow for ms2.  Set branch
type.
(*decrement_and_rbanch_until_zero_no_clobber): Allow for ms2.
(*movqi_internal,*movsi_internal,*movsf_internal): Use load,store
insn type.
(call_internal, call_value_internal, return_internal,
return_interrupt_internal, eh_return_internal, indirect_jump,
tablejump): Set call insn type.
(blockage, ei, di): Use appropriate unspec const.
* config/ms1/ms1.c (ms1_flag_delayed_branch): New.
(ms1_get_attr_type): Adjust to give load & store types.
(ms1_final_prescan_insn): Adjust for new insn types.  Don't look
backwards past a barrier.
(ms1_override_options): Accept ms2 arch.  Copy and reset delayed
branch scheduling.
(struct branch_info, struct label_info): New.
(ms1_labels): New.
(ms1_add_branches, ms1_check_delay_slot, ms1_reorg_hazard): New.
(ms1_machine_reorg): New.
(TARGET_MACHINE_DEPENDENT_REORG): Override.
* config/ms1/crtn.asm: Add nop for ms2 JAL hazard.
* config/ms1/ms1.h (processor_type): Add PROCESSOR_MS2.
(ASM_SPEC, LIB_SPEC, STARTFILE_SPEC, ENDFILE_SPEC): Add ms2.
(TARGET_MS2): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106680 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agolibcpp/
uros [Wed, 9 Nov 2005 06:30:03 +0000 (06:30 +0000)]
libcpp/

PR c/24101
* init.c (read_original_filename): Temporarily set
state.in_directive before calling _cpp_lex_direct for
CPP_HASH tokens.

gcc/

PR c/24101
* toplev.c (process_options): Initialize debug_hooks early
in case lang_hooks.post_options ends up calling a debug_hook.

gcc/testsuite/

PR c/24101
* gcc.dg/pr24101-1.i, gcc.dg/pr24101-2.i: New tests.
* gcc.dg/dg.exp: Run main loop also for *.i files.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106677 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoDaily bump.
gccadmin [Wed, 9 Nov 2005 00:17:22 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106670 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-08 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Tue, 8 Nov 2005 23:07:02 +0000 (23:07 +0000)]
2005-11-08  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/lib/libstdc++.exp (check_v3_target_debug_mode): Use
exe as the executable extension.

* acinclude.m4 (GLIBCXX_ENABLE_ALLOCATOR): Change gnu defaults to
new.
(GLIBCXX_ENABLE_PCH): Adjust message order.
* configure: Regenerate.

* scripts/testsuite_flags.in (query): Correct print_usagex typo.

* include/bits/functexcept.h: Remove argument names.

* src/mt_allocator.cc: Adjust comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106665 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * init.c: Use the Linux-specific section for the IA-64/Linux target.
ebotcazou [Tue, 8 Nov 2005 23:00:40 +0000 (23:00 +0000)]
* init.c: Use the Linux-specific section for the IA-64/Linux target.
(__gnat_adjust_context_for_raise): Add conditional code so that the
IA-64 is also supported.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106664 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR libgcj/24587:
tromey [Tue, 8 Nov 2005 21:58:43 +0000 (21:58 +0000)]
PR libgcj/24587:
* gnu/classpath/SystemProperties.java: Set gnu.classpath.version.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106659 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * dwarf2out.c (multiple_reg_loc_descriptor): Don't assume
jakub [Tue, 8 Nov 2005 21:47:09 +0000 (21:47 +0000)]
* dwarf2out.c (multiple_reg_loc_descriptor): Don't assume
DBX_REGISTER_NUMBER being contiguous.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106658 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR c++/19450
jakub [Tue, 8 Nov 2005 21:44:58 +0000 (21:44 +0000)]
PR c++/19450
* decl.c (redeclaration_error_message): Issue diagnostics about
olddecl and newdecl disagreement on __thread property.
(grokdeclarator): Set DECL_TLS_MODEL on class static variables.

* g++.dg/tls/diag-3.C: New test.
* g++.dg/tls/diag-4.C: New test.
* g++.dg/tls/static-1.C: New test.
* g++.dg/tls/static-1a.cc: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106657 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-08 James A. Morrison <phython@gcc.gnu.org>
dnovillo [Tue, 8 Nov 2005 21:09:51 +0000 (21:09 +0000)]
2005-11-08  James A. Morrison  <phython@gcc.gnu.org>
    Diego Novillo  <dnovillo@redhat.com>

PR 23046
* tree-vrp.c (register_edge_assert_for): Do not register
always-false predicates.

testsuite/

PR 23046
* g++.dg/tree-ssa/pr23046.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106656 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR libgcj/23763. From aeby@graeff.com.
tromey [Tue, 8 Nov 2005 21:00:15 +0000 (21:00 +0000)]
PR libgcj/23763.  From aeby@graeff.com.
* java/lang/natPosixProcess.cc (nativeSpawn): Unblock SIGCHLD
before exec.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106655 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR tree-optimization/23115
dpatel [Tue, 8 Nov 2005 20:21:15 +0000 (20:21 +0000)]
   PR tree-optimization/23115
       * tree-if-conv.c (find_phi_replacement_condition): Check domninated_by
       relation.

       * gcc.dg/tree-ssa/pr23115.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106653 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * dump-parse-tree.c: Fix comment typo, add a few blank lines.
tobi [Tue, 8 Nov 2005 20:01:50 +0000 (20:01 +0000)]
* dump-parse-tree.c: Fix comment typo, add a few blank lines.
Also, reformat previous ChangeLog entry.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106652 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-08 Wil Mahan <wmahan@gmail.com>
tromey [Tue, 8 Nov 2005 19:10:39 +0000 (19:10 +0000)]
2005-11-08  Wil Mahan  <wmahan@gmail.com>

PR java/23617
* zextract.c (read_zip_archive): Fix out of memory error when
reading jar files with zip-style comments.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106648 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * config/rs6000/t-fprules (MULTILIB_MATCHES_FLOAT): Include
jsm28 [Tue, 8 Nov 2005 18:01:02 +0000 (18:01 +0000)]
* config/rs6000/t-fprules (MULTILIB_MATCHES_FLOAT): Include
-mcpu=440.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106646 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-08 Daniel Berlin <dberlin@dberlin.org>
dberlin [Tue, 8 Nov 2005 16:34:48 +0000 (16:34 +0000)]
2005-11-08  Daniel Berlin  <dberlin@dberlin.org>

Fix PR tree-optimization/23382

* tree-ssa-alias.c (compute_may_aliases): Call
delete_old_heap_vars.
* tree-dfa.c (referenced_var_remove): New function.
* tree-ssa.c (delete_tree_ssa): Call delete_old_heap_vars.
* tree-flow.h (referenced_var_remove): Add prototype.
(delete_old_heap_vars): Ditto.
* tree-ssa-structalias.c (heapvars): New variable.
(oldheapvars): Ditto.
(get_constraint_for): Put heap vars on heapvars list.
(delete_old_heap_vars): New function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106643 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * g++.dg/ext/altivec-{1-13}.C: XFAIL on AIX and SPE.
dje [Tue, 8 Nov 2005 16:05:15 +0000 (16:05 +0000)]
* g++.dg/ext/altivec-{1-13}.C: XFAIL on AIX and SPE.
* gcc.target/powerpc/pr16155.c: Same.
* gcc.target/powerpc/altivec-1.c: Same.
* gcc.target/powerpc/altivec-2.c: Same.
* gcc.target/powerpc/altivec-3.c: Same.
* gcc.target/powerpc/altivec-5.c: Same.
* gcc.target/powerpc/altivec-11.c: Same.
* gcc.target/powerpc/altivec-12.c: Same.
* gcc.target/powerpc/altivec-14.c: Same.
* gcc.target/powerpc/altivec-22.c: Same.
* gcc.target/powerpc/altivec-consts.c: Same.
* gcc.target/powerpc/altivec-pr22085.c: Same.
* gcc.target/powerpc/altivec-splat.c: Same.
* gcc.target/powerpc/altivec-varargs-1.c: Same.
* gcc.target/powerpc/altivec-vec-merge.c: Same.
* gcc.target/powerpc/darwin-longlong.c: Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106638 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * scripts/makemake.tcl: Set package gnu/javax/sound/midi to bc.
mark [Tue, 8 Nov 2005 14:56:42 +0000 (14:56 +0000)]
   * scripts/makemake.tcl: Set package gnu/javax/sound/midi to bc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106636 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR c++/21123
jason [Tue, 8 Nov 2005 08:32:26 +0000 (08:32 +0000)]
    PR c++/21123
        * cp/method.c (use_thunk): Use build_cplus_new instead of
        force_target_expr.

        * tree.h (CALL_FROM_THUNK_P): Add CALL_EXPR_CHECK.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106634 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR target/19340
uros [Tue, 8 Nov 2005 06:21:51 +0000 (06:21 +0000)]
PR target/19340
* reg-stack.c (reg_to_stack): Update register liveness also
for flag_sched2_use_traces.

testsuite/

PR target/19340
* gcc.dg/pr19340.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106632 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR target/23704
amodra [Tue, 8 Nov 2005 03:08:43 +0000 (03:08 +0000)]
PR target/23704
* config/rs6000/rs6000.c (rs6000_handle_option <OPT_m64>): Don't
override prior explicit -mno-powerpc-gfxopt.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106631 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoRemoved decompilation for non-ELF targets.
tlaurenzo [Tue, 8 Nov 2005 00:21:21 +0000 (00:21 +0000)]
Removed decompilation for non-ELF targets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106628 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoDaily bump.
gccadmin [Tue, 8 Nov 2005 00:17:01 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106625 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoAdded Terry Laurenzo
tlaurenzo [Tue, 8 Nov 2005 00:13:58 +0000 (00:13 +0000)]
Added Terry Laurenzo

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106620 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * mauve-libgcj: Disable javax.rmi.* and
daney [Mon, 7 Nov 2005 21:31:50 +0000 (21:31 +0000)]
* mauve-libgcj: Disable javax.rmi.* and
java.io.InputStreamReader.getEncoding.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106614 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago* Update ChangeLog with the missing entry from my previous commit.
kargl [Mon, 7 Nov 2005 20:44:38 +0000 (20:44 +0000)]
*  Update ChangeLog with the missing entry from my previous commit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106611 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * expmed.c (extract_bit_field): Do not use insv/extv/extzv patterns
ebotcazou [Mon, 7 Nov 2005 19:14:02 +0000 (19:14 +0000)]
* expmed.c (extract_bit_field): Do not use insv/extv/extzv patterns
if the bitsize is zero.
* doc/md.texi (Standard Pattern Names): Document it.

* config/ia64/ia64.c (ia64_pass_by_reference): Delete.
(TARGET_PASS_BY_REFERENCE): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106605 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago./:
ian [Mon, 7 Nov 2005 18:52:24 +0000 (18:52 +0000)]
./:
PR rtl-optimization/24683
* config/i386/i386.c (legitimize_pic_address): If constant operand
to PLUS is too large, put it in a register.
testsuite/:
PR rtl-optimization/24683
* gcc.dg/pr24683.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106601 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * configure.ac: Enable checking assembler dwarf2 support for bfin
jiez [Mon, 7 Nov 2005 17:06:58 +0000 (17:06 +0000)]
* configure.ac: Enable checking assembler dwarf2 support for bfin
target.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106598 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * configure.ac: Enable checking assembler dwarf2 support for bfin
jiez [Mon, 7 Nov 2005 17:03:16 +0000 (17:03 +0000)]
* configure.ac: Enable checking assembler dwarf2 support for bfin
target.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106597 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago *error.c: Use flag_fatal_error.
kargl [Mon, 7 Nov 2005 16:37:10 +0000 (16:37 +0000)]
*error.c: Use flag_fatal_error.
    *invoke.texi:  Remove -Werror from list of options.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106595 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * gcc.dg/vect/pr24225.c: Add cleanup-coverage-files.
uros [Mon, 7 Nov 2005 14:37:45 +0000 (14:37 +0000)]
* gcc.dg/vect/pr24225.c: Add cleanup-coverage-files.
* gcc.dg/vect/pr24300.c: Add cleanup-tree-dump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106592 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * gcc.target/i386/pr23376: Compile with -mmmx.
uros [Mon, 7 Nov 2005 14:22:07 +0000 (14:22 +0000)]
* gcc.target/i386/pr23376: Compile with -mmmx.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106591 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * g++.dg/abi/empty6.C (B): Align to twice pointer size.
uweigand [Mon, 7 Nov 2005 11:56:03 +0000 (11:56 +0000)]
* g++.dg/abi/empty6.C (B): Align to twice pointer size.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106589 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-07 Paolo Bonzini <bonzini@gnu.org>
bonzini [Mon, 7 Nov 2005 10:39:36 +0000 (10:39 +0000)]
2005-11-07  Paolo Bonzini  <bonzini@gnu.org>

PR target/24230

* config/rs6000/rs6000.c (easy_vector_splat_const, easy_vector_same,
gen_easy_vector_constant_add_self): Delete.
(vspltis_constant, easy_altivec_constant, gen_easy_altivec_constant):
New.
(output_vec_const_move): Use gen_easy_altivec_constant.
(rs6000_expand_vector_init): Do not emit a set of a VEC_DUPLICATE.
* config/rs6000/predicates.md (easy_vector_constant): Reorganize tests.
(easy_vector_constant_add_self): Rewritten.
* config/rs6000/rs6000-protos.h (easy_vector_splat_const,
easy_vector_same, gen_easy_vector_constant_add_self): Remove prototype.
(easy_altivec_constant, gen_easy_altivec_constant): Add prototype.

testsuite:
2005-11-07  Paolo Bonzini  <bonzini@gnu.org>

PR target/24230

        * gcc.target/powerpc/altivec-consts.c,
        gcc.target/powerpc/altivec-splat.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106588 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-07 Paolo Bonzini <bonzini@gnu.org>
bonzini [Mon, 7 Nov 2005 10:34:13 +0000 (10:34 +0000)]
2005-11-07  Paolo Bonzini  <bonzini@gnu.org>

        * c-typeck.c (build_c_cast): Try using a shared constant, and see
        if TREE_OVERFLOW or TREE_CONSTANT_OVERFLOW really changed.

testsuite:
2005-11-07  Paolo Bonzini  <bonzini@gnu.org>

        * gcc.dg/overflow-2.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106587 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR rtl-optimization/23567
jakub [Mon, 7 Nov 2005 08:01:54 +0000 (08:01 +0000)]
PR rtl-optimization/23567
* ifcvt.c (noce_mem_write_may_trap_or_fault_p): New function.
(noce_process_if_block): Don't do any optimizations except
if (cond) x = x; if !set_b and write into orig_x may trap
or fault.  Remove the MEM_READONLY_P check.

* gcc.c-torture/execute/20051104-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106585 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-07 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 7 Nov 2005 07:45:35 +0000 (07:45 +0000)]
2005-11-07  Richard Guenther  <rguenther@suse.de>

* splay-tree.c (rotate_left): New function.
(rotate_right): Likewise.
(splay_tree_splay_helper): Remove.
(splay_tree_splay): Re-implement.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106584 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoFix PR number.
phython [Mon, 7 Nov 2005 06:58:08 +0000 (06:58 +0000)]
Fix PR number.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106583 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-07 James A. Morrison <phython@gcc.gnu.org>
phython [Mon, 7 Nov 2005 06:54:52 +0000 (06:54 +0000)]
2005-11-07  James A. Morrison  <phython@gcc.gnu.org>

        PR treelang/21952
        * treetree.c (LANG_HOOKS_ATTRIBUTE_TABLE): Set to
        treelang_attribute_table.
        (handle_attribute): New function.
        (treelang_attribute_table): New attribute table.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106582 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR c++/17256
jason [Mon, 7 Nov 2005 06:17:47 +0000 (06:17 +0000)]
    PR c++/17256
        * decl2.c (cp_finish_file): Fix conditions for undefined warning.
        Set TREE_NO_WARNING instead of TREE_PUBLIC.
        * pt.c (instantiate_pending_templates): Set DECL_INITIAL to avoid
        a warning on a function we didn't instantiate because of excessive
        recursion.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106581 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * class.c (record_subobject_offsets): Don't record offsets past
mmitchel [Mon, 7 Nov 2005 03:47:34 +0000 (03:47 +0000)]
* class.c (record_subobject_offsets): Don't record offsets past
biggest empty class for non-empty base classes.
(layout_class_type): Use TYPE_SIZE_UNIT, not TYPE_SIZE, when
keeping track of the size of emptyclasses.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106580 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoDaily bump.
gccadmin [Mon, 7 Nov 2005 00:17:30 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106577 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2005-11-06 Janne Blomqvist <jb@gcc.gnu.org>
jb [Sun, 6 Nov 2005 20:31:45 +0000 (20:31 +0000)]
2005-11-06  Janne Blomqvist  <jb@gcc.gnu.org>

* MAINTAINERS (Write After Approval): Add myself.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106569 138bc75d-0d04-0410-961f-82ee72b054a4