summaryrefslogtreecommitdiffstats
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
...
* Change -g so that it will override -g1 but not -g3.ccoutant2014-05-152-9/+12
| | | | | | | | | | | | Backported from trunk r210442. gcc/ PR debug/61013 * opts.c (common_handle_option): Don't special-case "-g". (set_debug_level): Default to at least level 2 with "-g". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210456 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-151-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210454 138bc75d-0d04-0410-961f-82ee72b054a4
* * zh_CN.po: Update.jsm282014-05-142-1528/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210450 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sparc/sparc-protos.h (sparc_absnegfloat_split_legitimate):ebotcazou2014-05-144-147/+185
| | | | | | | | | | | | | | | | | | | | | | | | | | Delete. * config/sparc/sparc.c (sparc_absnegfloat_split_legitimate): Likewise. * config/sparc/sparc.md (fptype_ut699): New attribute. (in_branch_delay): Return false if -mfix-ut699 is specified and fptype_ut699 is set to single. (truncdfsf2): Add fptype_ut699 attribute. (fix_truncdfsi2): Likewise. (floatsisf2): Change fptype attribute. (fix_truncsfsi2): Likewise. (negtf2_notv9): Delete. (negtf2_v9): Likewise. (negtf2_hq): New instruction. (negtf2): New instruction and splitter. (negdf2_notv9): Rewrite. (abstf2_notv9): Delete. (abstf2_hq_v9): Likewise. (abstf2_v9): Likewise. (abstf2_hq): New instruction. (abstf2): New instruction and splitter. (absdf2_notv9): Rewrite. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210445 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/doko2014-05-144-8/+16
| | | | | | | | | | | | | | | | | | | | | 2014-05-14 Matthias Klose <doko@ubuntu.com> Revert: 2014-05-08 Manuel López-Ibáñez <manu@gcc.gnu.org> Matthias Klose <doko@ubuntu.com> PR driver/61106 * optc-gen.awk: Fix option handling for -Wunused-parameter. gcc/testsuite/ 2014-05-14 Matthias Klose <doko@ubuntu.com> PR driver/61106 * gcc-dg/unused-8a.c: Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210434 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-141-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210409 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/bergner2014-05-135-4/+75
| | | | | | | | | | | | | | | | | | | | * doc/sourcebuild.texi: (dfp_hw): Document. (p8vector_hw): Likewise. (powerpc_eabi_ok): Likewise. (powerpc_elfv2): Likewise. (powerpc_htm_ok): Likewise. (ppc_recip_hw): Likewise. (vsx_hw): Likewise. gcc/testsuite/ * lib/target-support.exp (check_dfp_hw_available): New function. (is-effective-target): Check $arg for dfp_hw. (is-effective-target-keyword): Likewise. * gcc.target/powerpc/pack03.c: (dg-require-effective-target): Change target to dfp_hw. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210405 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-05-08 Jeff Law <law@redhat.com>law2014-05-134-15/+118
| | | | | | | | | | | | | | | PR tree-optimization/61009 * tree-ssa-threadedge.c (thread_through_normal_block): Return a tri-state rather than a boolean. When a block is too big to thread through, inform caller via negative return value. (thread_across_edge): If a block was too big for normal threading, then it's too big for a joiner too, so remove temporary equivalences and return immediately. PR tree-optimization/61009 * g++.dg/tree-ssa/pr61009.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210400 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/60902law2014-05-132-2/+10
| | | | | | | | | * tree-ssa-threadedge.c (record_temporary_equivalences_from_stmts_at_dest): Only iterate over real defs when invalidating outputs from statements that do not produce useful outputs for threading. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210399 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/60902law2014-05-134-1/+79
| | | | | | | | | | | | * tree-ssa-threadedge.c (record_temporary_equivalences_from_stmts_at_dest): Make sure to invalidate outputs from statements that do not produce useful outputs for threading. PR tree-optimization/60902 * gcc.target/i386/pr60902.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210398 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/61151jason2014-05-133-1/+35
| | | | | | * lambda.c (is_this): Allow capture proxies too. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210392 138bc75d-0d04-0410-961f-82ee72b054a4
* DR 5jason2014-05-133-2/+27
| | | | | | | | PR c++/60019 * call.c (build_user_type_conversion_1): The copy-init temporary is cv-unqualified. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210391 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-05-13 Richard Biener <rguenther@suse.de>rguenth2014-05-132-0/+11
| | | | | | | | | PR ipa/60973 * tree-inline.c (remap_gimple_stmt): Clear tail call flag, it needs revisiting whether the call still may be tail-called. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210365 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/61060jakub2014-05-134-3/+39
| | | | | | | | | | | * config/i386/i386.c (ix86_expand_set_or_movmem): If count_exp is const0_rtx, return immediately. Don't test count == 0 when it is always true. * gcc.dg/pr61060.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210353 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-131-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210348 138bc75d-0d04-0410-961f-82ee72b054a4
* Backport from mainlinedenisc2014-05-124-1/+39
| | | | | | | | | | | | | | | | | | | 2014-05-12 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> PR target/60991 * config/avr/avr.c (avr_out_store_psi): Use correct constant to restore Y. Backport from mainline 2014-05-12 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> PR target/60991 * gcc.target/avr/pr60991.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210327 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-121-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210318 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-05-10 Jerry DeLisle <jvdelisle@gcc.gnu>jvdelisle2014-05-112-0/+19
| | | | | | | | | Backport from trunk. PR libfortran/61049 * gfortran.dg/list_read_13.f: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210307 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-111-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210304 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-101-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210297 138bc75d-0d04-0410-961f-82ee72b054a4
* Backport from mainlineuros2014-05-092-4/+59
| | | | | | | | | | | | | | | 2014-05-08 Uros Bizjak <ubizjak@gmail.com> PR target/61092 * config/alpha/alpha.c: Include gimple-iterator.h. (alpha_gimple_fold_builtin): New function. Move ALPHA_BUILTIN_UMULH folding from ... (alpha_fold_builtin): ... here. (TARGET_GIMPLE_FOLD_BUILTIN): New define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210278 138bc75d-0d04-0410-961f-82ee72b054a4
* Backport from 2014-04-16 trunk r209446gjl2014-05-092-1/+8
| | | | | | | | | 2014-04-16 Pitchumani Sivanupandi <Pitchumani.S@atmel.com> * config/avr/avr-mcus.def: Correct typo for atxmega256a3bu macro. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210271 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/config/avrgjl2014-05-095-6/+121
| | | | | | | | | | | | | | | | | | | | | Backport from 2014-05-09 trunk r210267 PR target/61055 * config/avr/avr.md (cc): Add new attribute set_vzn. (addqi3, addqq3, adduqq3, subqi3, subqq3, subuqq3, negqi2) [cc]: Set cc insn attribute to set_vzn instead of set_zn for alternatives with INC, DEC or NEG. * config/avr/avr.c (avr_notice_update_cc): Handle SET_VZN. (avr_out_plus_1): ADIW sets cc0 to CC_SET_CZN. INC, DEC and ADD+ADC set cc0 to CC_CLOBBER. gcc/testsuite/ Backport from 2014-05-09 trunk r210267 PR target/61055 * gcc.target/avr/torture/pr61055.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210268 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-091-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210252 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/doko2014-05-085-2/+24
| | | | | | | | | | | | | | | | | | | 2014-05-08 Manuel López-Ibáñez <manu@gcc.gnu.org> Matthias Klose <doko@ubuntu.com> PR driver/61106 * optc-gen.awk: Fix option handling for -Wunused-parameter. gcc/testsuite/ 2014-05-08 Matthias Klose <doko@ubuntu.com> PR driver/61106 * gcc-dg/unused-8a.c: New. * gcc-dg/unused-8b.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210247 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/59952uros2014-05-082-1/+6
| | | | | | | | * config/i386/i386.c (PTA_HASWELL): Remove PTA_RTM. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210236 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-081-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210196 138bc75d-0d04-0410-961f-82ee72b054a4
* /cppaolo2014-05-074-41/+108
| | | | | | | | | | | | | | | | | 2014-05-07 Paolo Carlini <paolo.carlini@oracle.com> PR c++/61083 * pt.c (convert_nontype_argument): Protect all the error calls with complain & tf_error. /testsuite 2014-05-07 Paolo Carlini <paolo.carlini@oracle.com> PR c++/61083 * g++.dg/cpp0x/sfinae50.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210186 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-05-07 Richard Biener <rguenther@suse.de>rguenth2014-05-072-0/+42
| | | | | | | | PR tree-optimization/57864 * gcc.dg/torture/pr57864.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210143 138bc75d-0d04-0410-961f-82ee72b054a4
* /cppaolo2014-05-071-0/+6
| | | | | | | | | | | | | | | | | | 2014-05-06 Paolo Carlini <paolo.carlini@oracle.com> PR c++/60999 * pt.c (maybe_begin_member_template_processing): Use uses_template_parms. /testsuite 2014-05-06 Paolo Carlini <paolo.carlini@oracle.com> PR c++/60999 * g++.dg/cpp0x/nsdmi-template9.C: New. * g++.dg/cpp0x/nsdmi-template10.C: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210139 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-071-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210131 138bc75d-0d04-0410-961f-82ee72b054a4
* /cppaolo2014-05-064-3/+43
| | | | | | | | | | | | | | | | | | 2014-05-06 Paolo Carlini <paolo.carlini@oracle.com> PR c++/60999 * pt.c (maybe_begin_member_template_processing): Use uses_template_parms. /testsuite 2014-05-06 Paolo Carlini <paolo.carlini@oracle.com> PR c++/60999 * g++.dg/cpp0x/nsdmi-template9.C: New. * g++.dg/cpp0x/nsdmi-template10.C: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210127 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-05-06 Richard Biener <rguenther@suse.de>rguenth2014-05-062-0/+12
| | | | | | | | | | c-family/ * c-opts.c (c_common_post_options): For -freestanding, -fno-hosted and -fno-builtin disable pattern recognition if not enabled explicitely. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210101 138bc75d-0d04-0410-961f-82ee72b054a4
* compiler: Fix bug in embedded method handling.ian2014-05-062-21/+26
| | | | | | | | | | | | | If the same type was embedded in a struct at different levels, only the first embedded instance was considered when building the set of all methods. A second instance was ignored, even if it was at a higher level and should therefore override the first instance. Test case is bug485.go in master repository. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210095 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-061-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210091 138bc75d-0d04-0410-961f-82ee72b054a4
* PR driver/61065mpolacek2014-05-052-3/+11
| | | | | | | * opts.c (common_handle_option): Call error_at instead of warning_at. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210081 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ipa/60965hubicka2014-05-055-1/+46
| | | | | | | | | * g++.dg/ipa/devirt-31.C: New testcase. * g++.dg/ipa/devirt-11.C: Adjust testcase. * ipa-devirt.c (get_class_context): Allow POD to change to non-POD. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210079 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/bergner2014-05-057-10/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | * config/rs6000/rs6000.h (RS6000_BTM_HARD_FLOAT): New define. (RS6000_BTM_COMMON): Add RS6000_BTM_HARD_FLOAT. (TARGET_EXTRA_BUILTINS): Add TARGET_HARD_FLOAT. * config/rs6000/rs6000-builtin.def (BU_MISC_1): Use RS6000_BTM_HARD_FLOAT. (BU_MISC_2): Likewise. * config/rs6000/rs6000.c (rs6000_builtin_mask_calculate): Handle RS6000_BTM_HARD_FLOAT. (rs6000_option_override_internal): Enforce -mhard-float if -mhard-dfp is explicitly used. (rs6000_invalid_builtin): Add hard floating builtin support. (rs6000_expand_builtin): Relax the gcc_assert to allow the new hard float builtins. (rs6000_builtin_mask_names): Add RS6000_BTM_HARD_FLOAT. gcc/testsuite/ * gcc.target/powerpc/pack02.c (dg-options): Add -mhard-float. (dg-require-effective-target): Change target to powerpc_fprs. * gcc.target/powerpc/pack03.c (dg-options): Add -mhard-dfp. (dg-require-effective-target): Change target to dfprt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210055 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-051-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210052 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-05-03 Joey Ye <joey.ye@arm.com>jye22014-05-042-2/+9
| | | | | | | | | | Backport from mainline r209463 2014-04-17 Joey Ye <joey.ye@arm.com> * opts.c (OPT_fif_conversion, OPT_fif_conversion2): Disable for Og. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210049 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-041-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210046 138bc75d-0d04-0410-961f-82ee72b054a4
* Back port from mainlineolegendo2014-05-032-4/+10
| | | | | | | | | PR target/61026 * config/sh/sh.c: Include stdlib headers before everything else. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210029 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-031-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210025 138bc75d-0d04-0410-961f-82ee72b054a4
* [gcc]wschmidt2014-05-024-7/+44
| | | | | | | | | | | | | | | | | | | | | 2014-05-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR tree-optimization/60930 * gimple-ssa-strength-reduction.c (create_mul_imm_cand): Reject creating a multiply candidate by folding two constant multiplicands when the result overflows. [gcc/testsuite] 2014-05-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR tree-optimization/60930 * gcc.dg/torture/pr60930.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210020 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/60992jason2014-05-024-9/+68
| | | | | | | | | | * lambda.c (lambda_capture_field_type): Wrap anything dependent other than 'this' or a VLA. (is_this): New. * pt.c (tsubst_copy) [VAR_DECL]: Also build a new VAR_DECL if the operand was static or constant. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210018 138bc75d-0d04-0410-961f-82ee72b054a4
* * gimplify.c (gimplify_adjust_omp_clauses_1): Handlejakub2014-05-023-7/+44
| | | | | | | | | | | | | | | | | | | GOVD_FIRSTPRIVATE | GOVD_LASTPRIVATE. (gimplify_adjust_omp_clauses): Simd region is never directly nested in combined parallel. Instead, for linear with copyin/copyout, if in combined for simd loop, make decl firstprivate/lastprivate on OMP_FOR. * omp-low.c (expand_omp_for_generic, expand_omp_for_static_nochunk, expand_omp_for_static_chunk): When setting endvar, also set fd->loop.v to the same value. libgomp/ * testsuite/libgomp.c/simd-10.c: New test. * testsuite/libgomp.c/simd-11.c: New test. * testsuite/libgomp.c/simd-12.c: New test. * testsuite/libgomp.c/simd-13.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210010 138bc75d-0d04-0410-961f-82ee72b054a4
* Back port from mainlinektkachov2014-05-022-6/+17
| | | | | | | | | | | | | 2014-04-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * config/aarch64/aarch64.h (TARGET_CPU_CPP_BUILTINS): Check TARGET_SIMD rather than TARGET_GENERAL_REGS_ONLY. (TARGET_SIMD): Take AARCH64_ISA_SIMD into account. (TARGET_FLOAT): Take AARCH64_ISA_FP into account. (TARGET_CRYPTO): Take TARGET_SIMD into account. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210003 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-021-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@209995 138bc75d-0d04-0410-961f-82ee72b054a4
* * sv.po: Update.jsm282014-05-012-20/+24
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@209990 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-011-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@209965 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud