- 14 Oct, 2007 5 commits
-
-
* c-objc-common.h (LANG_HOOKS_TREE_INLINING_CANNOT_INLINE_TREE_FN): Remove. * c-tree.h: Remove the prototype for c_cannot_inline_tree_fn. From-SVN: r129296
Kazu Hirata committed -
2007-10-14 Tobias Burnus <burnus@gcc.gnu.org> * gfortran.dg/bounds_check_10.f90: Fix testcase. From-SVN: r129293
Tobias Burnus committed -
* c-common.h: Remove the prototype for c_expand_body. * c-tree.h: Remove the prototype for c_disregard_inline_limits. * tree.h: Remove the prototype for fold_build_call_expr. From-SVN: r129292
Kazu Hirata committed -
* config/fixed-bit.c, config/i386/cpuid.h, config/i386/i386.c, config/i386/i386.md, config/i386/sse.md, function.c, jump.c, modulo-sched.c, ra-conflict.c, toplev.c, tree-eh.c, tree-sra.c, tree-ssa-dse.c, tree-vect-analyze.c, tree-vect-patterns.c, tree-vect-transform.c: Fix comment typos. * doc/extend.texi: Fix a typo. From-SVN: r129291
Kazu Hirata committed -
From-SVN: r129289
GCC Administrator committed
-
- 13 Oct, 2007 4 commits
-
-
2007-10-13 Tobias Schlueter <tobi@gcc.gnu.org> Paul Thomas <pault@gcc.gnu.org> PR fortran/33254 PR fortran/33727 fortran/ * trans-array.c (get_array_ctor_var_strlen): Check upper bound for constness instead of lower bound. (get_array_ctor_strlen): Add bounds-checking code. testsuite/ * bounds_check_10.f90: New. Co-Authored-By: Paul Thomas <pault@gcc.gnu.org> From-SVN: r129286
Tobias Schlüter committed -
* config/rs6000/aix53.h: New file. * config/rs6000/aix{41,43,51,52}.h (TARGET_ALTIVEC): Define to 0. (TARGET_ALTIVEC_ABI): Same. * config/rs6000/aix.h (TARGET_ALTIVEC): Delete. (TARGET_ALTIVEC_ABI): Delete. * config.gcc (powerpc-ibm-aix5*): Rename to aix5.2. Add new stanza defaulting to aix5.3. From-SVN: r129285
David Edelsohn committed -
* gcc.target/powerpc/parity-1.c: POWER5 feature, not POWER6. * gcc.target/powerpc/popcount-1.c: Same. From-SVN: r129284
David Edelsohn committed -
From-SVN: r129280
GCC Administrator committed
-
- 12 Oct, 2007 24 commits
-
-
* config/i386/i386.md (SI_REG, DI_REG): New constants. (strmov): Use defined constants. (cmpstrnsi): Likewise. * config/i386/i386.c (decide_alg): Use defined constants. (ix86_expand_strlen): Likewise. From-SVN: r129276
Nathan Froyd committed -
gcc/cp/ 2007-10-12 Simon Martin <simartin@users.sourceforge.net> PR c++/26698 * call.c (build_user_type_conversion_1): Do not consider conversion functions to convert a (possibly cv-qualified) object to the (possibly cv-qualified) same object type (or a reference to it), to a (possibly cv-qualified) base class of that type (or a reference to it). gcc/testsuite/ 2007-10-12 Simon Martin <simartin@users.sourceforge.net> PR c++/26698 * g++.dg/conversion/op4.C: New test. From-SVN: r129274
Simon Martin committed -
gcc/testsuite/ * g++.dg/torture/pr33572.C (main): Allow argc to be zero. From-SVN: r129272
Richard Sandiford committed -
gcc/ * dse.c (find_shift_sequence): Reinstate "<= UNITS_PER_WORD" condition. * var-tracking.c (micro_operation_def): Update comment on u.loc. (mode_for_reg_attrs, var_lowpart): New functions. (add_uses): Consider recording a lowpart of LOC for MO_USE. (add_stores): Likewise MO_SET and MO_COPY. If the source of a set or copy is known, set LOC to the SET that performs the set, instead of the destination. (find_src_status, find_src_set_src): Remove LOC parameter. Replace INSN with the source value. (compute_bb_dataflow, emit_notes_in_bb): Check for a SET u.loc when handling MO_SET and MO_COPY. Update the calls to find_src_status and find_src_set_src. From-SVN: r129269
Richard Sandiford committed -
re PR fortran/33542 (gfortran does not detect ambigious specific names if they are the same as generic names) 2007-10-12 Paul Thomas <pault@gcc.gnu.org> PR fortran/33542 * resolve.c (resolve_actual_arglist): If the actual argument is ambiguous, then there is an error. 2007-10-12 Paul Thomas <pault@gcc.gnu.org> PR fortran/33542 * gfortran.dg/ambiguous_specific_1.f90: New test. From-SVN: r129268
Paul Thomas committed -
2007-10-12 Paul Thomas <pault@gcc.gnu.org> PR fortran/33664 * expr.c (gfc_specification_expr): If a function is not external, intrinsic or pure is an error. Set the symbol pure to prevent repeat errors. 2007-10-12 Paul Thomas <pault@gcc.gnu.org> PR fortran/33664 * gfortran.dg/impure_spec_expr_1.f90: New test. * gfortran.dg/char_result_7.f90: Remove illegal test. From-SVN: r129267
Paul Thomas committed -
2007-10-12 Paolo Carlini <pcarlini@suse.de> * include/bits/stl_heap.h (__is_heap_until): Add. (__is_heap(_RandomAccessIterator, _Distance), __is_heap(_RandomAccessIterator, _Compare, _Distance)): Adjust, call the latter. (is_heap, is_heap_until): Add, call the above. * include/bits/algorithmfwd.h: Add. * testsuite/25_algorithms/is_heap/requirements/ explicit_instantiation/2.cc: New. * testsuite/25_algorithms/is_heap/requirements/ explicit_instantiation/pod.cc: Likewise. * testsuite/25_algorithms/is_heap/1.cc: Likewise. * testsuite/25_algorithms/is_heap_until/requirements/ explicit_instantiation/2.cc: Likewise. * testsuite/25_algorithms/is_heap_until/requirements/ explicit_instantiation/pod.cc: Likewise. * testsuite/25_algorithms/is_heap_until/1.cc: Likewise. * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Add is_heap and is_heap_until. From-SVN: r129266
Paolo Carlini committed -
gcc/ PR 11001 * config/i386/i386.md (strmov): Check for esi and edi usage. * config/i386/i386.c (decide_alg): Check whether we can use a rep prefix and adjust algorithm choice accordingly. (ix86_expand_strlen): Check for eax, ecx, and edi usage. gcc/testsuite/ PR 11001 * gcc.target/i386/pr11001-strlen-1.c: New testcase. * gcc.target/i386/pr11001-strlen-2.c: New testcase. * gcc.target/i386/pr11001-strlen-3.c: New testcase. * gcc.target/i386/pr11001-memset-1.c: New testcase. * gcc.target/i386/pr11001-memset-2.c: New testcase. * gcc.target/i386/pr11001-memset-3.c: New testcase. * gcc.target/i386/pr11001-memcpy-1.c: New testcase. * gcc.target/i386/pr11001-memcpy-2.c: New testcase. * gcc.target/i386/pr11001-memcpy-3.c: New testcase. From-SVN: r129265
Nathan Froyd committed -
2007-10-12 Benjamin Kosnik <bkoz@redhat.com> * docs/doxygen/user.cfg.in: Scan tr1_impl/hashtable. * include/tr1_impl/hashtable: Correct comment. * include/ext/hash_map: Remove extraneous public markers. * include/ext/hash_set: Same. * testsuite/25_algorithms/headers/parallel_algorithm.cc: Move inside algorithm directory. * testsuite/25_algorithms/headers/algorithm_parallel_mode.cc: Same. * testsuite/25_algorithms/headers/parallel_algorithm_mixed1.cc: Same. * testsuite/25_algorithms/headers/parallel_algorithm_mixed2.cc: Same. * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc: To this. * testsuite/25_algorithms/headers/algorithm/ algorithm_parallel_mode.cc: Same. * testsuite/25_algorithms/headers/algorithm/ parallel_algorithm_mixed1.cc: Same. * testsuite/25_algorithms/headers/algorithm/ parallel_algorithm_mixed2.cc: Same. * testsuite/21_strings/basic_string/requirements/ explicit_instantiation/debug.cc: Remove exception text. * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Fix for debug mode testing. * testsuite/23_containers/vector/bool/capacity/29134.cc: Same. From-SVN: r129264
Benjamin Kosnik committed -
* config/c4x/c4x.md (mulqi3, mulhi3): Use optab_libfunc. From-SVN: r129263
Kaveh R. Ghazi committed -
2007-10-12 Kenneth Zadeck <zadeck@naturalbridge.com> * global.c (build_insn_chain): Formatting fixes. From-SVN: r129262
Kenneth Zadeck committed -
tree-ssa-forwprop.c (forward_propagate_into_cond): For combining both operands require either both have single uses or combining... 2007-10-12 Richard Guenther <rguenther@suse.de> * tree-ssa-forwprop.c (forward_propagate_into_cond): For combining both operands require either both have single uses or combining to a constant. From-SVN: r129261
Richard Guenther committed -
* configure.ac: x86_64 mingw target uses twoprocess. * mkfixinc.sh: Add x86_64 mingw target. * configure: Regenerate. From-SVN: r129260
Kai Tietz committed -
From-SVN: r129259
Uros Bizjak committed -
2007-10-12 Jesper Nilsson <jesper.nilsson@axis.com> * testsuite/tr1/5_numerical_facilities/special_functions/ 20_riemann_zeta/check_value_neg.c (MAX_ITERATIONS): Add limit when target is simulator. * testsuite/tr1/5_numerical_facilities/special_functions/ 20_riemann_zeta/check_value_pos.c (MAX_ITERATIONS): Likewise. From-SVN: r129258
Jesper Nilsson committed -
2007-10-12 Paolo Carlini <pcarlini@suse.de> * pt.c (tsubst): Use template_parm_level_and_index. From-SVN: r129257
Paolo Carlini committed -
2007-10-12 Richard Guenther <rguenther@suse.de> PR middle-end/26198 * tree-ssa-forwprop.c (can_propagate_from): Do not propagate from a rhs with side-effects or which is a load. (forward_propagate_into_cond): Also try combining both operands. * gcc.dg/tree-ssa/forwprop-3.c: New testcase. * gcc.c-torture/execute/20071011-1.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-9.c: Adjust. From-SVN: r129256
Richard Guenther committed -
PR tree-optimization/33742 * tree-vect-transform.c (vectorizable_operation): Return false if get_vectype_for_scalar_type for scalar_dest can't be determined. (vectorizable_call): Same for rhs_type and lhs_type. testsuite/ChangeLog: PR tree-optimization/33742 * gcc.dg/pr33742.c: New testcase. From-SVN: r129255
Uros Bizjak committed -
PR tree-optimization/33645 * tree-ssa-live.c (mark_all_vars_used): Add data argument, pass it to walk_tree. (mark_all_vars_used_1): Pass data through to mark_all_vars_used. When calling set_is_used on a VAR_DECL, if data is not NULL and its DECL_UID is in the bitmap, call mark_all_vars_used on its DECL_INITIAL after clearing the bit in bitmap. (remove_unused_locals): Adjust mark_all_vars_used callers. Instead of removing unused global vars from unexpanded_var_list immediately record them in bitmap, call mark_all_vars_used on all used global vars from unexpanded_var_list and only purge global vars that weren't found used even during that step. * gcc.dg/pr33645-1.c: New test. * gcc.dg/pr33645-2.c: New test. * gcc.dg/pr33645-3.c: New test. From-SVN: r129254
Jakub Jelinek committed -
PR c++/32121 * parser.c (cp_parser_compound_statement): Handle label-declarations at the beginning of the compound statement. (cp_parser_block_declaration): Issue diagnostics about __label__ not at the beginning of a block. * g++.dg/ext/label4.C: Adjust error regexp. * g++.dg/ext/label6.C: Adjust error regexp. * g++.dg/ext/label7.C: New test. * g++.dg/ext/label8.C: New test. * g++.dg/ext/label9.C: New test. From-SVN: r129253
Jakub Jelinek committed -
* gcc.dg/pr33676.c: Move from gcc.dg/torture directory. From-SVN: r129252
Uros Bizjak committed -
* Makefile.def (dependencies): Add all-gdb -> all-libdecnumber. * Makefile.in: Regenerate. From-SVN: r129251
Daniel Jacobowitz committed -
From-SVN: r129249
GCC Administrator committed -
* gthr-posix.h (__gthread_active_init): Create detached instead of joinable thread when testing whether threads are active on hppa-hpux. * gthr-posix95.h (__gthread_active_init): Likewise. From-SVN: r129246
John David Anglin committed
-
- 11 Oct, 2007 7 commits
-
-
* acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add EOVERFLOW for Tru64. * configure: Regenerate. * config/os/generic/error_constants.h: Guard. * testsuite/19_diagnostics/headers/system_error/ types_std_c++0x.cc: Same. From-SVN: r129245
Roger Sayle committed -
re PR rtl-optimization/33676 (libgfortran bootstrap failure: selected_int_kind.f90:22: Segmentation fault, wrong code with -fomit-frame-pointer) 2007-10-11 Kenneth Zadeck <zadeck@naturalbridge.com> PR middle-end/33676 * global.c (build_insn_chain): Include insn that occur between basic blocks. 2007-10-11 Kenneth Zadeck <zadeck@naturalbridge.com> PR middle-end/33676 * gcc.dg/torture/pr33676.c: New. From-SVN: r129244
Kenneth Zadeck committed -
2007-10-11 Benjamin Kosnik <bkoz@redhat.com> Convert ext/hash_map, set to tr1/functional, tr1/unordered_map, set. * include/ext/rope: Use tr1/functional hash instead of ext/hash_fun.h. * include/ext/pb_ds/detail/standard_policies.hpp: Same. * include/precompiled/extc++.h: Remove hash_map, hash_set. * testsuite/util/testsuite_abi.h (__gnu_cxx): Use unordered_map instead of hash_map. Remove hash specialization for string. * testsuite/util/testsuite_abi.cc: Include <vector>. * testsuite/util/native_type/assoc/native_hash_set.hpp: Remove hash_set code. * testsuite/util/native_type/assoc/native_hash_map.hpp: Remove hash_map code. * testsuite/util/native_type/assoc/native_hash_multimap.hpp: Change hash_multimap to unordered_multimap. * testsuite/util/testsuite_common_types.h: Remove hash_map, hash_set. * testsuite/ext/headers.cc: Same. * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Remove hash_map.h, hash_set.h. * testsuite/17_intro/headers/all.cc: Same. * testsuite/17_intro/headers/all_pedantic_errors.cc: Same. * include/ext/pb_ds/detail/standard_policies.hpp: Format. * testsuite/util/native_type/assoc/native_set.hpp: Same, update comment. * testsuite/util/native_type/assoc/native_map.hpp: Same. * testsuite/util/native_type/assoc/native_multimap.hpp: Same. * testsuite/util/performance/assoc/timing/ multimap_insert_test.hpp: Same. * testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same. From-SVN: r129243
Benjamin Kosnik committed -
From-SVN: r129240
Tom Tromey committed -
2007-10-11 Chris Jefferson <chris@bubblescope.net> Paolo Carlini <pcarlini@suse.de> * include/bits/stl_heap.h (__push_heap, push_heap, __adjust_heap, make_heap): Use _GLIBCXX_MOVE. (__pop_heap): Likewise, adjust signature. (pop_heap): Adjust __pop_heap call. * include/bits/stl_algo.h (__heap_select): Likewise. * testsuite/25_algorithms/heap/moveable.cc: Remove dg-require-rvalref. * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise. Co-Authored-By: Paolo Carlini <pcarlini@suse.de> From-SVN: r129237
Chris Jefferson committed -
* config/i386/i386.md (AX_REG, BX_REG, CX_REG): New constants. * config/i386/i386.c (ix86_function_arg_regno_p, function_arg_32, function_value_32, function_value_64, function_value_ms_64, setup_incoming_varargs_64, ix86_expand_prologue, ix86_expand_call, legitimize_tls_address, x86_this_parameter, x86_output_mi_thunk): Use new constants. From-SVN: r129236
Uros Bizjak committed -
From-SVN: r129234
Kenneth Zadeck committed
-