aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2013-05-23[AArch64] Support for CLZVidya Praveen6-0/+67
2013-05-23 Vidya Praveen <vidyapraveen@arm.com> * config/aarch64/aarch64-simd.md (clzv4si2): Support for CLZ instruction (AdvSIMD). * config/aarch64/aarch64-builtins.c (aarch64_builtin_vectorized_function): Handler for BUILT_IN_CLZ. * config/aarch64/aarch-simd-builtins.def: Entry for CLZ. From-SVN: r199254
2013-05-23re PR middle-end/57347 (wrong code for bitfield on x86_64-linux at -Os and ↵Martin Jambor7-19/+64
above) 2013-05-22 Martin Jambor <mjambor@suse.cz> PR middle-end/57347 * tree.h (contains_bitfld_component_ref_p): Declare. * tree-sra.c (contains_bitfld_comp_ref_p): Move... * tree.c (contains_bitfld_component_ref_p): ...here. Adjust its caller. * ipa-prop.c (determine_known_aggregate_parts): Check that LHS does not access a bit-field. Assert all final offsets are byte-aligned. testsuite/ * gcc.dg/ipa/pr57347.c: New test. From-SVN: r199252
2013-05-23inclhack.def (complier_h_tradcpp): New.Alexander Ivchenko3-7/+68
* inclhack.def (complier_h_tradcpp): New. * fixincl.x: Rebuilt. * tests/base/linux/compiler.h: New. From-SVN: r199249
2013-05-23re PR tree-optimization/57380 (GCC 4.9.0 will not vectorize std::max and ↵Richard Biener5-11/+35
similar functions) 2013-05-23 Richard Biener <rguenther@suse.de> PR tree-optimization/57380 * tree-ssa-phiprop.c (propagate_with_phi): Do not require at least one invariant or re-used load. * passes.c (init_optimization_passes): Move pass_phiprop before pass_forwprop. * g++.dg/tree-ssa/pr57380.C: New testcase. From-SVN: r199246
2013-05-23[AArch64] Fix possible wrong code generation when comparing DImode values.James Greenhalgh2-32/+15
gcc/ * config/aarch64/aarch64-simd.md (aarch64_cm<optab>di): Add clobber of CC_REGNUM to unsplit pattern. From-SVN: r199241
2013-05-23re PR rtl-optimization/57381 (array of volatile pointers hangs gcc)Richard Biener4-2/+37
2013-05-23 Richard Biener <rguenther@suse.de> PR middle-end/57381 * fold-const.c (operand_equal_p): Compare FIELD_DECLs with OEP_CONSTANT_ADDRESS_OF retained. * gcc.dg/torture/pr57381.c: New testcase. From-SVN: r199240
2013-05-23re PR rtl-optimization/57344 (wrong code with pragma pack(1) and -O1 on x86)Jakub Jelinek7-6/+147
PR middle-end/57344 * expmed.c (store_split_bit_field): If op0 is a REG or SUBREG of a REG, don't lower unit. Handle unit not being always BITS_PER_WORD. * gcc.c-torture/execute/pr57344-1.c: New test. * gcc.c-torture/execute/pr57344-2.c: New test. * gcc.c-torture/execute/pr57344-3.c: New test. * gcc.c-torture/execute/pr57344-4.c: New test. From-SVN: r199238
2013-05-23re PR target/57341 (wrong code on x86_64-linux at -O3 in 32-bit mode)Richard Biener4-1/+34
2013-05-23 Richard Biener <rguenther@suse.de> PR rtl-optimization/57341 * ira.c (validate_equiv_mem_from_store): Use anti_dependence instead of true_dependence. * gcc.dg/torture/pr57341.c: New testcase. From-SVN: r199237
2013-05-23add missing fileMichael Meissner1-0/+101
From-SVN: r199233
2013-05-22re PR c++/56930 (pointless -Wconversion warning with sizeof)Jason Merrill5-7/+38
PR c++/56930 * call.c (convert_like_real): Use cp_convert_and_check. * cvt.c (cp_convert_and_check): Use maybe_constant_value. * semantics.c (cxx_eval_constant_expression): Handle LTGT_EXPR. (potential_constant_expression_1): Handle OMP_ATOMIC*. From-SVN: r199232
2013-05-22re PR c++/56915 (ICE in symtab_add_to_same_comdat_group, at symtab.c:383)Jason Merrill3-0/+38
PR c++/56915 * semantics.c (maybe_add_lambda_conv_op): Give up if the call op isn't defined. From-SVN: r199231
2013-05-23bb-reorder.c (branch_threshold): make constDavid Malcolm2-2/+7
gcc/ * bb-reorder.c (branch_threshold): make const (exec_threshold): ditto From-SVN: r199230
2013-05-23Daily bump.GCC Administrator1-1/+1
From-SVN: r199228
2013-05-22re PR c++/57352 (internal compiler error in cp_parser_abort_tentative_parse ↵Paolo Carlini4-0/+27
at cp/parser.c:22878) /cp 2013-05-22 Paolo Carlini <paolo.carlini@oracle.com> PR c++/57352 * parser.c (cp_parser_conversion_type_id): Set up parser->type_definition_forbidden_message before calling cp_parser_type_specifier_seq. /testsuite 2013-05-22 Paolo Carlini <paolo.carlini@oracle.com> PR c++/57352 * g++.dg/parse/crash62.C: New. From-SVN: r199224
2013-05-22configure.ac (dbexecdir): Base on $(toolexeclibdir), not $(libdir).Mark Mitchell46-1815/+492
2013-05-22 Mark Mitchell <mark@codesourcery.com> Sandra Loosemore <sandra@codesourcery.com> libjava/ * configure.ac (dbexecdir): Base on $(toolexeclibdir), not $(libdir). * Makefile.am (pkgconfigdir): Likewise. * configure: Regenerated. * Makefile.in: Regenerated. * gcj/Makefile.in: Regenerated. * include/Makefile.in: Regenerated. * testsuite/Makefile.in: Regenerated. libjava/classpath/ * configure.ac: Define host_noncanonical and target_noncanonical. Support --enable-version-specific-runtime-libs. * m4/acinclude.m4 (CLASSPATH_TOOLEXECLIBDIR): Match libjava definition of toolexeclibdir. * configure: Regenerated. * Makefile.in: Regenerated. * doc/api/Makefile.in: Regenerated. * doc/Makefile.in: Regenerated. * examples/Makefile.in: Regenerated. * external/jsr166/Makefile.in: Regenerated. * external/Makefile.in: Regenerated. * external/relaxngDatatype/Makefile.in: Regenerated. * external/sax/Makefile.in: Regenerated. * external/w3c_dom/Makefile.in: Regenerated. * include/Makefile.in: Regenerated. * lib/Makefile.in: Regenerated. * native/fdlibm/Makefile.in: Regenerated. * native/jawt/Makefile.in: Regenerated. * native/jni/Makefile.in: Regenerated. * native/jni/gconf-peer/Makefile.in: Regenerated. * native/jni/gstreamer-peer/Makefile.in: Regenerated. * native/jni/gtk-peer/Makefile.in: Regenerated. * native/jni/java-io/Makefile.in: Regenerated. * native/jni/java-lang/Makefile.in: Regenerated. * native/jni/java-math/Makefile.in: Regenerated. * native/jni/java-net/Makefile.in: Regenerated. * native/jni/java-nio/Makefile.in: Regenerated. * native/jni/java-util/Makefile.in: Regenerated. * native/jni/Makefile.in: Regenerated. * native/jni/midi-alsa/Makefile.in: Regenerated. * native/jni/midi-dssi/Makefile.in: Regenerated. * native/jni/native-lib/Makefile.in: Regenerated. * native/jni/qt-peer/Makefile.in: Regenerated. * native/jni/xmlj/Makefile.in: Regenerated. * native/Makefile.in: Regenerated. * native/plugin/Makefile.in: Regenerated. * resource/Makefile.in: Regenerated. * scripts/Makefile.in: Regenerated. * tools/Makefile.in: Regenerated. Co-Authored-By: Sandra Loosemore <sandra@codesourcery.com> From-SVN: r199221
2013-05-22config.host (powerpc-*-elf*): Add rs6000/t-savresfgpr to tmake_file.Eric Botcazou2-2/+7
* config.host (powerpc-*-elf*): Add rs6000/t-savresfgpr to tmake_file. (powerpc-wrs-vxworks): Likewise. From-SVN: r199219
2013-05-22extend.texi (PowerPC AltiVec/VSX Built-in Functions): Add documentation for ↵Michael Meissner17-54/+1109
the power8 crypto builtins. [gcc] 2013-05-22 Michael Meissner <meissner@linux.vnet.ibm.com> Pat Haugen <pthaugen@us.ibm.com> Peter Bergner <bergner@vnet.ibm.com> * doc/extend.texi (PowerPC AltiVec/VSX Built-in Functions): Add documentation for the power8 crypto builtins. * config/rs6000/t-rs6000 (MD_INCLUDES): Add crypto.md. * config/rs6000/rs6000-builtin.def (BU_P8V_AV_1): Add support macros for defining power8 builtin functions. (BU_P8V_AV_2): Likewise. (BU_P8V_AV_P): Likewise. (BU_P8V_VSX_1): Likewise. (BU_P8V_OVERLOAD_1): Likewise. (BU_P8V_OVERLOAD_2): Likewise. (BU_CRYPTO_1): Likewise. (BU_CRYPTO_2): Likewise. (BU_CRYPTO_3): Likewise. (BU_CRYPTO_OVERLOAD_1): Likewise. (BU_CRYPTO_OVERLOAD_2): Likewise. (XSCVSPDP): Fix typo, point to the correct instruction. (VCIPHER): Add power8 crypto builtins. (VCIPHERLAST): Likewise. (VNCIPHER): Likewise. (VNCIPHERLAST): Likewise. (VPMSUMB): Likewise. (VPMSUMH): Likewise. (VPMSUMW): Likewise. (VPERMXOR_V2DI): Likewise. (VPERMXOR_V4SI: Likewise. (VPERMXOR_V8HI: Likewise. (VPERMXOR_V16QI: Likewise. (VSHASIGMAW): Likewise. (VSHASIGMAD): Likewise. (VPMSUM): Likewise. (VPERMXOR): Likewise. (VSHASIGMA): Likewise. * config/rs6000/rs6000-c.c (rs6000_target_modify_macros): Define __CRYPTO__ if the crypto instructions are available. (altivec_overloaded_builtins): Add support for overloaded power8 builtins. * config/rs6000/rs6000.c (rs6000_expand_ternop_builtin): Add support for power8 crypto builtins. (builtin_function_type): Likewise. (altivec_init_builtins): Add support for builtins that take vector long long (V2DI) arguments. * config/rs6000/crypto.md: New file, define power8 crypto instructions. 2013-05-22 Michael Meissner <meissner@linux.vnet.ibm.com> Pat Haugen <pthaugen@us.ibm.com> Peter Bergner <bergner@vnet.ibm.com> * doc/invoke.texi (Option Summary): Add power8 options. (RS/6000 and PowerPC Options): Likewise. * doc/md.texi (PowerPC and IBM RS6000 constraints): Update to use constraints.md instead of rs6000.h. Reorder w* constraints. Add wm, wn, wr documentation. * gcc/config/rs6000/constraints.md (wm): New constraint for VSX registers if direct move instructions are enabled. (wn): New constraint for no registers. (wq): New constraint for quad word even GPR registers. (wr): New constraint if 64-bit instructions are enabled. (wv): New constraint if power8 vector instructions are enabled. (wQ): New constraint for quad word memory locations. * gcc/config/rs6000/predicates.md (const_0_to_15_operand): New constraint for 0..15 for crypto instructions. (gpc_reg_operand): If VSX allow registers in VSX registers as well as GPR and floating point registers. (int_reg_operand): New predicate to match only GPR registers. (base_reg_operand): New predicate to match base registers. (quad_int_reg_operand): New predicate to match even GPR registers for quad memory operations. (vsx_reg_or_cint_operand): New predicate to allow vector logical operations in both GPR and VSX registers. (quad_memory_operand): New predicate for quad memory operations. (reg_or_indexed_operand): New predicate for direct move support. * gcc/config/rs6000/rs6000-cpus.def (ISA_2_5_MASKS_EMBEDDED): Inherit from ISA_2_4_MASKS, not ISA_2_2_MASKS. (ISA_2_7_MASKS_SERVER): New mask for ISA 2.07 (i.e. power8). (POWERPC_MASKS): Add power8 options. (power8 cpu): Use ISA_2_7_MASKS_SERVER instead of specifying the various options. * gcc/config/rs6000/rs6000-c.c (rs6000_target_modify_macros): Define _ARCH_PWR8 and __POWER8_VECTOR__ for power8. * gcc/config/rs6000/rs6000.opt (-mvsx-timode): Add documentation. (-mpower8-fusion): New power8 options. (-mpower8-fusion-sign): Likewise. (-mpower8-vector): Likewise. (-mcrypto): Likewise. (-mdirect-move): Likewise. (-mquad-memory): Likewise. * gcc/config/rs6000/rs6000.c (power8_cost): Initial definition for power8. (rs6000_hard_regno_mode_ok): Make PTImode only match even GPR registers. (rs6000_debug_reg_print): Print the base register class if -mdebug=reg. (rs6000_debug_vector_unit): Add p8_vector. (rs6000_debug_reg_global): If -mdebug=reg, print power8 constraint definitions. Also print fusion state. (rs6000_init_hard_regno_mode_ok): Set up power8 constraints. (rs6000_builtin_mask_calculate): Add power8 builtin support. (rs6000_option_override_internal): Add support for power8. (rs6000_common_init_builtins): Add debugging for skipped builtins if -mdebug=builtin. (rs6000_adjust_cost): Add power8 support. (rs6000_issue_rate): Likewise. (insn_must_be_first_in_group): Likewise. (insn_must_be_last_in_group): Likewise. (force_new_group): Likewise. (rs6000_register_move_cost): Likewise. (rs6000_opt_masks): Likewise. * config/rs6000/rs6000.h (ASM_CPU_POWER8_SPEC): If we don't have a power8 capable assembler, default to power7 options. (TARGET_DIRECT_MOVE): Likewise. (TARGET_CRYPTO): Likewise. (TARGET_P8_VECTOR): Likewise. (VECTOR_UNIT_P8_VECTOR_P): Define power8 vector support. (VECTOR_UNIT_VSX_OR_P8_VECTOR_P): Likewise. (VECTOR_MEM_P8_VECTOR_P): Likewise. (VECTOR_MEM_VSX_OR_P8_VECTOR_P): Likewise. (VECTOR_MEM_ALTIVEC_OR_VSX_P): Likewise. (TARGET_XSCVDPSPN): Likewise. (TARGET_XSCVSPDPN): Likewsie. (TARGET_SYNC_HI_QI): Likewise. (TARGET_SYNC_TI): Likewise. (MASK_CRYPTO): Likewise. (MASK_DIRECT_MOVE): Likewise. (MASK_P8_FUSION): Likewise. (MASK_P8_VECTOR): Likewise. (REG_ALLOC_ORDER): Move fr13 to be lower in priority so that the TFmode temporary used by some of the direct move instructions to get two FP temporary registers does not force creation of a stack frame. (VLOGICAL_REGNO_P): Allow vector logical operations in GPRs. (MODES_TIEABLE_P): Move the VSX tests above the Altivec tests so that any VSX registers are tieable, even if they are also an Altivec vector mode. (r6000_reg_class_enum): Add wm, wr, wv constraints. (RS6000_BTM_P8_VECTOR): Power8 builtin support. (RS6000_BTM_CRYPTO): Likewise. (RS6000_BTM_COMMON): Likewise. * config/rs6000/rs6000.md (cpu attribute): Add power8. * config/rs6000/rs6000-opts.h (PROCESSOR_POWER8): Likewise. (enum rs6000_vector): Add power8 vector support. [gcc/testsuite] 2013-05-22 Michael Meissner <meissner@linux.vnet.ibm.com> Pat Haugen <pthaugen@us.ibm.com> Peter Bergner <bergner@vnet.ibm.com> * gcc.target/powerpc/crypto-builtin-1.c: New file, test for power8 crypto builtins. Co-Authored-By: Pat Haugen <pthaugen@us.ibm.com> Co-Authored-By: Peter Bergner <bergner@vnet.ibm.com> From-SVN: r199217
2013-05-22resolve.c (get_temp_from_expr): Change mangling to start always with a _.Tobias Burnus2-1/+6
2013-05-22 Tobias Burnus <burnus@net-b.de> * resolve.c (get_temp_from_expr): Change mangling to start always with a _. From-SVN: r199215
2013-05-22resolve.c (get_temp_from_expr): Fix temp var mangling.Tobias Burnus2-1/+5
2013-05-22 Tobias Burnus <burnus@net-b.de> * resolve.c (get_temp_from_expr): Fix temp var mangling. From-SVN: r199214
2013-05-22Fix PR target/57340 and additionally for PR target/19599. Ramana Radhakrishnan2-3/+28
2013-05-22 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> PR target/19599 PR target/57340 * config/arm/arm.c (any_sibcall_uses_r3): Rename to .. (any_sibcall_could_use_r3): this and handle indirect calls. (arm_get_frame_offsets): Rename use of any_sibcall_uses_r3. From-SVN: r199203
2013-05-22jvspec.c (jvgenmain_spec): Add %I to cc1 call.Matthias Klose2-1/+5
2013-05-22 Matthias Klose <doko@ubuntu.com> * jvspec.c (jvgenmain_spec): Add %I to cc1 call. From-SVN: r199199
2013-05-22rs6000.h (MALLOC_ABI_ALIGNMENT): New #define.Bill Schmidt2-0/+11
2013-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * config/rs6000/rs6000.h (MALLOC_ABI_ALIGNMENT): New #define. From-SVN: r199198
2013-05-22re PR fortran/57364 ([OOP] ICE gfc_enforce_clean_symbol_state)Tobias Burnus4-0/+47
2013-05-22 Tobias Burnus <burnus@net-b.de> PR fortran/57364 * resolve.c (get_temp_from_expr): Commit created sym. 2013-05-22 Tobias Burnus <burnus@net-b.de> PR fortran/57364 * gfortran.dg/defined_assignment_6.f90: New. From-SVN: r199196
2013-05-22Fix several libffi testsuite failures on 64-bit SPARC and PowerPC (PR ↵Dominique d'Humieres5-5/+15
libffi/56033) PR libffi/56033 * testsuite/libffi.call/cls_struct_va1.c (test_fn): Cast resp to ffi_arg *. * testsuite/libffi.call/cls_uint_va.c (cls_ret_T_fn): Likewise. * testsuite/libffi.call/va_1.c (main): Change res to ffi_arg. * testsuite/libffi.call/va_struct1.c (main): Likewise. Co-Authored-By: Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> From-SVN: r199194
2013-05-22re PR tree-optimization/57349 (ICE on 253.perlbmk with pgo after r198096)Richard Biener2-12/+20
2013-05-22 Richard Biener <rguenther@suse.de> PR middle-end/57349 * profile.c (branch_prob): Do not split blocks that are abnormally receiving from ECF_RETURNS_TWICE functions. From-SVN: r199193
2013-05-22re PR fortran/57338 (ICE with assumed rank)Tobias Burnus4-12/+55
2013-05-22 Tobias Burnus <burnus@net-b.de> PR fortran/57338 * intrinsic.c (do_check): Move some checks to ... (do_ts29113_check): ... this new function. (check_specific, gfc_intrinsic_sub_interface): Call it. 2013-05-22 Tobias Burnus <burnus@net-b.de> PR fortran/57338 * gfortran.dg/assumed_type_6.f90: New. From-SVN: r199192
2013-05-22sol2-unwind.h (sparc64_frob_update_context): Do it for signal frames as well.Eric Botcazou2-15/+16
* config/sparc/sol2-unwind.h (sparc64_frob_update_context): Do it for signal frames as well. (MD_FALLBACK_FRAME_STATE_FOR): Do minor cleanups throughout and add the STACK_BIAS to the CFA offset. From-SVN: r199191
2013-05-22re PR c++/57211 (wrong line indicated in warning for synthesized method)Paolo Carlini4-2/+42
/cp 2013-05-22 Paolo Carlini <paolo.carlini@oracle.com> PR c++/57211 * method.c (defaultable_fn_check): Avoid do_warn_unused_parameter warnings about defaulted functions. /testsuite 2013-05-22 Paolo Carlini <paolo.carlini@oracle.com> PR c++/57211 * g++.dg/cpp0x/Wunused-parm.C: New. From-SVN: r199189
2013-05-22recog.c (offsettable_address_addr_space_p): Fix calculation of address mode.Richard Sandiford2-8/+17
gcc/ * recog.c (offsettable_address_addr_space_p): Fix calculation of address mode. Move pointer mode initialization to the same place. From-SVN: r199188
2013-05-22objc-next-runtime-abi-02.c (build_v2_build_objc_method_call): Fix ↵Paolo Carlini2-1/+8
build_conditional_expr call. 2013-05-22 Paolo Carlini <paolo.carlini@oracle.com> * objc-next-runtime-abi-02.c (build_v2_build_objc_method_call): Fix build_conditional_expr call. From-SVN: r199187
2013-05-22acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): Add KIND=auto to enable ↵Jonathan Wakely4-32/+152
features if target OS is known to support them. * acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): Add KIND=auto to enable features if target OS is known to support them. * configure.ac (GLIBCXX_ENABLE_LIBSTDCXX_TIME): Default to 'auto'. * configure: Regenerate. From-SVN: r199183
2013-05-22Improve RANDOM_SEED example.Janne Blomqvist2-17/+57
2013-05-22 Janne Blomqvist <jb@gcc.gnu.org> * intrinsic.texi (RANDOM_SEED): Improve example. From-SVN: r199182
2013-05-22read-rtl.c (copy_rtx_for_iterators): Continue applying iterators while it ↵Michael Zolotukhin2-3/+10
has any effect. * read-rtl.c (copy_rtx_for_iterators): Continue applying iterators while it has any effect. From-SVN: r199177
2013-05-22Daily bump.GCC Administrator1-1/+1
From-SVN: r199173
2013-05-21- Remove SVN merge marker.David Edelsohn1-1/+0
From-SVN: r199167
2013-05-21call.c (build_conditional_expr_1): Add location_t parameter.Paolo Carlini8-61/+76
/cp 2013-05-21 Paolo Carlini <paolo.carlini@oracle.com> * call.c (build_conditional_expr_1): Add location_t parameter. (build_conditional_expr): Likewise. * typeck.c (rationalize_conditional_expr, cp_build_array_ref, get_member_function_from_ptrfunc, build_x_conditional_expr, cp_build_modify_expr): Update. * init.c (build_new_1): Likewise. * cp-tree.h: Update declaration. /testsuite 2013-05-21 Paolo Carlini <paolo.carlini@oracle.com> * g++.dg/cpp0x/explicit3.C: Add column in dg-error strings. * g++.dg/warn/Wdouble-promotion.C: Likewise. From-SVN: r199166
2013-05-21re PR tree-optimization/57322 (Segfault at -O1 in build_and_add_sum)Easwaran Raman4-2/+33
2013-05-21 Easwaran Raman <eraman@google.com> PR tree-optimization/57322 * (build_and_add_sum): If a BB is empty, set the UID of the statement added to the BB to be 1. testsuite/ChangeLog: 2013-05-21 Easwaran Raman <eraman@google.com> PR tree-optimization/57322 * gcc.dg/tree-ssa/reassoc-29.c: New testcase. From-SVN: r199165
2013-05-21scanasm.exp (dg-function-on-line): Make MIPS targets match .set (no)?micromipsGraham Stott2-1/+6
gcc/testsuite/ 2013-05-21 Graham Stott <graham.stott@btinternet.com> * lib/scanasm.exp (dg-function-on-line): Make MIPS targets match .set (no)?micromips From-SVN: r199161
2013-05-21re PR fortran/57035 (TS29113's C535b: Wrongly accept DIMENSION(..) to TRANSFER)Tobias Burnus10-20/+130
2013-05-21 Tobias Burnus <burnus@net-b.de> PR fortran/57035 * intrinsic.c (do_check): Add contraint check for NO_ARG_CHECK, assumed rank and assumed type. * gfortran.texi (NO_ARG_CHECK): Minor wording change, allow PRESENT intrinsic. 2013-05-21 Tobias Burnus <burnus@net-b.de> PR fortran/57035 * gfortran.dg/assumed_type_5.f90: New. * gfortran.dg/assumed_rank_1.f90: Comment invalid statement. * gfortran.dg/assumed_rank_2.f90: Ditto. * gfortran.dg/assumed_type_3.f90: Update dg-error. * gfortran.dg/no_arg_check_3.f90: Ditto. From-SVN: r199158
2013-05-21Fix up CL entry.Jakub Jelinek1-1/+1
From-SVN: r199150
2013-05-21re PR tree-optimization/57331 (ICE: tree check: expected integer_type or ↵Jakub Jelinek4-1/+25
enumeral_type or boolean_type or real_type or fixed_point_type, have pointer_type in int_fits_type_p, at tree.c:8437) PR tree-optimization/57331 * tree-vrp.c (simplify_cond_using_ranges): Don't optimize comparison of conversion from pointer type to integral type with integer. * gcc.c-torture/compile/pr57331.c: New test. From-SVN: r199148
2013-05-21repro_fail: filter out "-ignore SIGHUP" from the spawn linesDavid Malcolm2-2/+8
contrib/ * repro_fail: filter out "-ignore SIGHUP" from the spawn lines From-SVN: r199147
2013-05-21re PR lto/57289 (ICE during 454.calculix compilation with -O3 -flto)Martin Jambor2-2/+8
2013-05-21 Martin Jambor <mjambor@suse.cz> PR lto/57289 * ipa-prop.c (ipa_read_node_info): Process param_used and controlled_uses in the same order as when writing. From-SVN: r199145
2013-05-21Readd TARGET_H to the list of exported plugin headers, fixing PR plugins/56754.Magnus Granberg2-1/+7
TARGET_H was removed in commit 188166, however several plugins need it, see the PR for details. Applying under the trivial rule. From-SVN: r199144
2013-05-21re PR tree-optimization/57318 (optimizer takes several seconds on nested loops)Richard Biener2-1/+9
2013-05-21 Richard Biener <rguenther@suse.de> PR tree-optimization/57318 * tree-ssa-loop-ivcanon.c (tree_estimate_loop_size): Do not estimate stmts with side-effects as likely eliminated. From-SVN: r199140
2013-05-21re PR tree-optimization/57330 (ICE: verify_gimple failed -O3 [tree-cfg.c:4792])Richard Biener4-0/+23
2013-05-21 Richard Biener <rguenther@suse.de> PR tree-optimization/57330 * cgraph.c (cgraph_redirect_edge_call_stmt_to_callee): Properly preserve the call stmts fntype. * gcc.dg/torture/pr57330.c: New testcase. From-SVN: r199139
2013-05-21re PR libstdc++/57336 (Cannot INVOKE a reference_wrapper around an abstract ↵Jonathan Wakely3-1/+45
type) PR libstdc++/57336 * include/std/functional (__invoke): Do not form function types with abstract return type. * testsuite/20_util/reference_wrapper/invoke-3.cc: New. From-SVN: r199136
2013-05-21re PR tree-optimization/57303 (struct miscompiled at -O1 and above)Richard Biener4-5/+57
2013-05-21 Richard Biener <rguenther@suse.de> PR tree-optimization/57303 * tree-ssa-sink.c (statement_sink_location): Improve killing stmt detection and properly handle self-assignments. * gcc.dg/torture/pr57303.c: New testcase. From-SVN: r199135
2013-05-21re PR tree-optimization/57321 (static function call miscompiled at -Os and ↵Jakub Jelinek2-0/+29
above) PR tree-optimization/57321 * gcc.c-torture/execute/pr57321.c: New test. From-SVN: r199133
2013-05-21dwarf2out.c (multiple_reg_loc_descriptor): Use dbx_reg_number for spanning ↵Christian Bruel2-16/+23
registers. 2013-05-21 Christian Bruel <christian.bruel@st.com> * dwarf2out.c (multiple_reg_loc_descriptor): Use dbx_reg_number for spanning registers. LEAF_REG_REMAP is supported only for contiguous registers. Set register size out of the PARALLEL loop. From-SVN: r199132