bviyer [Fri, 11 Apr 2014 19:56:42 +0000 (19:56 +0000)]
Fix for PR other/60644.
+2014-04-11 Barry Tannenbaum <barry.m.tannenbaum@intel.com>
+
+ PR other/60644
+ * runtime/os-unix.c: Replaced all occurrances of ANDROID with
+ __ANDROID__.
+ * runtime/bug.h: Likewise.
+ * include/cilk/metaprogramming.h: Likewise.
+ * include/cilk/reducer_min_max.h: Likewise.
+
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209324
138bc75d-0d04-0410-961f-
82ee72b054a4
glisse [Fri, 11 Apr 2014 19:23:49 +0000 (19:23 +0000)]
2014-04-11 Marc Glisse <marc.glisse@inria.fr>
PR libstdc++/59434
* include/bits/stl_iterator.h (move_iterator::reference,
move_iterator::operator*): Implement LWG 2106.
* testsuite/24_iterators/move_iterator/dr2106.cc: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209323
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Fri, 11 Apr 2014 19:22:20 +0000 (19:22 +0000)]
* lto.c: Include ipa-inline.h
(do_whole_program_analysis): Free inline summary after partitioning.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209322
138bc75d-0d04-0410-961f-
82ee72b054a4
glisse [Fri, 11 Apr 2014 18:57:59 +0000 (18:57 +0000)]
2014-04-11 Marc Glisse <marc.glisse@inria.fr>
* include/std/complex (__complex_exp, pow): Specify the template
parameter in calls to std::polar, for expression templates.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209321
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Fri, 11 Apr 2014 18:40:04 +0000 (18:40 +0000)]
gcc:
* common/config/epiphany/epiphany-common.c
(epiphany_option_optimization_table): Enable section anchors by
default at -O1 or higher.
* config/epiphany/epiphany.c (TARGET_MAX_ANCHOR_OFFSET): Define.
(TARGET_MIN_ANCHOR_OFFSET): Likewise.
(epiphany_rtx_costs) <SET>: For binary operators, the set as such
carries no extra cost.
(epiphany_legitimate_address_p): For BLKmode, apply SImode check.
* config/epiphany/epiphany.h (ASM_OUTPUT_DEF): Define.
* config/epiphany/predicates.md (memclob_operand): New predicate.
* config/epiphany/epiphany.md (stack_adjust_add, stack_adjust_str):
Use memclob_operand predicate and X constraint for operand 3.
gcc/testsuite:
* gcc.target/epiphany/t1068-2.c: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209320
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Fri, 11 Apr 2014 18:29:30 +0000 (18:29 +0000)]
gcc:
* config/epiphany/epiphany.c (epiphany_rtx_cost): Compare
with CC_N_NE / CC_C_LTU / CC_C_GTU carries no extra cost for
its operands.
gcc/testsuite:
* gcc.target/epiphany/btst-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209319
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Fri, 11 Apr 2014 18:27:45 +0000 (18:27 +0000)]
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@209318
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 11 Apr 2014 18:25:13 +0000 (18:25 +0000)]
PR c++/57926
* c-common.c (sync_resolve_size, get_atomic_generic_size): Call
default_conversion for an array argument.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209316
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 11 Apr 2014 18:25:07 +0000 (18:25 +0000)]
* parser.h (struct cp_token): Rename ambiguous_p to error_reported.
* parser.c: Adjust.
(cp_lexer_get_preprocessor_token): Always clear it.
(cp_parser_lambda_expression): Use it to avoid duplicate diagnostics.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209315
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 11 Apr 2014 18:25:02 +0000 (18:25 +0000)]
DR 1467
PR c++/51747
* decl.c (reshape_init_r): Handle a single element of class type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209314
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 11 Apr 2014 18:24:57 +0000 (18:24 +0000)]
DR 1338
* decl.c (cxx_init_decl_processing): Set DECL_IS_MALLOC on
built-in operator new.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209313
138bc75d-0d04-0410-961f-
82ee72b054a4
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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