summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * libgfortran/ChangeLog: Corrected author name.fxcoudert2005-05-241-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100114 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-24 Paolo Carlini <pcarlini@suse.de>paolo2005-05-242-91/+7
| | | | | | | | * config/ia64/ia64intrin.h: Define nothing for C++: overloaded builtins have been ported to C++. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100112 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-24 Benjamin Kosnik <bkoz@redhat.com>bkoz2005-05-247-14/+24
| | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100111 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-nested.c (build_addr): New "context" argument. Temporarilylaw2005-05-245-16/+44
| | | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100110 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-flow.h (bb_ann_d): Remove has_escape_site.kazu2005-05-243-7/+6
| | | | | | | | * tree-ssa-alias.c (compute_points_to_addr_escape): Don't write to has_escape_site. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100109 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.c (define_builtin): Don't call make_decl_rtl.rth2005-05-248-38/+31
| | | | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100108 138bc75d-0d04-0410-961f-82ee72b054a4
* * class.c (registered_class): Take it out of class_roots; turn intorth2005-05-243-31/+39
| | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100107 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-24 Andrew Pinski <pinskia@physics.uc.edu>pinskia2005-05-244-0/+29
| | | | | | | | | | | | | | PR C++/21645 * g++.dg/init/ctor5.C: New test. 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100106 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (tree-cfg.o): Depend on tree-ssa-propagate.h.law2005-05-243-1/+17
| | | | | | | | | * tree-cfg.c: Include tree-ssa-propagate.h. (replace_uses_by): Call recompute_tree_invarant_for_addr_expr as needed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100103 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/vect/vect-none.c: Split into vect-106.c, vect-107.c,irar2005-05-2411-191/+363
| | | | | | | | vect-108.c, vect-109.c, vect-110.c, vect-111.c, vect-112.c, vect-113.c, vect-114.c. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100102 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-24 Jonathan Wakely <redi@gcc.gnu.org>paolo2005-05-245-26/+124
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100101 138bc75d-0d04-0410-961f-82ee72b054a4
* (rs6000_cpu_cpp_builtins): Define __NO_FPRS__ when 'f' class registers willnickc2005-05-242-0/+9
| | | | | | | not be available. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100097 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/m32r/m32r.c (m32r_expand_block_move): Return 0 if nothing was done.nickc2005-05-244-8/+22
| | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100095 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/const-elim-1.c: Remove xfails.nemet2005-05-242-7/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100093 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-ssa-dom.c (cprop_into_stmt): Do not calllaw2005-05-247-10/+68
| | | | | | | | | | | | | | | | | 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. * gcc.c-torture/compile/pr21638.c: New test. * gcc.c-torture/compile/20050520-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100092 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2005-05-241-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100090 138bc75d-0d04-0410-961f-82ee72b054a4
* tweak commentjason2005-05-231-9/+12
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100088 138bc75d-0d04-0410-961f-82ee72b054a4
* * docs/html/debug.html: Explain that _GLIBXX_DEBUG_PEDANTICredi2005-05-232-1/+9
| | | | | | | had to be defined for pedantic mode in 3.4 and 4.0.0. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100087 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-23 Andreas Krebbel <krebbel1@de.ibm.com>uweigand2005-05-232-22/+17
| | | | | | | | * config/s390/s390.c (s390_optimize_prologue): Don't replace an insn saving less registers than the replacement. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100081 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-flow.h (stmt_ann_d): Kill GTY ((skip)) mark on BB.hubicka2005-05-232-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100080 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/20020720-1.x: Fix m32r target selector to be a propernickc2005-05-233-2/+8
| | | | | | | | triple, ie: m32r*-*-*. * g++.old-deja/g++.jason/thunk3.C: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100078 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sparc/sparc-protos.h (sparc_expand_move): New prototype.ebotcazou2005-05-235-435/+181
| | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100077 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/jbeulich2005-05-232-0/+6
| | | | | | | | | | 2005-05-23 Jan Beulich <jbeulich@novell.com> * gthr-posix.h (__gthread_recursive_mutex_init_function): Add missing return statement. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100075 138bc75d-0d04-0410-961f-82ee72b054a4
* * gfortran.texi: Document some more GNU extensions.sayle2005-05-232-0/+70
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100074 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2005-05-231-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100072 138bc75d-0d04-0410-961f-82ee72b054a4
* * error.c (gfc_warning): Fix typo in comment.fxcoudert2005-05-222-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100070 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libfortran/21376fxcoudert2005-05-222-2/+11
| | | | | | | | * io/write.c (output_float): Rework logic to avoid call to log10 with argument equal to zero. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100068 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/21683gdr2005-05-222-0/+7
| | | | | | | * fixincl.c: Don't include <sys/wait.h> if SEPARATE_FIX_PROC. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100066 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sparc/sparc.c (sparc_emit_float_lib_cmp): Useebotcazou2005-05-222-2/+7
| | | | | | | emit_move_insn for moves to TFmode stack slots. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100058 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis toaj2005-05-222-21/+25
| | | | | | | avoid warnings. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100057 138bc75d-0d04-0410-961f-82ee72b054a4
* Give credit, where credit is due.mrs2005-05-221-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100056 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2005-05-221-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100053 138bc75d-0d04-0410-961f-82ee72b054a4
* * crontab: Spread snapshot building more evenly throughout thegerald2005-05-212-3/+8
| | | | | | | week. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100051 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-05-21 Andrew Pinski <pinskia@physics.uc.edu>pinskia2005-05-213-0/+34
| | | | | | | | | | PR middle-end/21331 PR tree-opt/21293 * gcc.c-torture/compile/pr21293.c: New test. * gcc.c-torture/execute/pr21331.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100045 138bc75d-0d04-0410-961f-82ee72b054a4
* * testsuite/libjava.jacks/jacks.xfail: Remove 3.10.2-round-6.rmathew2005-05-212-1/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100044 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-21 Richard Guenther <rguenth@gcc.gnu.org>rguenth2005-05-212-5/+24
| | | | | | | | * tree-stdarg.c (execute_optimize_stdarg): Handle references to va_list of the form &va[0]. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100043 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.ac: Check for trunc and truncf in libm.ebotcazou2005-05-216-1/+191
| | | | | | | | | | * configure: Regenerate. * config.h.in: Likewise. * intrinsics/c99_functions.c (trunc, truncf): New functions. * c99_protos.h (trunc, truncf): Declare them. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100040 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2005-05-211-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100038 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.dg/other/stdarg3.C: Spell "hpux*" correctly.rth2005-05-202-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100036 138bc75d-0d04-0410-961f-82ee72b054a4
* Give credit, where credit is due.mrs2005-05-204-5/+10
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100035 138bc75d-0d04-0410-961f-82ee72b054a4
* * obj-c++-dg.exp: Add.mrs2005-05-204-0/+436
| | | | | | | | * obj-c++.exp: Add. * obj-c++.dg/dg.exp: Add. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100031 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (insn-emit.o): Add basic-block.h dependency.hubicka2005-05-203-1/+8
| | | | | | | * genemit.c (main): Make insn-emit to include basic-block.h too. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100028 138bc75d-0d04-0410-961f-82ee72b054a4
* libstdc++-v3/jbeulich2005-05-202-0/+22
| | | | | | | | | | 2005-05-20 Jan Beulich <jbeulich@novell.com> * libmath/stubs.c: Also implement fabsf/fabsl if not present in the system libraries. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100013 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-20 Paolo Carlini <pcarlini@suse.de>paolo2005-05-203-4/+12
| | | | | | | | | | | * include/bits/stl_algo.h (__rotate<_RandomAccessIterator>): Don't qualify __tmp as const, _ValueType is not necessarily Assignable. * include/bits/stl_algobase.h (swap, __iter_swap<false>): Likewise, as an harmless extension. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100011 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.old-deja/g++.jason/thunk3.C: XFAIL on m32r*-*.nickc2005-05-203-2/+12
| | | | | | | | * gcc.c-torture/execute/20020720-1.x: Add xfail for m32r*-*. * gcc.c-torture/execute/20020720-1.x: Add xfail for avr-*-*. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100010 138bc75d-0d04-0410-961f-82ee72b054a4
* * cgraphunit.c (cgraph_expand_function): Force function being lowered.hubicka2005-05-202-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100009 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-20 Paolo Bonzini <bonzini@gnu.org>bonzini2005-05-203-54/+33
| | | | | | | | | * Makefile.def (configure-gcc): Depend on binutils having been built. (all-gcc): No need to do it here. * Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100007 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.dg/other/stdarg3.C: Only use -mlp64 for hpux.rth2005-05-202-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100006 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/alpha/alpha.c (emit_unlikely_jump, emit_load_locked,rth2005-05-204-92/+123
| | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100005 138bc75d-0d04-0410-961f-82ee72b054a4
* * exception.cc: Revert 05-17 gcc_unreachable change.rth2005-05-202-3/+15
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100004 138bc75d-0d04-0410-961f-82ee72b054a4