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
Denis Chertykov
832e001673
invoke.texi: Add info for __AVR_ISA_RMW__ builtin macro
...
* doc/invoke.texi: Add info for __AVR_ISA_RMW__ builtin macro
From-SVN: r209169
2014-04-06 23:09:36 +04:00
Andreas Schwab
738d6b6d83
* gcc.c-torture/compile/pr60655-1.c: Use __SIZE_TYPE__ for size_t.
...
From-SVN: r209167
2014-04-06 17:55:12 +00:00
John David Anglin
3c6b370110
re PR testsuite/60671 (FAIL: g++.dg/pr49718.C -std=gnu++98 scan-assembler-times __cyg_profile_func_enter 1)
...
PR testsuite/60671
g++.dg/pr49718.C: Adjust scan-assembler-times for hppa*-*-hpux*.
From-SVN: r209166
2014-04-06 16:44:21 +00:00
John David Anglin
6e9467bb8d
re PR testsuite/60672 (FAIL: g++.dg/cpp1y/auto-fn25.C -std=gnu++1y (test for errors, line 7))
...
PR testsuite/60672
* g++.dg/cpp1y/auto-fn25.C: Require lto.
From-SVN: r209165
2014-04-06 16:31:38 +00:00
John David Anglin
4215e79ffe
stdatomic-flag.c: xfail on hppa*-*-hpux*.
...
* gcc.dg/atomic/stdatomic-flag.c: xfail on hppa*-*-hpux*.
From-SVN: r209164
2014-04-06 16:19:39 +00:00
John David Anglin
a9a302d9f2
re PR debug/55794 (FAIL: g++.dg/debug/dwarf2/non-virtual-thunk.C -std=gnu++98 and -std=gnu++11)
...
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.
From-SVN: r209163
2014-04-06 15:17:41 +00:00
GCC Administrator
cce24f8eee
Daily bump.
...
From-SVN: r209160
2014-04-06 00:16:33 +00:00
Dominique d'Humieres
aca5c204e1
warn_conversion_4.f90: Adjust test.
...
2014-04-05 Dominique d'Humieres <dominiq@lps.ens.fr>
* gfortran.dg/warn_conversion_4.f90: Adjust test.
From-SVN: r209151
2014-04-05 13:25:36 +02:00
Pitchumani Sivanupandi
576ba35c2a
avr-arch.h (avr_mcu_t): Add dev_attribute field to have device specific ISA/ feature information.
...
* 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.
From-SVN: r209141
2014-04-05 09:51:59 +04:00
Cong Hou
ebc047a210
re PR tree-optimization/60656 (x86 vectorization produces wrong code)
...
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.
From-SVN: r209138
2014-04-04 21:27:21 -04:00
GCC Administrator
604fb57809
Daily bump.
...
From-SVN: r209137
2014-04-05 00:17:03 +00:00