- 27 Jan, 2011 19 commits
-
-
From-SVN: r169337
Janne Blomqvist committed -
* config/rs6000/sysv4.h (LIB_NETBSD_SPEC): Don't handle -profile. * config/rs6000/vxworks.h (CC1_SPEC): Don't handle -profile. From-SVN: r169336
Joseph Myers committed -
From-SVN: r169335
Joseph Myers committed -
From-SVN: r169334
Janne Blomqvist committed -
* config/s390/s390.h (PREFERRED_RELOAD_CLASS): Remove. * config/s390/s390-protos.h (s390_preferred_reload_class): Remove. * config/s390/s390.c (TARGET_PREFERRED_RELOAD_CLASS): Define. (s390_preferred_reload_class): Make static. Change return and 'rclass' argument type to reg_class_t. From-SVN: r169333
Anatoly Sokolov committed -
re PR middle-end/46949 (ICE when weakref is used on a definition (internal compiler error: in function_and_variable_visibility, at ipa.c:904)) PR middle-end/46949 * cgraphunit.c (process_common_attributes): Fix use of remove_attribute. (process_function_and_variable_attributes): Check defined weakrefs. * gcc.dg/attr-weakref-4.c: New testcase From-SVN: r169332
Jan Hubicka committed -
2011-01-27 Martin Jambor <mjambor@suse.cz> PR tree-optimization/47228 * tree-sra.c (sra_modify_assign): Use build_ref_for_model instead of build_ref_for_offset. * testsuite/gcc.dg/torture/pr47228.c: New test. From-SVN: r169331
Martin Jambor committed -
2011-01-27 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x. From-SVN: r169328
Andreas Krebbel committed -
compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192 when using auto-overlay support on the SPU. * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192 when using auto-overlay support on the SPU. From-SVN: r169326
Ulrich Weigand committed -
re PR rtl-optimization/44174 (can't find a register in class 'CLOBBERED_REGS' while reloading 'asm') PR rtl-optimization/44174 * gcc.target/i386/asm-6.c: New test. From-SVN: r169325
Eric Botcazou committed -
From-SVN: r169324
Ulrich Weigand committed -
2011-01-27 Tobias Burnus <burnus@net-b.de> PR fortran/47472 * options.c (gfc_handle_module_path_options): Save module path without trailing slash as include path. From-SVN: r169323
Tobias Burnus committed -
From-SVN: r169322
Jeff Law committed -
re PR rtl-optimization/46856 (internal compiler error in final_scan_insn breaks m68k-linux bootstrap) PR rtl-optimization/46856 * postreload.c (reload_combine_recognize_const_pattern): Do not separate cc0 setter and user on cc0 targets. PR rtl-optimization/46856 * gcc.c-torture/compile/pr46856.c: New test. From-SVN: r169321
Mikael Pettersson committed -
re PR libfortran/47285 (G format outputs wrong number of characters when decimal supplied in literal) 2011-01-26 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/47285 * io/write_float.def (output_float): Return SUCCESS or FAILURE and use the result to set the padding. From-SVN: r169320
Jerry DeLisle committed -
In gcc/: 2011-01-26 Nicola Pero <nicola.pero@meta-innovation.com> PR c/43082 * c-typeck.c (c_objc_common_truthvalue_conversion): If we are passed a VOID_TYPE expression, immediately emit an error and return error_mark_node. In gcc/testsuite/: 2011-01-26 Nicola Pero <nicola.pero@meta-innovation.com> Andrew Pinski <pinskia@gmail.com> PR c/43082 * gcc.dg/pr43082.c: New. Co-Authored-By: Andrew Pinski <pinskia@gmail.com> From-SVN: r169319
Nicola Pero committed -
From-SVN: r169317
GCC Administrator committed -
From-SVN: r169313
Ian Lance Taylor committed -
From-SVN: r169312
Ian Lance Taylor committed
-
- 26 Jan, 2011 21 commits
-
-
Copied from master library. From-SVN: r169311
Ian Lance Taylor committed -
PR rtl-optimization/47464 * df-problems.c (can_move_insn_across): Use may_trap_or_fault_p rather than may_trap_p as needed. From-SVN: r169310
Jeff Law committed -
From-SVN: r169309
Ian Lance Taylor committed -
PR bootstrap/47467 * targext.c: Include target files if IN_RTS is defined. From-SVN: r169308
Eric Botcazou committed -
PR rtl-optimization/46878 * combine.c (insn_a_feeds_b): Check for the implicit cc0 setter/user dependency as well. * gcc.dg/pr46878-1.c: New test. From-SVN: r169307
DJ Delorie committed -
PR c++/47476 * semantics.c (potential_constant_expression_1): Handle TRUTH_XOR_EXPR. * g++.dg/cpp0x/pr47476.C: New test. From-SVN: r169306
Jakub Jelinek committed -
PR rtl-optimization/44469 * cfgcleanup.c (try_optimize_cfg): Iterate in CFG layout mode too after removing trivially dead basic blocks. From-SVN: r169304
Eric Botcazou committed -
* config/bfin/bfin.h (LINK_SPEC): Remove %{Qy:} %{!Qn:-Qy}. * config/frv/frv.h (LINK_SPEC): Likewise. * config/i386/netware.h (LINK_SPEC): Likewise. * config/m68k/linux.h (ASM_SPEC): Likewise. * config/rs6000/linux64.h (ASM_SPEC_COMMON): Likewise. * config/rs6000/sysv4.h (LINK_SPEC): Likewise. * config/rs6000/vxworks.h (ASM_SPEC): Likewise. * config/sparc/linux.h (ASM_SPEC): Likewise. * config/sparc/linux64.h (ASM_SPEC): Likewise. * config/sparc/sp-elf.h (ASM_SPEC): Likewise. From-SVN: r169303
Joseph Myers committed -
* config/bfin/bfin.h (ASM_SPEC): Remove %{Ym,*}. * config/frv/frv.h (ASM_SPEC): Likewise. * config/m68k/linux.h (ASM_SPEC): Likewise. * config/pa/pa-linux.h (ASM_SPEC): Likewise. * config/rs6000/linux64.h (ASM_SPEC): Likewise. * config/rs6000/vxworks.h (ASM_SPEC): Likewise. * config/sparc/linux.h (ASM_SPEC): Likewise. * config/sparc/linux64.h (ASM_SPEC): Likewise. * config/sparc/sp-elf.h (ASM_SPEC): Likewise. From-SVN: r169302
Joseph Myers committed -
* config/bfin/bfin.h (LINK_SPEC): Remove %{YP,*}. * config/frv/frv.h (LINK_SPEC): Likewise. * config/rs6000/sysv4.h (LINK_SPEC): Likewise. From-SVN: r169301
Joseph Myers committed -
* config/bfin/bfin.h (ASM_SPEC): Remove %{Yd,*}. * config/frv/frv.h (ASM_SPEC): Likewise. * config/i386/sol2-10.h (ASM_SPEC): Likewise. * config/m68k/linux.h (ASM_SPEC): Likewise. * config/pa/pa-linux.h (ASM_SPEC): Likewise. * config/rs6000/linux64.h (ASM_SPEC32): Likewise. * config/rs6000/vxworks.h (ASM_SPEC): Likewise. * config/sol2.h (ASM_SPEC): Remove comment about -Yd,. * config/sparc/linux.h (ASM_SPEC): Likewise. * config/sparc/linux64.h (ASM_SPEC): Likewise. * config/sparc/sp-elf.h (ASM_SPEC): Likewise. * config/sparc/sysv4.h (ASM_SPEC): Remove %{Yd,*}. From-SVN: r169300
Joseph Myers committed -
PR c/47473 * c-lex.c (interpret_float): If CPP_N_IMAGINARY, ensure EXCESS_PRECISION_EXPR is created with COMPLEX_TYPE instead of REAL_TYPE. * gcc.dg/torture/pr47473.c: New test. From-SVN: r169299
Jakub Jelinek committed -
From-SVN: r169298
Ian Lance Taylor committed -
From-SVN: r169297
Ian Lance Taylor committed -
2011-01-26 Steve Ellcey <sje@cup.hp.com> PR target/46997 * config/ia64/vect.md (mulv2si3): Enable and fix for TARGET_BIG_ENDIAN. (*mux2): Ditto. (vec_extract_evenodd_help): Ditto. (vec_extract_evenv4hi): Ditto. (vec_extract_oddv4hi): Ditto. (vec_interleave_lowv2si): Ditto. (vec_interleave_highv2si): Ditto. (vec_extract_evenv2si): Ditto. (vec_extract_oddv2si: Ditto. (vec_pack_trunc_v2si): Ditto. From-SVN: r169296
Steve Ellcey committed -
PR target/47237 * gcc.c-torture/execute/pr47237.c: New testcase. * cgraph.h (cgraph_local_info): New field can_change_signature. * ipa-cp.c (ipcp_update_callgraph): Only compute args_to_skip if callee signature can change. (ipcp_estimate_growth): Call sequence simplify only if calle signature can change. (ipcp_insert_stage): Only compute args_to_skip if signature can change. (cgraph_function_versioning): We can not change signature of functions that don't allow that. * lto-cgraph.c (lto_output_node): Stream local.can_change_signature. (lto_input_node): Likewise. * ipa-inline.c (compute_inline_parameters): Compute local.can_change_signature. * ipa-split.c (visit_bb): Never split away APPLY_ARGS. * tree-sra.c (ipa_sra_preliminary_function_checks): Give up on functions that can not change signature. * i386.c (ix86_function_regparm, ix86_function_sseregparm, init_cumulative_args): Do not use local calling conventions for functions that can not change signature. From-SVN: r169291
Jan Hubicka committed -
PR target/47237 * cgraph.h (cgraph_local_info): New field can_change_signature. * ipa-cp.c (ipcp_update_callgraph): Only compute args_to_skip if callee signature can change. (ipcp_estimate_growth): Call sequence simplify only if calle signature can change. (ipcp_insert_stage): Only compute args_to_skip if signature can change. (cgraph_function_versioning): We can not change signature of functions that don't allow that. * lto-cgraph.c (lto_output_node): Stream local.can_change_signature. (lto_input_node): Likewise. * ipa-inline.c (compute_inline_parameters): Compute local.can_change_signature. * ipa-split.c (visit_bb): Never split away APPLY_ARGS. * tree-sra.c (ipa_sra_preliminary_function_checks): Give up on functions that can not change signature. * i386.c (ix86_function_regparm, ix86_function_sseregparm, init_cumulative_args): Do not use local calling conventions for functions that can not change signature. From-SVN: r169290
Jan Hubicka committed -
From-SVN: r169289
Jan Hubicka committed -
re PR tree-optimization/47190 (ICE: in function_and_variable_visibility, at ipa.c:934 with static weakref variable) PR tree-optimization/47190 * cgraphunit.c (process_common_attributes): New function. (process_function_and_variable_attributes): Use it. * gcc.dg/attr-weakref-3.c: New testcase. From-SVN: r169288
Richard Guenther committed -
2011-01-26 Richard Guenther <rguenther@suse.de> PR bootstrap/47467 * targext.c: Include config.h. * gcc-interface/Make-lang.in (ada/targext.o): Add $(CONFIG_H) dependency. From-SVN: r169285
Richard Guenther committed -
2011-01-26 Richard Guenther <rguenther@suse.de> PR lto/47423 * cgraphbuild.c (record_eh_tables): Record reference to personality function. From-SVN: r169284
Richard Guenther committed
-