- 21 Jul, 2010 4 commits
-
-
From-SVN: r162363
Jakub Jelinek committed -
2010-07-20 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/44697 * gfortran.dg/ftell_3.f90: Take care of cr-lf record endings. From-SVN: r162362
Jerry DeLisle committed -
2010-07-19 Benjamin Kosnik <bkoz@redhat.com> * doc/xml/manual/appendix_contributing.xml: Update for new reality. * doc/Makefile.am (doc-xml): New default rule for XML output. (doc-xml-single-doxygen): Standardize output names. * doc/Makefile.in: Regenerate. * doc/doxygen/user.cfg.in: Tweak. From-SVN: r162361
Benjamin Kosnik committed -
From-SVN: r162360
GCC Administrator committed
-
- 20 Jul, 2010 24 commits
-
-
From-SVN: r162356
Richard Henderson committed -
arm.md (thumb1_addsi3): Add alternative and split for computing the sum of the stack pointer and a... * config/arm/arm.md (thumb1_addsi3): Add alternative and split for computing the sum of the stack pointer and a large constant. * config/arm/constraints.md (M): Remove superfluous parentheses. (Pc): New constraint. From-SVN: r162355
Bernd Schmidt committed -
re PR c++/44641 (Generated constructors and destructors get wrong debug location when a typedef uses a forward declaration of the type before the definition) PR c++/44641 * gcc/cp/pt.c (instantiate_class_template): Propagate the template's location to its instance. * gcc/testsuite/lib/scanasm.exp (dg-function-on-line): Test that a function is defined on the current line. * gcc/testsuite/g++.dg/debug/dwarf2/lineno-simple1.C: New. Line number sanity test. * gcc/testsuite/g++.dg/debug/dwarf2/pr44641.C: New. From-SVN: r162349
Jeffrey Yasskin committed -
PR debug/45006 * cfgexpand.c (expand_debug_expr): Only look at TYPE_UNSIGNED of operand's type if exp is tcc_unary class tree. From-SVN: r162348
Jakub Jelinek committed -
From-SVN: r162347
Jeffrey Yasskin committed -
* config/rs6000/rs6000.md (abs<mode>2_isel, nabs<mode>2_isel): Reverse sense of if_then_else condition. From-SVN: r162346
Nathan Froyd committed -
PR c++/44967 * pt.c (tsubst_copy_and_build): Rework last change. From-SVN: r162345
Jason Merrill committed -
gcc/ * config/rs6000/rs6000.opt (mblock-move-inline-limit): New option. * config/rs6000/rs6000.c (rs6000_override_options): Set rs6000_block_move_inline_limit appropriately. (expand_block_move): Use rs6000_block_move_inline_limit. * doc/invoke.texi (mblock-move-inline-limit): Document. gcc/testsuite/ * gcc.target/powerpc/block-move-1.c: New test. * gcc.target/powerpc/block-move-2.c: New test. From-SVN: r162344
Nathan Froyd committed -
PR c++/44967 * pt.c (tsubst_copy_and_build): Handle partial substitution of CALL_EXPR. From-SVN: r162343
Jason Merrill committed -
* postreload.c (fixup_debug_insns): Remove arg REGNO. New args FROM and TO. All callers changed. Don't look for tracked uses, just scan the RTL for DEBUG_INSNs and substitute. (reload_combine_recognize_pattern): Call fixup_debug_insns. (reload_combine): Ignore DEBUG_INSNs. From-SVN: r162342
Bernd Schmidt committed -
2010-07-20 Richard Guenther <rguenther@suse.de> PR lto/42696 * gcc.dg/lto/20100720-4_0.c: New testcase. From-SVN: r162341
Richard Guenther committed -
2010-07-20 Richard Guenther <rguenther@suse.de> PR lto/43221 * gcc.dg/lto/20100720-2_0.c: New testcase. * gcc.dg/lto/20100720-2_1.c: Likewise. From-SVN: r162339
Richard Guenther committed -
2010-07-20 Richard Guenther <rguenther@suse.de> PR lto/43208 * gcc.dg/lto/20100720-1_0.c: New testcase. * gcc.dg/lto/20100720-1_1.c: Likewise. From-SVN: r162338
Richard Guenther committed -
* var-tracking.c (vt_expand_loc, vt_expand_loc_dummy): Bump maximum depth to 8 from 5. From-SVN: r162337
Jakub Jelinek committed -
PR debug/45003 * cfgexpand.c (expand_debug_expr) <case NOP_EXPR>: Use ZERO_EXTEND or SIGN_EXTEND depending on TYPE_UNSIGNED of the operand's type instead of the result's type. * gcc.dg/guality/pr45003-1.c: New test. From-SVN: r162336
Jakub Jelinek committed -
2010-07-20 Richard Guenther <rguenther@suse.de> PR tree-optimization/44977 * tree-ssa-dom.c (propagate_rhs_into_lhs): Do not create invalid SSA form. * gcc.dg/torture/pr44977.c: New testcase. From-SVN: r162334
Richard Guenther committed -
2010-07-20 Bingfeng Mei <bmei@broadcom.com> * gcc.dg/lto/20090313_0.c: Use dg-require-effective-target sync_char_short From-SVN: r162331
Bingfeng Mei committed -
2010-07-20 Richard Guenther <rguenther@suse.de> * lto-symtab.c (lto_symtab_merge): Use gimple_types_compatible_p. (lto_symtab_merge_decls_2): Likewise. * gimple.h (gimple_types_compatible_p): Declare. * gimple.c (gimple_queue_type_fixup): Remove. (gimple_fixup_complete_and_incomplete_subtype_p): Likewise. (gimple_compatible_complete_and_incomplete_type_p): New function. (gimple_types_compatible_p): Adjust. (gimple_register_type): Remove type fixup code. (print_gimple_types_stats): Adjust. (free_gimple_type_tables): Likewise. * lto-streamer-in.c (input_gimple_stmt): Use gimple_types_compatible_p. * tree-ssa.c (useless_type_conversion_p): Likewise. From-SVN: r162330
Richard Guenther committed -
2010-07-20 Richard Guenther <rguenther@suse.de> PR middle-end/44971 PR middle-end/44988 * tree-ssa.c (maybe_optimize_var): New function split out from ... (execute_update_addresses_taken): ... here. (non_rewritable_mem_ref_base): Likewise. (execute_update_addresses_taken): Do not iterate over all referenced vars but just all local decls and parms. Properly check call and asm arguments and rewrite call arguments. * gcc.dg/pr44971.c: New testcase. * gcc.c-torture/compile/pr44988.c: Likewise. From-SVN: r162329
Richard Guenther committed -
2010-07-20 Paolo Carlini <paolo.carlini@oracle.com> * libsupc++/unwind-cxx.h: Minor formatting / stylistic tweaks. 2010-07-20 Mikael Pettersson <mikpe@it.uu.se> PR libstdc++/44902 * libsupc++/unwind-cxx.h (__cxa_type_match): Correct prototype. (__cxa_begin_cleanup): Likewise. From-SVN: r162328
Paolo Carlini committed -
2010-07-19 Benjamin Kosnik <bkoz@redhat.com> * doc/Makefile.am (doc-texinfo): New rule. (doc-texinfo-docbook): New rule. (DB2TEXI_FLAGS): New. (doc-xml-single-docbook): Just the manual, not the set. Tweak flags. * doc/Makefile.in: Regenerate. From-SVN: r162327
Benjamin Kosnik committed -
2010-07-19 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/44929 * gfortran.dg/allocate_with_typespec.f90: New test. * gfortran.dg/allocate_derived_1.f90: Update error message. 2010-07-19 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/44929 * fortran/match.c (match_type_spec): Check for derived type before intrinsic types. From-SVN: r162325
Steven G. Kargl committed -
PR c++/44996 * semantics.c (finish_decltype_type): Correct decltype of parenthesized rvalue reference variable. From-SVN: r162323
Jason Merrill committed -
From-SVN: r162322
GCC Administrator committed
-
- 19 Jul, 2010 12 commits
-
-
* config.gcc (LIBC_GLIBC, LIBC_UCLIBC, LIBC_BIONIC): Move constants to top level. * config/linux.h (LINUX_TARGET_OS_CPP_BUILTINS): Move Android-specific definitions ... * config/linux-android.h (ANDROID_TARGET_OS_CPP_BUILTINS): ... here. New macro. * config/arm/linux-eabi.h (TARGET_OS_CPP_BUILTINS): Use it. From-SVN: r162315
Maxim Kuvyrkov committed -
gcc/ * gengtype.c (start_root_entry): New function, split out from write_root. Check whether V is null and raise an error if so. (write_field_root): Check for V being null. Don't raise an error here; set V to null instead. (write_root): Update comment above function. Use start_root_entry. From-SVN: r162314
Richard Sandiford committed -
2010-07-19 Paul Thomas <pault@gcc.gnu.org> PR fortran/42385 * interface.c (matching_typebound_op): Add argument for the return of the generic name for the procedure. (build_compcall_for_operator): Add an argument for the generic name of an operator procedure and supply it to the expression. (gfc_extend_expr, gfc_extend_assign): Use the generic name in calls to the above procedures. * resolve.c (resolve_typebound_function): Catch procedure component calls for CLASS objects, check that the vtable is complete and insert the $vptr and procedure components, to make the call. (resolve_typebound_function): The same. * trans-decl.c (gfc_trans_deferred_vars): Do not deallocate an allocatable scalar if it is a result. 2010-07-19 Paul Thomas <pault@gcc.gnu.org> PR fortran/42385 * gfortran.dg/class_defined_operator_1.f03 : New test. From-SVN: r162313
Paul Thomas committed -
* gcc.dg/vect/slp-perm-1.c (main): Make sure loops aren't vectorized. * gcc.dg/vect/slp-perm-2.c (main): Likewise. * gcc.dg/vect/slp-perm-3.c (main): Likewise. Fix loop limit. * gcc.dg/vect/slp-perm-4.c (main): Fix loop limit. From-SVN: r162311
Peter Bergner committed -
From-SVN: r162310
Xinliang David Li committed -
re PR rtl-optimization/44941 (ICE: RTL check: expected code 'mem', have 'reg' in emit_block_move_hints, at expr.c:1189) 2010-07-19 Richard Guenther <rguenther@suse.de> PR middle-end/44941 * expr.c (emit_block_move_hints): Move zero size check first. Move asserts to more useful places. * calls.c (load_register_parameters): Check for zero size. * gcc.c-torture/compile/pr44941.c: New testcase. From-SVN: r162308
Richard Guenther committed -
PR c++/44969 * tree.c (cp_tree_equal): Compare type of *CAST_EXPR. * pt.c (iterative_hash_template_arg): Hash type of *CAST_EXPR. From-SVN: r162307
Jason Merrill committed -
From-SVN: r162306
Richard Henderson committed -
2010-07-19 H.J. Lu <hongjiu.lu@intel.com> PR fortran/44353 * gfortran.dg/data_implied_do_2.f90: Removed. From-SVN: r162305
H.J. Lu committed -
2010-07-19 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/44953 * io/unix.c (mem_alloc_w4): Return gfc_char4_t instead of char type pointer. (mem_write4): Remove cast to gfc_char4_t. * io/transfer.c (write_block): Use a gfc_char4_t pointer. (memset4): New helper function. (next_record_w): Use new helper function rather than sset for internal units. Don't attempt to pad with spaces if it is not needed. * io/unix.h: Update prototype for mem_alloc_w4. * io/write.c (memset4): Use gfc_char4_t pointer and chracter type. Don't use multiply by 4 to compute offset. (memcpy4): Likewise. (write_default_char4): Use a gfc_char4_t pointer and update memset4 and memcpy calls. (write_a): Likewise. (write_l): Likewise. (write_boz): Likewise. (write_decimal): Likewise. (write_x): Likewise. (write_char): Add support for character(kind=4) internal units that was previously missed. (write_integer): Use a gfc_char4_t pointer and update memset4 and memcpy calls. (write_character): Likewise. (write_separator): Add support for character(kind=4) internal units that was previously missed. * write_float.def (output_float): Use a gfc_char4_t pointer and update memset4 and memcpy calls. (write_infnan): Likewise. (output_float_FMT_G_): Likewise. From-SVN: r162304
Jerry DeLisle committed -
/cp 2010-07-19 Paolo Carlini <paolo.carlini@oracle.com> PR c++/44969 * typeck.c (build_x_compound_expr_from_list): Add tsubst_flags_t parameter. * cp-tree.h: Adjust declaration. * init.c (perform_member_init): Adjust caller. * decl.c (grok_reference_init, cp_finish_decl): Likewise. * typeck2.c (store_init_value): Likewise. (build_functional_cast): Pass complain argument to build_x_compound_expr_from_list. /testsuite 2010-07-19 Paolo Carlini <paolo.carlini@oracle.com> PR c++/44969 * g++.dg/template/sfinae23.C: New. From-SVN: r162303
Paolo Carlini committed -
* postreload.c (reload_combine_closest_single_use): Ignore the number of uses for DEBUG_INSNs. (fixup_debug_insns): New static function. (reload_combine_recognize_const_pattern): Use it. Don't let the main loop be affected by DEBUG_INSNs. Really disallow moving adds past a jump insn. (reload_combine_recognize_pattern): Don't update use_ruid here. (reload_combine_note_use): Do it here. (reload_combine): Use control_flow_insn_p rather than JUMP_P. From-SVN: r162301
Bernd Schmidt committed
-