]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
10 years agogcc:
amylaar [Fri, 11 Apr 2014 18:12:53 +0000 (18:12 +0000)] 
gcc:
        PR rtl-optimization/60651
        * mode-switching.c (optimize_mode_switching): Make sure to emit
        sets of a lower numbered entity before sets of a higher numbered
        entity to a mode of the same or lower priority.
        When creating a seginfo for a basic block that starts with a code
        label, move the insertion point past the code label.
        (new_seginfo): Document and enforce requirement that
        NOTE_INSN_BASIC_BLOCK only appears for empty blocks.
        * doc/tm.texi.in: Document ordering constraint for emitted mode sets.
        * doc/tm.texi: Regenerate.
gcc/testsuite:
        PR rtl-optimization/60651
        * gcc.target/epiphany/mode-switch.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209312 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR target/60811
amylaar [Fri, 11 Apr 2014 18:04:43 +0000 (18:04 +0000)] 
    PR target/60811
        * config/arc/arc.c (arc_save_restore): Fix assert typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209311 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago/cp
paolo [Fri, 11 Apr 2014 17:36:44 +0000 (17:36 +0000)] 
/cp
2014-04-11  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/58600
* name-lookup.c (parse_using_directive): Return early if the
attribs argument is error_mark_node; use get_attribute_name.

/testsuite
2014-04-11  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/58600
* g++.dg/cpp0x/gen-attrs-58.C: New.
* g++.dg/cpp0x/gen-attrs-59.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209310 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago DR 1030
jason [Fri, 11 Apr 2014 17:08:47 +0000 (17:08 +0000)] 
DR 1030
PR c++/51253
* cp-tree.h (CALL_EXPR_LIST_INIT_P): New.
* call.c (struct z_candidate): Add flags field.
(add_candidate): Add flags parm.
(add_function_candidate, add_conv_candidate, build_builtin_candidate)
(add_template_candidate_real): Pass it.
(build_over_call): Set CALL_EXPR_LIST_INIT_P.
* tree.c (build_aggr_init_expr): Copy it.
* semantics.c (simplify_aggr_init_expr): Preevaluate args if it's set.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209309 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * crontab: Enable snapshots from gcc-4_9-branch.
jakub [Fri, 11 Apr 2014 12:55:17 +0000 (12:55 +0000)] 
* crontab: Enable snapshots from gcc-4_9-branch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209306 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * BASE-VER: Set to 4.9.0.
jakub [Fri, 11 Apr 2014 12:50:55 +0000 (12:50 +0000)] 
* BASE-VER: Set to 4.9.0.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209305 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR other/59055
jakub [Fri, 11 Apr 2014 12:47:20 +0000 (12:47 +0000)] 
PR other/59055
* doc/bugreport.texi (Bugs): Remove nodes pointing to the
nirvana.
* doc/gcc.texi (Service): Update description in the @menu
* doc/invoke.texi (Option Summary): Remove misplaced and
duplicated @menu.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209303 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoImprove RANDOM_SEED documentation example.
jb [Fri, 11 Apr 2014 12:03:05 +0000 (12:03 +0000)] 
Improve RANDOM_SEED documentation example.

2014-04-11  Janne Blomqvist  <jb@gcc.gnu.org>

* intrinsic.texi (RANDOM_SEED): Improve example.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209301 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR middle-end/60556
jakub [Fri, 11 Apr 2014 11:52:14 +0000 (11:52 +0000)] 
PR middle-end/60556
* expr.c (convert_move): Use emit_store_flag_force instead of
emit_store_flag.  Pass lowpart_mode instead of VOIDmode as 5th
argument to it.

* gcc.c-torture/compile/pr60556.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209300 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-11 Richard Biener <rguenther@suse.de>
rguenth [Fri, 11 Apr 2014 11:45:44 +0000 (11:45 +0000)] 
2014-04-11  Richard Biener  <rguenther@suse.de>

PR middle-end/60797
* varasm.c (assemble_alias): Avoid endless error reporting
recursion by setting TREE_ASM_WRITTEN.

* gcc.dg/pr60797.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209299 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-11 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
krebbel [Fri, 11 Apr 2014 10:42:27 +0000 (10:42 +0000)] 
2014-04-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* config/s390/s390.md: Add a splitter for NOT rtx.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209295 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-11 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
krebbel [Fri, 11 Apr 2014 10:36:58 +0000 (10:36 +0000)] 
2014-04-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gcc.target/s390/htm-nofloat-1.c: Rename to ...
* gcc.target/s390/htm-nofloat-compile-1.c: ... this one.
* gcc.target/s390/htm-nofloat-2.c: Add check for htm target and
rename to ...
* gcc.target/s390/htm-nofloat-1.c: ... this one.
* gcc.target/s390/s390.exp: Make sure the assembler supports htm
instructions as well.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209294 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR rtl-optimization/60663
jakub [Fri, 11 Apr 2014 10:11:01 +0000 (10:11 +0000)] 
PR rtl-optimization/60663
* cse.c (cse_insn): Set src_volatile on ASM_OPERANDS in
PARALLEL.

* gcc.target/arm/pr60663.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209293 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoDaily bump.
gccadmin [Fri, 11 Apr 2014 00:17:05 +0000 (00:17 +0000)] 
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209289 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * g++.dg/dso/dlclose1.C: Disable for 4.9.
jason [Thu, 10 Apr 2014 20:27:58 +0000 (20:27 +0000)] 
* g++.dg/dso/dlclose1.C: Disable for 4.9.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209283 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agomoved this ChangeLog entry to fortran/ChangeLog
edlinger [Thu, 10 Apr 2014 20:13:23 +0000 (20:13 +0000)] 
moved this ChangeLog entry to fortran/ChangeLog
2014-04-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        PR fortran/60191
        * fortran/trans-types.c (gfc_get_function_type): In case of recursion
        build a variadic function type with empty argument list instead of a
        stdarg-like function type with incomplete argument list.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209282 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR lto/60567
jakub [Thu, 10 Apr 2014 18:57:48 +0000 (18:57 +0000)] 
PR lto/60567
* ipa.c (function_and_variable_visibility): Copy forced_by_abi flag from
decl_node to node.

* g++.dg/lto/pr60567_0.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209280 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR ipa/60761
jakub [Thu, 10 Apr 2014 16:20:07 +0000 (16:20 +0000)] 
PR ipa/60761
* error.c (dump_decl) <case FUNCTION_DECL>: If
DECL_LANG_SPECIFIC is NULL, but DECL_ABSTRACT_ORIGIN is not,
recurse on DECL_ABSTRACT_ORIGIN instead of printing
<built-in>.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209278 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agogcc:
edlinger [Thu, 10 Apr 2014 14:40:25 +0000 (14:40 +0000)] 
gcc:
2014-04-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        * fortran/class.c (gfc_build_class_symbol): Append "_t" to target class
        names to make the generated type names unique.

testsuite:
2014-04-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        * gfortran.dg/class_nameclash.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209277 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-10 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Thu, 10 Apr 2014 14:06:36 +0000 (14:06 +0000)] 
2014-04-10  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/52844
* g++.dg/cpp0x/variadic156.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209276 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-10 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
krebbel [Thu, 10 Apr 2014 10:09:29 +0000 (10:09 +0000)] 
2014-04-10  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gcc.target/s390/htm-builtins-compile-1.c: Replace long long with
long.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209275 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoRemove TLS symbols from libstdc++ baselines
schwab [Thu, 10 Apr 2014 08:29:10 +0000 (08:29 +0000)] 
Remove TLS symbols from libstdc++ baselines

* config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Remove TLS
symbols.
* config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Likewise.
* config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209270 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoFix PR debug/60655 part 2.
ramana [Thu, 10 Apr 2014 08:13:30 +0000 (08:13 +0000)] 
Fix PR debug/60655 part 2.

2014-04-10  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

        PR debug/60655
        * config/arm/arm.c (TARGET_CONST_NOT_OK_FOR_DEBUG_P): Define
        (arm_const_not_ok_for_debug_p): Reject MINUS with SYM_REF's
        ameliorating the cases where it can be.

2014-04-10  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

        PR debug/60655
        * gcc.c-torture/compile/pr60655-2.c: Copy from pr60655-1.c without
        -fdata-sections.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209269 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoUpdate ia64 libstdc++ baseline symbols
schwab [Thu, 10 Apr 2014 07:52:23 +0000 (07:52 +0000)] 
Update ia64 libstdc++ baseline symbols

* config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209266 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoDaily bump.
gccadmin [Thu, 10 Apr 2014 00:17:07 +0000 (00:17 +0000)] 
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209260 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR ada/54040
ebotcazou [Wed, 9 Apr 2014 23:18:28 +0000 (23:18 +0000)] 
PR ada/54040
PR ada/59346
* s-osinte-x32.adb (To_Timespec): Add use directive.
* s-osprim-x32.ads (Clock): Adjust.
(To_Timespec): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209257 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago Revert
dje [Wed, 9 Apr 2014 19:53:39 +0000 (19:53 +0000)] 
    Revert
        2014-04-08  Pat Haugen  <pthaugen@us.ibm.com>

        * config/rs6000/sync.md (AINT mode_iterator): Move definition.
        (loadsync_<mode>): Change mode.
        (load_quadpti, store_quadpti): New.
        (atomic_load<mode>, atomic_store<mode>): Add support for TI mode.
        * config/rs6000/rs6000.md (unspec enum): Add UNSPEC_LSQ.
        * config/rs6000/predicates.md (quad_memory_operand): !TARGET_SYNC_TI.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209253 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-09 Fabien Chêne <fabien@gcc.gnu.org>
fabien [Wed, 9 Apr 2014 19:51:17 +0000 (19:51 +0000)] 
2014-04-09  Fabien Chêne  <fabien@gcc.gnu.org>

* pt.c (check_template_variable): Check for the return of pedwarn
before emitting a note.
* parser.c (cp_parser_lambda_introducer): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209252 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-09 Steve Ellcey <sellcey@mips.com>
sje [Wed, 9 Apr 2014 16:27:07 +0000 (16:27 +0000)] 
2014-04-09  Steve Ellcey  <sellcey@mips.com>

* gcc.dg/tree-ssa/ssa-ifcombine-13.c: Remove mips*-*-* from option
and scan lists.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209248 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoAdjust
ebotcazou [Wed, 9 Apr 2014 15:22:46 +0000 (15:22 +0000)] 
Adjust

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209247 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR ada/54040
ebotcazou [Wed, 9 Apr 2014 14:54:29 +0000 (14:54 +0000)] 
PR ada/54040
PR ada/59346
* s-osinte-x32.adb: New file.
* s-linux.ads (Time): New section.
* s-linux-alpha.ads (Time): Likewise.
* s-linux-android.ads (Time: Likewise.
* s-linux-hppa.ads (Time): Likewise.
* s-linux-mipsel.ads (Time): Likewise.
* s-linux-sparc.ads (Time): Likewise.
* s-linux-x32.ads (Time): Likewise.
* s-osprim-x32.ads (timespec): Adjust.
* s-osinte-linux.ads (Time): Define local subtypes for those defined
in System.Linux.
* s-taprop-linux.adb (Monotonic_Clock): Do not define timeval.
* s-osinte-hpux.ads (timespec): Revert POSIX breakage.
* s-osinte-kfreebsd-gnu.ads (timespec): Likewise.
* s-osinte-solaris-posix.ads (timespec): Likewise.
* s-osinte-posix.adb (To_Timespec): Likewise.
* gcc-interface/Makefile.in (x32/Linux): Use s-osinte-x32.adb.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209244 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoCheck if GCC uses assembler cfi support
ro [Wed, 9 Apr 2014 14:49:59 +0000 (14:49 +0000)] 
Check if GCC uses assembler cfi support

* config/generic/asmcfi.h: Also check for
__GCC_HAVE_DWARF2_CFI_ASM.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209242 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-09 Cong Hou <congh@google.com>
jakub [Wed, 9 Apr 2014 11:37:14 +0000 (11:37 +0000)] 
2014-04-09  Cong Hou  <congh@google.com>

PR testsuite/60773
* doc/sourcebuild.texi (vect_widen_mult_si_to_di_pattern): Add
documentation.

* lib/target-supports.exp:
(check_effective_target_vect_widen_si_to_di_pattern): New.
* gcc.dg/vect/pr60656.c: Require vect_long effective target.
Use scan-tree-dump-times for vect_widen_mult_si_to_di_pattern
targets only.
(foo): Fix up formatting.
(main): Call check_vect.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209241 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR ada/60411
ebotcazou [Wed, 9 Apr 2014 07:57:48 +0000 (07:57 +0000)] 
PR ada/60411
* s-osinte-android.ads: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209237 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
wschmidt [Wed, 9 Apr 2014 02:12:11 +0000 (02:12 +0000)] 
2014-04-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* config/rs6000/rs6000.c (rs6000_expand_vector_set): Use vnand
instead of vnor to exploit possible fusion opportunity in the
future.
(altivec_expand_vec_perm_const_le): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209235 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoDaily bump.
gccadmin [Wed, 9 Apr 2014 00:17:02 +0000 (00:17 +0000)] 
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209233 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago/cp
paolo [Wed, 9 Apr 2014 00:09:28 +0000 (00:09 +0000)] 
/cp
2014-04-08  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/59115
* pt.c (process_template_parm): For an invalid non-type parameter
only set TREE_TYPE to error_mark_node.
(push_inline_template_parms_recursive, comp_template_parms,
redeclare_class_template, coerce_template_template_parm,
coerce_template_template_parms, unify): Use error_operand_p.

/testsuite
2014-04-08  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/59115
* g++.dg/template/crash119.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209230 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR ada/60411
ebotcazou [Tue, 8 Apr 2014 20:35:14 +0000 (20:35 +0000)] 
PR ada/60411
* sigtramp.h: Add Android support.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209227 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * config/rs6000/sync.md (AINT mode_iterator): Move definition.
pthaugen [Tue, 8 Apr 2014 18:31:06 +0000 (18:31 +0000)] 
* config/rs6000/sync.md (AINT mode_iterator): Move definition.
(loadsync_<mode>): Change mode.
(load_quadpti, store_quadpti): New.
(atomic_load<mode>, atomic_store<mode>): Add support for TI mode.
* config/rs6000/rs6000.md (unspec enum): Add UNSPEC_LSQ.

* gcc.target/powerpc/atomic_load_store-p8.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209225 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * lib/gcc-dg.exp (dg-build-dso): Reset dg-do-what-default to
jason [Tue, 8 Apr 2014 17:58:46 +0000 (17:58 +0000)] 
* lib/gcc-dg.exp (dg-build-dso): Reset dg-do-what-default to
compile.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209224 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agogcc/
rsandifo [Tue, 8 Apr 2014 17:50:45 +0000 (17:50 +0000)] 
gcc/
PR target/60763
* config/rs6000/vsx.md (vsx_xscvdpspn_scalar): Change input to DImode.
* config/rs6000/rs6000.md (reload_vsx_from_gprsf): Update accordingly.
Use gen_rtx_REG rather than simplify_gen_subreg for op0_di.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209223 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR sanitizer/60745
mpolacek [Tue, 8 Apr 2014 17:23:26 +0000 (17:23 +0000)] 
PR sanitizer/60745
* c-ubsan.c: Include asan.h.
(ubsan_instrument_return): Call initialize_sanitizer_builtins.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209222 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-08 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
krebbel [Tue, 8 Apr 2014 14:18:46 +0000 (14:18 +0000)] 
2014-04-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

PR rtl-optimization/60776
* gcc.dg/builtin-bswap-6.c: Use -mbranch-cost=0 for s390.
* gcc.dg/builtin-bswap-7.c: Likewise.
* gcc.dg/builtin-bswap-6a.c: New testcase.
* gcc.dg/builtin-bswap-7a.c: New testcase.

Revert
2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
optimization.
* gcc.dg/builtin-bswap-7.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209221 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-08 Richard Biener <rguenther@suse.de>
rguenth [Tue, 8 Apr 2014 12:57:07 +0000 (12:57 +0000)] 
2014-04-08  Richard Biener  <rguenther@suse.de>

PR middle-end/60706
* tree-pretty-print.c (pp_double_int): For HWI32 hosts with
a 64bit widest int print double-int similar to on HWI64 hosts.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209216 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-08 Richard Biener <rguenther@suse.de>
rguenth [Tue, 8 Apr 2014 10:59:40 +0000 (10:59 +0000)] 
2014-04-08  Richard Biener  <rguenther@suse.de>

PR tree-optimization/60785
* graphite-sese-to-poly.c (rewrite_phi_out_of_ssa): Treat
default defs properly.

* gcc.dg/graphite/pr60785.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209214 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoXFAIL gcc.c-torture/compile/pr28865.c on Solaris 9/SPARC (PR target/60602)
ro [Tue, 8 Apr 2014 10:56:04 +0000 (10:56 +0000)] 
XFAIL gcc.c-torture/compile/pr28865.c on Solaris 9/SPARC (PR target/60602)

PR target/60602
* gcc.c-torture/compile/pr28865.c: XFAIL on sparc*-*-solaris2.9*
with as at -O0.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209213 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * doc/invoke (Wnon-virtual-dtor): Update to match implementation.
nathan [Tue, 8 Apr 2014 10:19:36 +0000 (10:19 +0000)] 
* doc/invoke (Wnon-virtual-dtor): Update to match implementation.
(Weffc++): Likewise.

cp/
* class.c (check_bases_and_members): Warn about non-virtual dtors
in public bases only.  Check warn_ecpp before complaining about
non-polymorphic bases.

testsuite/
* g++.dg/warn/Wnvdtor-2.C: Add more cases.
* g++.dg/warn/Wnvdtor-3.C: Likewise.
* g++.dg/warn/Wnvdtor-4.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209212 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR ada/60411
ebotcazou [Tue, 8 Apr 2014 09:03:42 +0000 (09:03 +0000)] 
PR ada/60411
* sigtramp-armdroid.c: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209211 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR ada/60411
ebotcazou [Tue, 8 Apr 2014 08:23:56 +0000 (08:23 +0000)] 
PR ada/60411
* gcc-interface/Makefile.in (arm% linux-android): Switch to EHABI.
* s-linux-android.ads: New file.
* s-intman-android.adb: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209210 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * ipa-devirt.c (maybe_record_node): When node is not recorded,
hubicka [Tue, 8 Apr 2014 05:35:11 +0000 (05:35 +0000)] 
* ipa-devirt.c (maybe_record_node): When node is not recorded,
set completep to false rather than true.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209209 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoDaily bump.
gccadmin [Tue, 8 Apr 2014 00:17:05 +0000 (00:17 +0000)] 
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209208 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR target/60504
ebotcazou [Mon, 7 Apr 2014 21:31:29 +0000 (21:31 +0000)] 
PR target/60504
* config/arm/arm.h (ASM_PREFERRED_EH_DATA_FORMAT): Expose from
ARM_TARGET2_DWARF_FORMAT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209201 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoFix testsuite bugs.
redi [Mon, 7 Apr 2014 18:40:18 +0000 (18:40 +0000)] 
Fix testsuite bugs.

* testsuite/20_util/exchange/1.cc: Add missing return statements.
* testsuite/20_util/pair/40925.cc: Avoid most vexing parse.
* testsuite/22_locale/codecvt_byname/50714.cc: Add missing exception
specifications.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209196 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * gcc-interface/Makefile.in (alpha-vms): Add missing line.
ebotcazou [Mon, 7 Apr 2014 17:54:23 +0000 (17:54 +0000)] 
* gcc-interface/Makefile.in (alpha-vms): Add missing line.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209195 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-07 Charles Baylis <charles.baylis@linaro.org>
yroux [Mon, 7 Apr 2014 15:07:33 +0000 (15:07 +0000)] 
2014-04-07  Charles Baylis  <charles.baylis@linaro.org>

        PR target/60609
        * config/arm/arm.h (ASM_OUTPUT_CASE_END): Remove.
        (LABEL_ALIGN_AFTER_BARRIER): Align barriers which occur after
        ADDR_DIFF_VEC.

2014-04-07  Charles Baylis  <charles.baylis@linaro.org>

        PR target/60609
        * g++.dg/torture/pr60609.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209191 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-07 Richard Biener <rguenther@suse.de>
rguenth [Mon, 7 Apr 2014 14:03:55 +0000 (14:03 +0000)] 
2014-04-07  Richard Biener  <rguenther@suse.de>

PR tree-optimization/60766
* tree-ssa-loop-ivopts.c (cand_value_at): Compute in an
unsigned type.
(may_eliminate_iv): Convert cand_value_at result to desired
type.

* gcc.dg/torture/pr60766.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209190 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR c++/60731
jason [Mon, 7 Apr 2014 13:27:45 +0000 (13:27 +0000)] 
PR c++/60731
* lib/gcc-dg.exp (dg-build-dso): New.
(gcc-dg-test-1): Handle dg-do-what "dso".
* lib/target-supports.exp (add_options_for_dlopen): New.
(check_effective_target_dlopen): Use it.
* g++.dg/dso/dlclose1.C: New.
* g++.dg/dso/dlclose1-dso.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209187 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR c++/60731
jason [Mon, 7 Apr 2014 13:27:39 +0000 (13:27 +0000)] 
PR c++/60731
* common.opt (-fno-gnu-unique): Add.
* config/elfos.h (USE_GNU_UNIQUE_OBJECT): Check it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209186 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoFix testcase for PR target/60657
ramana [Mon, 7 Apr 2014 13:17:11 +0000 (13:17 +0000)] 
Fix testcase for PR target/60657

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209185 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * haifa-sched.c: Fix outdated function reference and minor
ktkachov [Mon, 7 Apr 2014 13:16:46 +0000 (13:16 +0000)] 
* haifa-sched.c: Fix outdated function reference and minor
grammar errors in introductory comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209184 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-07 Richard Biener <rguenther@suse.de>
rguenth [Mon, 7 Apr 2014 08:38:23 +0000 (08:38 +0000)] 
2014-04-07  Richard Biener  <rguenther@suse.de>

PR middle-end/60750
* tree-ssa-operands.c (maybe_add_call_vops): Also add VDEFs
for noreturn calls.
* tree-cfgcleanup.c (fixup_noreturn_call): Do not remove VDEFs.

* g++.dg/torture/pr60750.C: New testcase.
* gcc.dg/tree-ssa/20040517-1.c: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209179 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoDaily bump.
gccadmin [Mon, 7 Apr 2014 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209173 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * doc/invoke.texi: Add info for __AVR_ISA_RMW__ builtin macro
denisc [Sun, 6 Apr 2014 19:09:36 +0000 (19:09 +0000)] 
* doc/invoke.texi: Add info for __AVR_ISA_RMW__ builtin macro

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209169 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago* gcc.c-torture/compile/pr60655-1.c: Use __SIZE_TYPE__ for size_t.
schwab [Sun, 6 Apr 2014 17:55:12 +0000 (17:55 +0000)] 
* gcc.c-torture/compile/pr60655-1.c: Use __SIZE_TYPE__ for size_t.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209167 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR testsuite/60671
danglin [Sun, 6 Apr 2014 16:44:21 +0000 (16:44 +0000)] 
PR testsuite/60671
g++.dg/pr49718.C: Adjust scan-assembler-times for hppa*-*-hpux*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209166 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR testsuite/60672
danglin [Sun, 6 Apr 2014 16:31:38 +0000 (16:31 +0000)] 
PR testsuite/60672
* g++.dg/cpp1y/auto-fn25.C: Require lto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209165 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * gcc.dg/atomic/stdatomic-flag.c: xfail on hppa*-*-hpux*.
danglin [Sun, 6 Apr 2014 16:19:39 +0000 (16:19 +0000)] 
* gcc.dg/atomic/stdatomic-flag.c: xfail on hppa*-*-hpux*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209164 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR debug/55794
danglin [Sun, 6 Apr 2014 15:17:41 +0000 (15:17 +0000)] 
PR debug/55794
* config/pa/pa.c (pa_output_function_epilogue): Skip address and code
size accounting for thunks.
(pa_asm_output_mi_thunk): Use final_start_function() and
final_end_function() to output function start and end directives.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209163 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoDaily bump.
gccadmin [Sun, 6 Apr 2014 00:16:33 +0000 (00:16 +0000)] 
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209160 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-05 Dominique d'Humieres <dominiq@lps.ens.fr>
dominiq [Sat, 5 Apr 2014 11:25:36 +0000 (11:25 +0000)] 
2014-04-05  Dominique d'Humieres <dominiq@lps.ens.fr>

* gfortran.dg/warn_conversion_4.f90: Adjust test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209151 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * config/avr/avr-arch.h (avr_mcu_t): Add dev_attribute field to have device
denisc [Sat, 5 Apr 2014 05:51:59 +0000 (05:51 +0000)] 
* config/avr/avr-arch.h (avr_mcu_t): Add dev_attribute field to have device
specific ISA/ feature information. Remove short_sp and errata_skip ds.
Add avr_device_specific_features enum to have device specific info.
* config/avr/avr-c.c (avr_cpu_cpp_builtins): use dev_attribute to check
errata_skip. Add __AVR_ISA_RMW__ builtin macro if RMW ISA available.
* config/avr/avr-devices.c (avr_mcu_types): Update AVR_MCU macro for
updated device specific info.
* config/avr/avr-mcus.def: Merge device specific details to
dev_attribute field.
* config/avr/avr.c (avr_2word_insn_p): use dev_attribute field to check
errata_skip.
* config/avr/avr.h (AVR_HAVE_8BIT_SP): same for short sp info.
* config/avr/driver-avr.c (avr_device_to_as): Pass -mrmw option to
assembler if RMW isa supported by current device.
* config/avr/genmultilib.awk: Update as device info structure changed.
* doc/invoke.texi: Add info for __AVR_ISA_RMW__ builtin macro

* gcc.target/avr/dev-specific-rmw.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209141 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-04 Cong Hou <congh@google.com>
congh [Sat, 5 Apr 2014 01:27:21 +0000 (01:27 +0000)] 
2014-04-04  Cong Hou  <congh@google.com>

    PR tree-optimization/60656
    * tree-vect-stmts.c (supportable_widening_operation):
      Fix a bug that elements in a vector with vect_used_by_reduction
      property are incorrectly reordered when the operation on it is not
      consistant with the one in reduction operation.

2014-04-04  Cong Hou  <congh@google.com>

    PR tree-optimization/60656
    * gcc.dg/vect/pr60656.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209138 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoDaily bump.
gccadmin [Sat, 5 Apr 2014 00:17:03 +0000 (00:17 +0000)] 
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209137 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR rtl-optimization/60155
danglin [Fri, 4 Apr 2014 22:25:51 +0000 (22:25 +0000)] 
PR rtl-optimization/60155
* gcse.c (record_set_data): New function.
(single_set_gcse): New function.
(gcse_emit_move_after): Use single_set_gcse instead of single_set.
(hoist_code): Likewise.
(get_pressure_class_and_nregs): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209134 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-04 Tobias Burnus <burnus@net-b.de>
burnus [Fri, 4 Apr 2014 22:16:16 +0000 (22:16 +0000)] 
2014-04-04  Tobias Burnus  <burnus@net-b.de>

        * check.c (gfc_check_cmplx): Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209133 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-04 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
krebbel [Fri, 4 Apr 2014 21:58:34 +0000 (21:58 +0000)] 
2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
optimization.
* gcc.dg/builtin-bswap-7.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209132 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-04 Fabien Chêne <fabien@gcc.gnu.org>
fabien [Fri, 4 Apr 2014 21:36:11 +0000 (21:36 +0000)] 
2014-04-04  Fabien Chêne  <fabien@gcc.gnu.org>

* decl.c (duplicate_decls): Check for the return of warning_at
before emitting a note.
(warn_misplaced_attr_for_class_type): Likewise.
(check_tag_decl): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209131 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * explow.c (probe_stack_range): Emit a final optimization blockage.
ebotcazou [Fri, 4 Apr 2014 21:07:48 +0000 (21:07 +0000)] 
* explow.c (probe_stack_range): Emit a final optimization blockage.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209130 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR bootstrap/60620
ebotcazou [Fri, 4 Apr 2014 20:53:48 +0000 (20:53 +0000)] 
PR bootstrap/60620
* Makefile.def (dependencies): Make gnattools depend on libstdc++-v3.
* Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209129 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago/cp
paolo [Fri, 4 Apr 2014 20:11:47 +0000 (20:11 +0000)] 
/cp
2014-04-04  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/58207
* semantics.c (sort_constexpr_mem_initializers): Robustify loop.

/testsuite
2014-04-04  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/58207
* g++.dg/cpp0x/constexpr-ice15.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209128 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoFix typo in recent patch.
green [Fri, 4 Apr 2014 19:46:07 +0000 (19:46 +0000)] 
Fix typo in recent patch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209127 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR c++/44613
jason [Fri, 4 Apr 2014 19:36:00 +0000 (19:36 +0000)] 
PR c++/44613
* semantics.c (add_stmt): Set STATEMENT_LIST_HAS_LABEL.
* decl.c (cp_finish_decl): Create a new BIND_EXPR before
instantiating a variable-sized type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209125 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR c++/21113
jason [Fri, 4 Apr 2014 19:35:54 +0000 (19:35 +0000)] 
PR c++/21113
* decl.c (decl_jump_unsafe): Consider variably-modified decls.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209124 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR ipa/59626
hubicka [Fri, 4 Apr 2014 18:02:31 +0000 (18:02 +0000)] 
PR ipa/59626
* lto-cgraph.c (input_overwrite_node): Check that partitioning
flags are set only during streaming.
* ipa.c (process_references, walk_polymorphic_call_targets,
symtab_remove_unreachable_nodes): Drop bodies of always inline
after early inlining.
(symtab_remove_unreachable_nodes): Remove always_inline attribute.
* gcc.dg/lto/pr59626_0.c: New testcase.
* gcc.dg/lto/pr59626_1.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209123 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoFix PR debug/60655 - part 1
ramana [Fri, 4 Apr 2014 16:10:07 +0000 (16:10 +0000)] 
Fix PR debug/60655 - part 1

This is a partial fix for PR60655 where dwarf2out.c rejects NOT of a
value in const_ok_for_output_1. There is still a problem with the
testcase on armhf where we get operations of the form, const (minus
(const_int) (symref)) without the -fdata-sections option which is just
weird. I'm not yet sure where this is produced from and will not have
the time to dig further today.

As Jakub said on IRC, const_ok_for_output_1 is called only with
partial rtx's and therefore disabling minus (const_int) (symref) might
not be the best thing to do especially if this were part of plus
(symref) (minus (const int) (symref)) and both symrefs were in the
same section.

Bootstrapped and regtested on armhf

Bootstrap and regression test running on x86_64.

Ok to commit ?

regards
Ramana

gcc/

<DATE>   Jakub Jelinek <jakub@redhat.com>
         Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

* dwarf2out.c (const_ok_for_output_1): Reject expressions
containing a NOT.

gcc/testsuite

<DATE>  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

* gcc.c-torture/compile/pr60655-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209121 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago[ARM/AArch64] Reduce divider reservation duration in Cortex-A53 pipeline decription
ktkachov [Fri, 4 Apr 2014 15:47:45 +0000 (15:47 +0000)] 
[ARM/AArch64] Reduce divider reservation duration in Cortex-A53 pipeline decription

PR bootstrap/60743
* config/arm/cortex-a53.md (cortex_a53_fdivs): Reduce reservation
duration.
(cortex_a53_fdivd): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209119 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-04 Fabien Chêne <fabien@gcc.gnu.org>
fabien [Fri, 4 Apr 2014 15:19:07 +0000 (15:19 +0000)] 
2014-04-04  Fabien Chêne  <fabien@gcc.gnu.org>

* class.c (find_abi_tags_r): Check for the return of warning
before emitting a note.
(one_inherited_ctor): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209118 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-04 Martin Jambor <mjambor@suse.cz>
jamborm [Fri, 4 Apr 2014 14:11:06 +0000 (14:11 +0000)] 
2014-04-04  Martin Jambor  <mjambor@suse.cz>

PR ipa/60640
        * cgraph.h (cgraph_clone_node): New parameter added to declaration.
        Adjust all callers.
* cgraph.c (clone_of_p): Also return true if thunks match.
(verify_edge_corresponds_to_fndecl): Removed extraneous call to
cgraph_function_or_thunk_node and an obsolete comment.
        * cgraphclones.c (build_function_type_skip_args): Moved upwards in the
        file.
        (build_function_decl_skip_args): Likewise.
(set_new_clone_decl_and_node_flags): New function.
        (duplicate_thunk_for_node): Likewise.
        (redirect_edge_duplicating_thunks): Likewise.
        (cgraph_clone_node): New parameter args_to_skip, pass it to
        redirect_edge_duplicating_thunks which is called instead of
        cgraph_redirect_edge_callee.
        (cgraph_create_virtual_clone): Pass args_to_skip to cgraph_clone_node,
moved setting of a lot of flags to set_new_clone_decl_and_node_flags.

testsuite/
        * g++.dg/ipa/pr60640-1.C: New test.
        * g++.dg/ipa/pr60640-2.C: Likewise.
        * g++.dg/ipa/pr60640-3.C: Likewise.
        * g++.dg/ipa/pr60640-4.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209097 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
edlinger [Fri, 4 Apr 2014 13:54:16 +0000 (13:54 +0000)] 
2014-04-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        PR fortran/60191
        * fortran/trans-types.c (gfc_get_function_type): In case of recursion
        build a variadic function type with empty argument list instead of a
        stdarg-like function type with incomplete argument list.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209091 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR target/60657
law [Fri, 4 Apr 2014 13:13:20 +0000 (13:13 +0000)] 
    PR target/60657
* config/arm/predicates.md (const_int_I_operand): New predicate.
(const_int_M_operand): Similarly.
* config/arm/arm.md (insv_zero): Use const_int_M_operand instead of
const_int_operand.
(insv_t2, extv_reg, extzv_t2): Likewise.
(load_multiple_with_writeback): Similarly for const_int_I_operand.
(pop_multiple_with_writeback_and_return): Likewise.
(vfp_pop_multiple_with_writeback): Likewise

PR target/60657
* gcc.target/arm/pr60657.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209085 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-04 Richard Biener <rguenther@suse.de>
rguenth [Fri, 4 Apr 2014 11:52:35 +0000 (11:52 +0000)] 
2014-04-04  Richard Biener  <rguenther@suse.de>

PR ipa/60746
* tree-ssanames.c (make_ssa_name_fn): Fix assert.
* gimple.c (gimple_set_bb): Avoid ICEing for NULL cfun for
non-GIMPLE_LABELs.
* gimplify.h (gimple_add_tmp_var_fn): Declare.
* gimplify.c (gimple_add_tmp_var_fn): New function.
* gimple-expr.h (create_tmp_reg_fn): Declare.
* gimple-expr.c (create_tmp_reg_fn): New function.
* gimple-low.c (record_vars_into): Don't change cfun.
* cgraph.c (cgraph_redirect_edge_call_stmt_to_callee): Fix
code generation without cfun.

* g++.dg/torture/pr60746.C: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209079 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoFix shell scripting.
tschwinge [Fri, 4 Apr 2014 08:09:23 +0000 (08:09 +0000)] 
Fix shell scripting.

PR bootstrap/60719
* Makefile.in (install-driver): Fix shell scripting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209072 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-04 Fabien Chêne <fabien@gcc.gnu.org>
fabien [Fri, 4 Apr 2014 08:03:19 +0000 (08:03 +0000)] 
2014-04-04  Fabien Chêne  <fabien@gcc.gnu.org>

* decl.c (duplicate_decls): Check for the return of permerror
before emitting a note.

2014-04-04  Fabien Chêne  <fabien@gcc.gnu.org>

* g++.old-deja/g++.robertl/eb121.C: Adjust.
* g++.old-deja/g++.jason/overload21.C: Likewise.
* g++.old-deja/g++.law/init5.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209071 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoDaily bump.
gccadmin [Fri, 4 Apr 2014 00:16:35 +0000 (00:16 +0000)] 
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209068 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-03 Cong Hou <congh@google.com>
congh [Thu, 3 Apr 2014 23:05:42 +0000 (23:05 +0000)] 
2014-04-03  Cong Hou  <congh@google.com>

PR tree-optimization/60505
    * tree-vectorizer.h (struct _stmt_vec_info): Add th field as the
    threshold of number of iterations below which no vectorization will be
    done.
    * tree-vect-loop.c (new_loop_vec_info):
    Initialize LOOP_VINFO_COST_MODEL_THRESHOLD.
    * tree-vect-loop.c (vect_analyze_loop_operations):
    Set LOOP_VINFO_COST_MODEL_THRESHOLD.
    * tree-vect-loop.c (vect_transform_loop):
    Use LOOP_VINFO_COST_MODEL_THRESHOLD.
    * tree-vect-loop.c (vect_analyze_loop_2): Check the maximum number
    of iterations of the loop and see if we should build the epilogue.

2014-04-03  Cong Hou  <congh@google.com>

    PR tree-optimization/60505
    * gcc.dg/vect/pr60505.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209065 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-03 Richard Biener <rguenther@suse.de>
rguenth [Thu, 3 Apr 2014 14:27:02 +0000 (14:27 +0000)] 
2014-04-03  Richard Biener  <rguenther@suse.de>

* tree-streamer.h (struct streamer_tree_cache_d): Add next_idx
member.
(streamer_tree_cache_create): Adjust.
* tree-streamer.c (streamer_tree_cache_add_to_node_array): Adjust
to allow optional nodes array.
(streamer_tree_cache_insert_1): Use next_idx to assign idx.
(streamer_tree_cache_append): Likewise.
(streamer_tree_cache_create): Create nodes array optionally
as specified by parameter.
* lto-streamer-out.c (create_output_block): Avoid maintaining
the node array in the writer cache.
(DFS_write_tree): Remove assertion.
(produce_asm_for_decls): Free the out decl state hash table
early.
* lto-streamer-in.c (lto_data_in_create): Adjust for
streamer_tree_cache_create prototype change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209059 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-03 Richard Biener <rguenther@suse.de>
rguenth [Thu, 3 Apr 2014 14:22:17 +0000 (14:22 +0000)] 
2014-04-03  Richard Biener  <rguenther@suse.de>

* tree-streamer-out.c (streamer_write_chain): Do not temporarily
set TREE_CHAIN to NULL_TREE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209058 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2014-04-03 Richard Biener <rguenther@suse.de>
rguenth [Thu, 3 Apr 2014 13:43:23 +0000 (13:43 +0000)] 
2014-04-03  Richard Biener  <rguenther@suse.de>

PR tree-optimization/60740
* graphite-scop-detection.c (stmt_simple_for_scop_p): Iterate
over all GIMPLE_COND operands.

* gcc.dg/graphite/pr60740.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209057 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * doc/invoke.texi (Wnon-virtual-dtor): Adjust documentation.
nathan [Thu, 3 Apr 2014 13:41:55 +0000 (13:41 +0000)] 
* doc/invoke.texi (Wnon-virtual-dtor): Adjust documentation.
(Weffc++): Remove Scott's numbering, merge lists and reference
Wnon-virtual-dtor.

c-family/
* c.opt (Wnon-virtual-dtor): Auto set when Weffc++.

cp/
* class.c (accessible_nvdtor_p): New.
(check_bases): Don't check base destructor here ...
(check_bases_and_members): ... check them here.  Trigger on
Wnon-virtual-dtor flag.
(finish_struct_1): Use accessible_nvdtor_p.

testsuite/
* g++.dg/warn/Wnvdtor.C: Add non-polymorphic case.
* g++.dg/warn/Wnvdtor-2.C: New.
* g++.dg/warn/Wnvdtor-3.C: New.
* g++.dg/warn/Wnvdtor-4.C: New.
* g++.dg/warn/Weff1.C: Delete.
* g++.old-deja/g++.benjamin/15309-1.C: Delete.
* g++.old-deja/g++.benjamin/15309-2.C: Delete.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209056 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * config/rl78/rl78-expand.md (movqi): Handle (SUBREG (SYMBOL_REF))
nickc [Thu, 3 Apr 2014 13:02:27 +0000 (13:02 +0000)] 
* config/rl78/rl78-expand.md (movqi): Handle (SUBREG (SYMBOL_REF))
properly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209055 138bc75d-0d04-0410-961f-82ee72b054a4