Jakub Jelinek
d8d6ea53a7
re PR rtl-optimization/60663 (Errors out on valid inline asm)
...
PR rtl-optimization/60663
* cse.c (cse_insn): Set src_volatile on ASM_OPERANDS in
PARALLEL.
* gcc.target/arm/pr60663.c: New test.
From-SVN: r209293
2014-04-11 12:11:01 +02:00
GCC Administrator
f8e6f6bad7
Daily bump.
...
From-SVN: r209289
2014-04-11 00:17:05 +00:00
Jason Merrill
5ea6474478
* g++.dg/dso/dlclose1.C: Disable for 4.9.
...
From-SVN: r209283
2014-04-10 16:27:58 -04:00
Bernd Edlinger
ce1d2dcc18
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.
From-SVN: r209282
2014-04-10 20:13:23 +00:00
Jakub Jelinek
fa5866c0e3
re PR lto/60567 (lto1 ICE in add_symbol_to_partition, at lto/lto-partition.c:233 with -fno-use-linker-plugin)
...
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.
From-SVN: r209280
2014-04-10 20:57:48 +02:00
Richard Biener
8aa1cce64e
re PR ipa/60761 (Improve dump_decl for clones)
...
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>.
Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
From-SVN: r209278
2014-04-10 18:20:07 +02:00
Bernd Edlinger
073afca688
class.c (gfc_build_class_symbol): Append "_t" to target class names to make the generated type names unique.
...
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.
From-SVN: r209277
2014-04-10 14:40:25 +00:00
Paolo Carlini
87c66338d7
re PR c++/52844 (ICE)
...
2014-04-10 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/52844
* g++.dg/cpp0x/variadic156.C: New.
From-SVN: r209276
2014-04-10 14:06:36 +00:00
Andreas Krebbel
0e2f1313f1
htm-builtins-compile-1.c: Replace long long with long.
...
2014-04-10 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* gcc.target/s390/htm-builtins-compile-1.c: Replace long long with
long.
From-SVN: r209275
2014-04-10 10:09:29 +00:00
Andreas Schwab
4ada6d5850
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.
From-SVN: r209270
2014-04-10 08:29:10 +00:00
Ramana Radhakrishnan
b322c36a1a
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.
From-SVN: r209269
2014-04-10 08:13:30 +00:00
Andreas Schwab
9e837b7f5d
Update ia64 libstdc++ baseline symbols
...
* config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update.
From-SVN: r209266
2014-04-10 07:52:23 +00:00
GCC Administrator
0a90f7ee7a
Daily bump.
...
From-SVN: r209260
2014-04-10 00:17:07 +00:00
Eric Botcazou
7056f58f69
re PR ada/54040 ([x32] Incorrect timeval and timespec)
...
PR ada/54040
PR ada/59346
* s-osinte-x32.adb (To_Timespec): Add use directive.
* s-osprim-x32.ads (Clock): Adjust.
(To_Timespec): Likewise.
Co-Authored-By: Svante Signell <svante.signell@gmail.com>
From-SVN: r209257
2014-04-09 23:18:28 +00:00
David Edelsohn
8267f6bb08
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.
From-SVN: r209253
2014-04-09 15:53:39 -04:00
Fabien Chêne
51970b3e33
pt.c (check_template_variable): Check for the return of pedwarn before emitting a note.
...
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.
From-SVN: r209252
2014-04-09 21:51:17 +02:00
Steve Ellcey
dbe1eced08
ssa-ifcombine-13.c: Remove mips*-*-* from option and scan lists.
...
2014-04-09 Steve Ellcey <sellcey@mips.com>
* gcc.dg/tree-ssa/ssa-ifcombine-13.c: Remove mips*-*-* from option
and scan lists.
From-SVN: r209248
2014-04-09 16:27:07 +00:00
Eric Botcazou
303a0cea55
Adjust
...
From-SVN: r209247
2014-04-09 15:22:46 +00:00
Eric Botcazou
ebe0249e24
re PR ada/54040 ([x32] Incorrect timeval and timespec)
...
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.
From-SVN: r209244
2014-04-09 14:54:29 +00:00
Rainer Orth
5e1f630ae8
Check if GCC uses assembler cfi support
...
* config/generic/asmcfi.h: Also check for
__GCC_HAVE_DWARF2_CFI_ASM.
From-SVN: r209242
2014-04-09 14:49:59 +00:00
Cong Hou
5d1a5a5378
re PR testsuite/60773 (FAIL: gcc.dg/vect/pr60656.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorized 1 loops" 1)
...
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.
From-SVN: r209241
2014-04-09 13:37:14 +02:00
Eric Botcazou
7dfaf6c385
re PR ada/60411 (Ada bootstrap failure on ARM)
...
PR ada/60411
* s-osinte-android.ads: Adjust.
From-SVN: r209237
2014-04-09 07:57:48 +00:00
Bill Schmidt
da90fa4cf9
rs6000.c (rs6000_expand_vector_set): Use vnand instead of vnor to exploit possible fusion opportunity in the future.
...
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.
From-SVN: r209235
2014-04-09 02:12:11 +00:00
GCC Administrator
8312c7fd70
Daily bump.
...
From-SVN: r209233
2014-04-09 00:17:02 +00:00
Paolo Carlini
a7c3f27684
re PR c++/59115 (ICE with invalid template parameter)
...
/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.
From-SVN: r209230
2014-04-09 00:09:28 +00:00
Eric Botcazou
edb2b1b1fa
re PR ada/60411 (Ada bootstrap failure on ARM)
...
PR ada/60411
* sigtramp.h: Add Android support.
From-SVN: r209227
2014-04-08 20:35:14 +00:00
Pat Haugen
98e6ecab8c
sync.md (AINT mode_iterator): Move definition.
...
* 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.
From-SVN: r209225
2014-04-08 18:31:06 +00:00
Jason Merrill
795bc4b6fb
gcc-dg.exp (dg-build-dso): Reset dg-do-what-default to compile.
...
* lib/gcc-dg.exp (dg-build-dso): Reset dg-do-what-default to
compile.
From-SVN: r209224
2014-04-08 13:58:46 -04:00
Richard Sandiford
8418cf337f
re PR rtl-optimization/60763 (ICE in extract_insn starting with rev 208984)
...
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.
From-SVN: r209223
2014-04-08 17:50:45 +00:00
Marek Polacek
6525783a22
re PR sanitizer/60745 (Many ICEs running libstdc++ testsuite with ubsan, maybe due to PCH)
...
PR sanitizer/60745
* c-ubsan.c: Include asan.h.
(ubsan_instrument_return): Call initialize_sanitizer_builtins.
From-SVN: r209222
2014-04-08 17:23:26 +00:00
Andreas Krebbel
e2e6026693
re PR rtl-optimization/60776 (FAIL gcc.dg/builtin-bswap-6.c and gcc.dg/builtin-bswap-7.c)
...
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.
From-SVN: r209221
2014-04-08 14:18:46 +00:00
Richard Biener
3fa68ccbb6
re PR libfortran/60706 (FAIL: gfortran.dg/size_kind_2.f90 -O scan-tree-dump original "var2 = 42949673 00;")
...
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.
From-SVN: r209216
2014-04-08 12:57:07 +00:00
Richard Biener
9038ae48b8
re PR tree-optimization/60785 (ICE in gsi_for_stmt w/ -O2 -ftree-loop-linear)
...
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.
From-SVN: r209214
2014-04-08 10:59:40 +00:00
Rainer Orth
d60484ebda
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.
From-SVN: r209213
2014-04-08 10:56:04 +00:00
Nathan Sidwell
38f09da396
invoke (Wnon-virtual-dtor): Update to match implementation.
...
* 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.
From-SVN: r209212
2014-04-08 10:19:36 +00:00
Eric Botcazou
55f31857d3
re PR ada/60411 (Ada bootstrap failure on ARM)
...
PR ada/60411
* sigtramp-armdroid.c: New file.
From-SVN: r209211
2014-04-08 09:03:42 +00:00
Eric Botcazou
f3d6c7cb76
re PR ada/60411 (Ada bootstrap failure on ARM)
...
PR ada/60411
* gcc-interface/Makefile.in (arm% linux-android): Switch to EHABI.
* s-linux-android.ads: New file.
* s-intman-android.adb: Likewise.
From-SVN: r209210
2014-04-08 08:23:56 +00:00
Jan Hubicka
0439a94767
ipa-devirt.c (maybe_record_node): When node is not recorded, set completep to false rather than true.
...
* ipa-devirt.c (maybe_record_node): When node is not recorded,
set completep to false rather than true.
From-SVN: r209209
2014-04-08 05:35:11 +00:00
GCC Administrator
0fe1ff6e64
Daily bump.
...
From-SVN: r209208
2014-04-08 00:17:05 +00:00
Eric Botcazou
3f2f838e02
re PR target/60504 (many Ada testsuite regressions on ARM/Linux)
...
PR target/60504
* config/arm/arm.h (ASM_PREFERRED_EH_DATA_FORMAT): Expose from
ARM_TARGET2_DWARF_FORMAT.
From-SVN: r209201
2014-04-07 21:31:29 +00:00
Jonathan Wakely
631e3e1b75
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.
From-SVN: r209196
2014-04-07 19:40:18 +01:00
Eric Botcazou
aabc3affe5
* gcc-interface/Makefile.in (alpha-vms): Add missing line.
...
From-SVN: r209195
2014-04-07 17:54:23 +00:00
Charles Baylis
e75c161776
re PR target/60609 (Error: value of 256 too large for field of 1 bytes at 68242)
...
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.
From-SVN: r209191
2014-04-07 15:07:33 +00:00
Richard Biener
d6adff07f1
re PR tree-optimization/60766 (Wrong optimization with -O2)
...
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.
From-SVN: r209190
2014-04-07 14:03:55 +00:00
Jason Merrill
9d7aea5fbc
re PR c++/60731 (dynamic library not getting reinitialized on multiple calls to dlopen())
...
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.
From-SVN: r209187
2014-04-07 09:27:45 -04:00
Jason Merrill
da34ade5e6
re PR c++/60731 (dynamic library not getting reinitialized on multiple calls to dlopen())
...
PR c++/60731
* common.opt (-fno-gnu-unique): Add.
* config/elfos.h (USE_GNU_UNIQUE_OBJECT): Check it.
From-SVN: r209186
2014-04-07 09:27:39 -04:00
Ramana Radhakrishnan
67649cb84c
Fix testcase for PR target/60657
...
From-SVN: r209185
2014-04-07 13:17:11 +00:00
Kyrylo Tkachov
151e9aacd5
haifa-sched.c: Fix outdated function reference and minor grammar errors in introductory comment.
...
* haifa-sched.c: Fix outdated function reference and minor
grammar errors in introductory comment.
From-SVN: r209184
2014-04-07 13:16:46 +00:00
Richard Biener
308173e30b
re PR c++/60750 (double free after std::move on string inside throw when compiled with optimization)
...
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.
From-SVN: r209179
2014-04-07 08:38:23 +00:00
GCC Administrator
f2e9b72b1a
Daily bump.
...
From-SVN: r209173
2014-04-07 00:16:32 +00:00