1. 20 Feb, 2017 26 commits
  2. 19 Feb, 2017 12 commits
    • re PR fortran/79447 ([F08] gfortran rejects valid & accepts invalid internal… · 63af1586
      re PR fortran/79447 ([F08] gfortran rejects valid & accepts invalid internal subprogram in a submodule)
      
      2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/79447
      	* decl.c (gfc_set_constant_character_len): Whitespace.
      	(gfc_match_end): Catch case where a procedure is contained in
      	a module procedure and ensure that 'end procedure' is the
      	correct termination.
      
      2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/79447
      	* gfortran.dg/submodule_24.f08 : New test.
      
      From-SVN: r245582
      Paul Thomas committed
    • re PR fortran/79229 (ICE in gfc_trans_assignment_1 with -fcheck=mem) · 4ca4d1e9
      gcc/testsuite/ChangeLog:
      
      2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
      
      	PR fortran/79229
      	* gfortran.dg/class_allocate_24.f90: New test.
      
      
      gcc/fortran/ChangeLog:
      
      2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
      
      	PR fortran/79229
      	* trans-expr.c (gfc_trans_assignment_1): Deref indirect refs when
      	compiling with -fcheck=mem to check the pointer and not the data.
      
      From-SVN: r245581
      Andre Vehreschild committed
    • re PR fortran/79402 (ICE with submodules: module procedure interface defined in parent module) · dea71ad0
      2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/79402
      	* resolve.c (fixup_unique_dummy): New function.
      	(gfc_resolve_expr): Call it for dummy variables with a unique
      	symtree name.
      
      2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/79402
      	* gfortran.dg/submodule_23.f90: New test.
      
      From-SVN: r245580
      Paul Thomas committed
    • re PR fortran/79335 (Conditional jump or move depends on uninitialised in value … · e0396d77
      re PR fortran/79335 (Conditional jump or move depends on uninitialised in value  get_scalar_to_descriptor_type(tree_node*, symbol_attribute) (trans-expr.c:53))
      
      gcc/fortran/ChangeLog:
      
      2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
      
      	PR fortran/79335
      	* trans-array.c (duplicate_allocatable_coarray): Ensure attributes
      	passed are properly initialized.
      	(structure_alloc_comps): Same.
      	* trans-expr.c (gfc_trans_structure_assign): Same.
      
      From-SVN: r245579
      Andre Vehreschild committed
    • re PR c++/79380 (ICE on C++11 code with illegal alignas specifier on… · f46e2bc9
      re PR c++/79380 (ICE on C++11 code with illegal alignas specifier on x86_64-linux-gnu: unexpected expression ‘f’ of kind overload)
      
      /cp
      2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/79380
      	* typeck.c (cxx_alignas_expr): Reject a non-integral alignas
      	argument.
      
      /testsuite
      2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/79380
      	* g++.dg/cpp0x/alignas8.C: New.
      
      From-SVN: r245578
      Paolo Carlini committed
    • Revert: · 74705cc6
      	2016-05-30  Uros Bizjak  <ubizjak@gmail.com>
      
      	* config/i386/sync.md (mfence_nosse): Use "lock orl $0, -4(%esp)".
      
      From-SVN: r245577
      Uros Bizjak committed
    • C++17 GB50 resolution (P0505R0) · 1dee318a
      2017-02-19  Dinka Ranns  <dinka.ranns@googlemail.com>
      
      	C++17 GB50 resolution
      	* include/std/chrono (duration::operator++()): Add
      	_GLIBCXX17_CONSTEXPR.
      	(duration::operator++(int)): Likewise.
      	(duration::operator--()): Likewise.
      	(duration::operator--(int)): Likewise.
      	(duration::operator+=(const duration&)): Likewise.
      	(duration::operator-=(const duration&)): Likewise.
      	(duration::operator*=(const rep&)): Likewise.
      	(duration::operator/=(const rep&)): Likewise.
      	(duration::operator%=(const rep&)): Likewise.
      	(duration::operator%=(const duration&)): Likewise.
      	(time_point::operator+=(const duration&)): Likewise.
      	(time_point::operator-=(const duration&)): Likewise.
      	* testsuite/20_util/duration/arithmetic/constexpr_c++17.cc: New test.
      	* testsuite/20_util/duration/literals/range.cc: Adjust dg-error.
      	* testsuite/20_util/time_point/arithmetic/constexpr.cc: New test.
      
      From-SVN: r245575
      Dinka Ranns committed
    • PR c++/69523 make -Wliteral-suffix control warning · 7dfa657b
      gcc:
      
      	PR c++/69523
      	* doc/invoke.texi (C++ Dialect Options) [-Wliteral-suffix]: Update
      	description.
      
      gcc/cp:
      
      2017-02-19  Eric Fiselier  <eric@efcs.ca>
      	    Jonathan Wakely  <jwakely@redhat.com>
      
      	PR c++/69523
      	* parser.c (cp_parser_unqualified_id): Use OPT_Wliteral_suffix to
      	control warning about literal suffix identifiers without a leading
      	underscore.
      
      gcc/testsuite:
      
      2017-02-19  Eric Fiselier  <eric@efcs.ca>
      	    Jonathan Wakely  <jwakely@redhat.com>
      
      	PR c++/69523
      	* g++.dg/cpp0x/Wliteral-suffix2.C: New test.
      
      From-SVN: r245574
      Jonathan Wakely committed
    • * doc/xml/manual/debug.xml: Adjust link to ThreadSanitizer. · ff7da2b6
      From-SVN: r245572
      Gerald Pfeifer committed
    • gimple-parser.c (c_parser_gimple_postfix_expression): Check return value of… · 41d1b0b1
      gimple-parser.c (c_parser_gimple_postfix_expression): Check return value of c_parser_parse_ssa_name against error_mark_node and emit...
      
      2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
      
      	* gimple-parser.c (c_parser_gimple_postfix_expression): Check return
      	value of c_parser_parse_ssa_name against error_mark_node and emit
      	error if ssa name is anonymous and written as default definition.
      
      From-SVN: r245571
      Prathamesh Kulkarni committed
    • gimple-pretty-print.c (dump_ternary_rhs): Adjust gimple dump format for FMA_EXPR. · eab1f169
      2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
      
      	* gimple-pretty-print.c (dump_ternary_rhs): Adjust gimple dump format
      	for FMA_EXPR.
      
      c/
      	* gimple-parser.c (c_parser_gimple_postfix_expression): Handle
      	FMA_EXPR.
      
      testsuite/
      	* gcc.dg/gimplefe-26.c: New test.
      
      From-SVN: r245570
      Prathamesh Kulkarni committed
    • Daily bump. · 593bf80a
      From-SVN: r245569
      GCC Administrator committed
  3. 18 Feb, 2017 2 commits
    • io.xml: Update link to groups.google.com. · 3fad5342
      	* doc/xml/manual/io.xml: Update link to groups.google.com.
      	Tweak link description.
      
      From-SVN: r245565
      Gerald Pfeifer committed
    • final.c (last_columnnum, [...]): New variables. · 497b7c47
      	* final.c (last_columnnum, override_columnnum): New variables.
      	(final_start_function): Set last_columnnum, pass it to begin_prologue
      	hook and pass 0 to dwarf2out_begin_prologue.
      	(final_scan_insn): Update override_columnnum.  Pass last_columnnum
      	to source_line debug hook.
      	(notice_source_line): Compute last_columnnum and for debug_column_info
      	return true on column changes.
      	* debug.h (struct gcc_debug_hooks): Add column argument to
      	source_line and begin_prologue hooks.
      	(debug_nothing_int_charstar_int_bool): Remove prototype.
      	(debug_nothing_int_int_charstar,
      	debug_nothing_int_int_charstar_int_bool): New prototypes.
      	(dwarf2out_begin_prologue): Add column argument.
      	* debug.c (do_nothing_debug_hooks): Adjust source_line and
      	begin_prologue hooks.
      	(debug_nothing_int_charstar_int_bool): Remove.
      	(debug_nothing_int_int_charstar,
      	debug_nothing_int_int_charstar_int_bool): New functions.
      	* dwarf2out.c (dwarf2out_begin_prologue): Add column argument, pass it
      	through to dwarf2out_source_line.
      	(dwarf2_lineno_debug_hooks): Adjust begin_prologue hook.
      	(dwarf2out_source_line): Add column argument, emit it if requested.
      	* sdbout.c (sdbout_source_line, sdbout_begin_prologue): Add column
      	arguments.
      	* xcoffout.h (xcoffout_begin_prologue, xcoffout_source_line): Likewise.
      	* xcoffout.c (xcoffout_begin_prologue, xcoffout_source_line): Likewise.
      	* vmsdbgout.c (vmsdbgout_begin_prologue): Add column argument, pass it
      	through to dwarf2out_begin_prologue.
      	(vmsdbgout_source_line): Add column argument, pass it through to
      	dwarf2out_source_line.
      	* dbxout.c (dbxout_begin_prologue): Add column argument, adjust
      	dbxout_source_line caller.
      	(dbxout_source_line): Add column argument.
      
      From-SVN: r245564
      Jakub Jelinek committed