platform/upstream/linaro-gcc.git
9 years ago PR go/64573
ian [Fri, 23 Jan 2015 23:45:04 +0000 (23:45 +0000)]
PR go/64573
syscall: Restore line somehow lost in libgo merge.

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

9 years ago PR go/64725
ian [Fri, 23 Jan 2015 23:22:29 +0000 (23:22 +0000)]
PR go/64725
runtime: Disable tests that require that a finalizer run.

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

9 years ago PR go/64738
ian [Fri, 23 Jan 2015 23:11:59 +0000 (23:11 +0000)]
PR go/64738
* Makefile.am (AM_LDFLAGS): Remove -static-libgo.
* Makefile.in: Rebuild.

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

9 years agors6000, jit: Unbreak libgccjit on ppc (rs6000_output_function_epilogue)
dmalcolm [Fri, 23 Jan 2015 23:02:25 +0000 (23:02 +0000)]
rs6000, jit: Unbreak libgccjit on ppc (rs6000_output_function_epilogue)

gcc/ChangeLog
* config/rs6000/rs6000.c (rs6000_output_function_epilogue):
Support the JIT by using 0 as the language type.

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

9 years ago PR go/64595
ian [Fri, 23 Jan 2015 22:26:41 +0000 (22:26 +0000)]
PR go/64595
* go-lang.c (go_langhook_init_options_struct): Set default
debug_info_level.
(go_langhook_post_options): If debug_info_level is still the
default, make sure write_symbols is set.
* gccgo.texi (Invoking gccgo): Document that -g1 is the default.

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

9 years agoFix typo in the last changelog entry.
vmakarov [Fri, 23 Jan 2015 20:19:02 +0000 (20:19 +0000)]
Fix typo in the last changelog entry.

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

9 years ago2015-01-23 Vladimir Makarov <vmakarov@redhat.com>
vmakarov [Fri, 23 Jan 2015 20:15:56 +0000 (20:15 +0000)]
2015-01-23  Vladimir Makarov  <vmakarov@redhat.com>

PR target/64317
* lra-lives.c (make_hard_regno_born): Add parameter.  Don't make
REAL_PIC_OFFSET_TABLE_REGNUM conflicting with pic offset pseudo.
(mark_regno_live, process_bb_lives): Pass new paramater value to
make_hard_regno_born.

2015-01-23  Vladimir Makarov  <vmakarov@redhat.com>

PR target/64317
* gcc.target/i386/pr64317.c: New test.

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

9 years ago PR rtl-optimization/63637
jakub [Fri, 23 Jan 2015 19:55:16 +0000 (19:55 +0000)]
PR rtl-optimization/63637
PR rtl-optimization/60663
* cse.c (merge_equiv_classes): Set new_elt->cost to MAX_COST
if elt->cost is MAX_COST for ASM_OPERANDS.
(find_sets_in_insn): Fix up comment typo.
(cse_insn): Don't set src_volatile for all non-volatile
ASM_OPERANDS in PARALLELs, but just those with multiple outputs
or with "memory" clobber.  Set elt->cost to MAX_COST
for ASM_OPERANDS in PARALLEL.  Set src_elt->cost to MAX_COST
if new_src is ASM_OPERANDS and elt->cost is MAX_COST.

* gcc.dg/pr63637-1.c: New test.
* gcc.dg/pr63637-2.c: New test.
* gcc.dg/pr63637-3.c: New test.
* gcc.dg/pr63637-4.c: New test.
* gcc.dg/pr63637-5.c: New test.
* gcc.dg/pr63637-6.c: New test.
* gcc.target/i386/pr63637-1.c: New test.
* gcc.target/i386/pr63637-2.c: New test.
* gcc.target/i386/pr63637-3.c: New test.
* gcc.target/i386/pr63637-4.c: New test.
* gcc.target/i386/pr63637-5.c: New test.
* gcc.target/i386/pr63637-6.c: New test.

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

9 years ago * config/i386/sse.md (sse2_loadld): Set attribute isa to sse2 for
uros [Fri, 23 Jan 2015 19:51:10 +0000 (19:51 +0000)]
* config/i386/sse.md (sse2_loadld): Set attribute isa to sse2 for
alternative 1.

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

9 years ago PR go/64595
ian [Fri, 23 Jan 2015 19:49:53 +0000 (19:49 +0000)]
PR go/64595
runtime: Don't crash in runtime_callers if no debug info available.

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

9 years agolibgcc/ChangeLog:
uros [Fri, 23 Jan 2015 19:46:43 +0000 (19:46 +0000)]
libgcc/ChangeLog:

* config/i386/elf-lib.h: New file.
(CRT_GET_RFIB_DATA): Move definition from gcc/config/i386/gnu-user.h.
Wrap definition in #ifdef __i386__.
* libgcc/config.host (i[34567]86-*-linux*, i[34567]86-*-kfreebsd*-gnu)
(i[34567]86-*-knetbsd*-gnu, i[34567]86-*-gnu*)
(i[34567]86-*-kopensolaris*-gnu, x86_64-*-linux*)
(x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu): Add i386/elf-lib.h
to tm_file.

gcc/ChangeLog:

* config/i386/gnu-user.h (CRT_GET_RFIB_DATA): Move definition to
libgcc/config/i386/elf-lib.h.

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

9 years ago PR driver/64737
jakub [Fri, 23 Jan 2015 18:33:31 +0000 (18:33 +0000)]
PR driver/64737
* gcc.c (print_configuration): Don't print a blank line at the end
here...
(run_attempt): ... but here unstead.

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

9 years ago PR middle-end/64734
jakub [Fri, 23 Jan 2015 18:19:50 +0000 (18:19 +0000)]
PR middle-end/64734
* omp-low.c (scan_sharing_clauses): Don't ignore
OMP_CLAUSE_MAP_ZERO_BIAS_ARRAY_SECTION GOMP_MAP_POINTER clauses
on target data/update constructs.

* libgomp.c/pr64734.c: New test.

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

9 years agofix changelog
jason [Fri, 23 Jan 2015 16:37:55 +0000 (16:37 +0000)]
fix changelog

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

9 years ago2015-01-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
edlinger [Fri, 23 Jan 2015 16:32:34 +0000 (16:32 +0000)]
2015-01-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        PR target/50928
        * config/m32c/m32c.c (encode_pattern_1): Removed gcc_unreachable here.
        (DEBUG_RELOAD): Removed define.
        (m32c_limit_reload_class): Enable traces with if DEBUG0.
        (m32c_function_arg): Added a type cast.
        (m32c_legitimize_reload_address): Push A_REGS reload with PSImode.
        * config/m32c/addsub.md (addsi3_1): Specify the mode of all arguments.
        * config/m32c/bitops.md (andqi3_16): Likewise.
        * config/m32c/mov.md (m32c_immd_dbl_mov): Likewise.
        (push_a01_l): Likewise.

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

9 years ago PR c++/64314
jason [Fri, 23 Jan 2015 16:30:00 +0000 (16:30 +0000)]
PR c++/64314
PR c++/57510
* typeck2.c (split_nonconstant_init_1): Remove a sub-CONSTRUCTOR
that has been completely split out.

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

9 years ago PR c++/64701
jason [Fri, 23 Jan 2015 16:29:46 +0000 (16:29 +0000)]
PR c++/64701
* constexpr.c (maybe_constant_value): Just hand back STATEMENT_LIST.

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

9 years agoPR jit/64721: toplev: don't install signal-handlers when running within libgccjit
dmalcolm [Fri, 23 Jan 2015 16:28:14 +0000 (16:28 +0000)]
PR jit/64721: toplev: don't install signal-handlers when running within libgccjit

gcc/ChangeLog:
PR jit/64721
* main.c (main): Construct toplev instances with init_signals=true.
* toplev.c (general_init): Add param "init_signals", and use it to
conditionalize the calls to signal and host_hooks.extra_signals.
(toplev::toplev): Add param "init_signals".
(toplev::main): When invoking general_init, pass m_init_signals
to control whether signal-handlers are installed.
* toplev.h (toplev::toplev): Add param "init_signals".
(toplev::m_init_signals): New field.

gcc/jit/ChangeLog:
PR jit/64721
* jit-playback.c (gcc::jit::playback::context::compile): Construct
toplev instances with init_signals=false.

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

9 years agoPR jit/64722: fix corruption of %ebx on 32-bit i386 with libgccjit
dmalcolm [Fri, 23 Jan 2015 15:57:42 +0000 (15:57 +0000)]
PR jit/64722: fix corruption of %ebx on 32-bit i386 with libgccjit

gcc/ChangeLog:
PR jit/64722
* emit-rtl.c (init_emit_regs): Set pic_offset_table_rtx to
NULL_RTX before testing PIC_OFFSET_TABLE_REGNUM, since the
latter may be affected by the former (e.g. on i686).

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

9 years ago * config/abi/pre/gnu.ver: Tighten GLIBCXX_3.4 patterns to not match
redi [Fri, 23 Jan 2015 15:23:20 +0000 (15:23 +0000)]
* config/abi/pre/gnu.ver: Tighten GLIBCXX_3.4 patterns to not match
new std::string constructors for byname facets.

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

9 years agoRemove false positives for warnings that break LTO profiled
marxin [Fri, 23 Jan 2015 15:09:08 +0000 (15:09 +0000)]
Remove false positives for warnings that break LTO profiled

* tree.h (tree_vec_elt_check): Workaround -Wstrict-overflow
false positive during profiledbootstrap.
* decl.c (attr_decl1): Workaround -Wmaybe-uninitialized
false positive during profiledbootstrap by initializing them.
* matchexp.c (match_mult_operand): Likewise.
* module.c (write_atom): Likewise.
(read_module): Likewise.

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

9 years ago PR c++/64727
jason [Fri, 23 Jan 2015 14:59:10 +0000 (14:59 +0000)]
PR c++/64727
* constexpr.c (cxx_eval_constant_expression): Allow for lvalue use
of CONST_DECL.

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

9 years ago2015-01-23 Richard Biener <rguenther@suse.de>
rguenth [Fri, 23 Jan 2015 13:08:32 +0000 (13:08 +0000)]
2015-01-23  Richard Biener  <rguenther@suse.de>

PR testsuite/63439
* gcc.dg/vect/bb-slp-11.c: Require vect_pack_trunc.
* gcc.dg/vect/bb-slp-26.c: Require vect_hw_misalign.

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

9 years agoMake fopenacc an LTO option
vries [Fri, 23 Jan 2015 12:54:16 +0000 (12:54 +0000)]
Make fopenacc an LTO option

2015-01-23  Tom de Vries  <tom@codesourcery.com>

PR libgomp/64672
* lto-opts.c (lto_write_options): Output non-explicit conservative
-fno-openacc.
* lto-wrapper.c (merge_and_complain): Handle merging -fopenacc.
(append_compiler_options): Pass -fopenacc through.

* c.opt (fopenacc): Mark as LTO option.

* lang.opt (fopenacc): Mark as LTO option.

* testsuite/libgomp.oacc-c-c++-common/abort-5.c: New test.

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

9 years agoMake fopenmp an LTO option
vries [Fri, 23 Jan 2015 12:53:55 +0000 (12:53 +0000)]
Make fopenmp an LTO option

2015-01-23  Tom de Vries  <tom@codesourcery.com>

PR libgomp/64707
* lto-opts.c (lto_write_options): Output non-explicit conservative
-fno-openmp.
* lto-wrapper.c (merge_and_complain): Handle merging -fopenmp.
(append_compiler_options): Pass -fopenmp through.

* c.opt (fopenmp): Mark as LTO option.

* lang.opt (fopenmp): Mark as LTO option.

* testsuite/libgomp.c/target-9.c: Add -ftree-parallelize-loops=0 to
dg-options.

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

9 years ago DR#412
mpolacek [Fri, 23 Jan 2015 11:57:43 +0000 (11:57 +0000)]
DR#412
PR preprocessor/60570
* directives.c (do_elif): Don't evaluate #elif conditionals
when they don't need to be.

* gcc.dg/cpp/pr36320.c: Turn dg-error into dg-bogus.
* gcc.dg/cpp/pr60570.c: New test.

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

9 years agoConditionally include target specific files while building TSAN
vekumar [Fri, 23 Jan 2015 11:53:04 +0000 (11:53 +0000)]
Conditionally include target specific files while building TSAN
2015-01-25  Venkataramanan Kumar  <venkataramanan.kumar@linaro.org>

        * configure.ac (TSAN_TARGET_DEPENDENT_OBJECTS): Define.
        * configure: Regenerate.
        * tsan/Makefile.am (EXTRA_libtsan_la_SOURCES): Define.
        (libtsan_la_DEPENDENCIES): Likewise.
        * Makefile.in: Regenerate.
        * asan/Makefile.in: Regenerate.
        * interception/Makefile.in: Regenerate.
        * libbacktrace/Makefile.in: Regenerate.
        * lsan/Makefile.in: Regenerate.
        * sanitizer_common/Makefile.in: Regenerate.
        * tsan/Makefile.in: Regenerate.
        * ubsan/Makefile.in: Regenerate.

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

9 years ago2015-01-23 Richard Biener <rguenther@suse.de>
rguenth [Fri, 23 Jan 2015 11:00:10 +0000 (11:00 +0000)]
2015-01-23  Richard Biener  <rguenther@suse.de>

PR testsuite/63439
* gcc.dg/vect/vect-33.c: Adjust target selectors for v16qi
vectorization on vect64 targets.

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

9 years agoIn gcc/fortran/ fixed some cosmetics.
vehre [Fri, 23 Jan 2015 10:01:39 +0000 (10:01 +0000)]
In gcc/fortran/ fixed some cosmetics.
* trans-decl.c (gfc_finish_var_decl): Fixed moved comment.
* trans-stmt.c (gfc_trans_allocate): Fixed indentation.

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

9 years ago PR debug/64511
jakub [Fri, 23 Jan 2015 09:47:51 +0000 (09:47 +0000)]
PR debug/64511
* dwarf2out.c (struct dw_loc_descr_node): Add chain_next
GTY markup.

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

9 years ago * diagnostic-core.h (internal_error_no_backtrace): New prototype.
jakub [Fri, 23 Jan 2015 08:51:10 +0000 (08:51 +0000)]
* diagnostic-core.h (internal_error_no_backtrace): New prototype.
* diagnostic.def (DK_ICE_NOBT): New kind.
* diagnostic.c (diagnostic_action_after_output): Handle DK_ICE_NOBT
like DK_ICE, but never print backtrace.
(diagnostic_report_diagnostic): Handle DK_ICE_NOBT like DK_ICE.
(internal_error_no_backtrace): New function.
* gcc.c (execute): Use internal_error_no_backtrace instead of
internal_error.
fortran/
* gfc-diagnostic.def (DK_ICE_NOBT): New kind.

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

9 years ago2015-01-23 Janus Weil <janus@gcc.gnu.org>
janus [Fri, 23 Jan 2015 08:32:09 +0000 (08:32 +0000)]
2015-01-23  Janus Weil  <janus@gcc.gnu.org>

PR fortran/60922
* class.c (finalize_component): Apply the check for 'fini_coarray' only
to coarray components.

2015-01-23  Janus Weil  <janus@gcc.gnu.org>

PR fortran/60922
* gfortran.dg/class_allocate_17.f90: New.

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

9 years ago2015-01-23 Tobias Burnus <burnus@net-b.de>
burnus [Fri, 23 Jan 2015 07:01:34 +0000 (07:01 +0000)]
2015-01-23  Tobias Burnus  <burnus@net-b.de>

        PR fortran/64726
        * trans-openmp.c (gfc_trans_oacc_combined_directive): Fix
        loop generation.

2015-01-23  Tobias Burnus  <burnus@net-b.de>

        PR fortran/64726
        * gfortran.dg/goacc/combined_loop.f90: New.

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

9 years ago2015-01-23 Braden Obrzut <admin@maniacsvault.net>
blzut3 [Fri, 23 Jan 2015 06:08:04 +0000 (06:08 +0000)]
2015-01-23  Braden Obrzut  <admin@maniacsvault.net>

* MAINTAINERS (Write After Approval): Add myself.

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

9 years ago2015-01-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 23 Jan 2015 03:37:30 +0000 (03:37 +0000)]
2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/61933
* gfortran.dg/make_unit.f90: New test.

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

9 years ago2015-01-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 23 Jan 2015 02:06:17 +0000 (02:06 +0000)]
2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/61933
* gfortran.dg/negative_unit_int8.f: Update.

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

9 years ago2015-01-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 23 Jan 2015 02:01:10 +0000 (02:01 +0000)]
2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/61933
* io/inquire.c (inquire_via_unit): Set existing to true for
any negative unit that is currently connected and any positive
units within range of KIND=4 value.  The unit value for any out
of range case that may occur if the user is using a KIND=8 will
have been set to -2 which is reserved and can never be opened,
and therefore the unit does not exist.

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

9 years ago2015-01-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 23 Jan 2015 01:59:23 +0000 (01:59 +0000)]
2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/61933
* libgfortran.h:
* trans-io.c (set_parameter_value): Delete use of has_iostat.
Redefine to not generate any runtime error check calls.
(set_parameter_value_chk): Rename of the former
set_parameter_value with the runtime error checks and fix
whitespace. (set_parameter_value_inquire): New function that
builds a runtime conditional block to set the INQUIRE
common parameter block unit number to -2 when unit numbers
exceed positive KIND=4 limits. (gfc_trans_open): Whitespace.
For unit, use the renamed set_parameter_value_chk.
(gfc_trans_close): Likewise use renamed function.
(build_filepos): Whitespace and use renamed function.
(gfc_trans_inquire): Whitespace and for unit use
set_parameter_value and set_parameter_value_inquire.
(gfc_trans_wait): Remove p->iostat from call to
set_parameter_value. Use new set_parameter_value_chk for unit.
(build_dt): Use the new set_parameter_value without p->iostat
and fix whitespace. Use set_parameter_value_chk for unit.

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

9 years ago PR go/64595
ian [Fri, 23 Jan 2015 01:42:08 +0000 (01:42 +0000)]
PR go/64595
* go.1, gofmt.1: New files.
* Makefile.am (man_MANS): New variable.
* Makefile.in: Rebuild.

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

9 years agoDaily bump.
gccadmin [Fri, 23 Jan 2015 00:21:48 +0000 (00:21 +0000)]
Daily bump.

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

9 years ago2015-01-22 Matthias Klose <doko@ubuntu.com>
doko [Thu, 22 Jan 2015 22:47:31 +0000 (22:47 +0000)]
2015-01-22  Matthias Klose  <doko@ubuntu.com>

        * gets-chk.c: Declare prototype for gets in C11 mode.

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

9 years agoRemove unwanted file
law [Thu, 22 Jan 2015 21:28:52 +0000 (21:28 +0000)]
Remove unwanted file

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

9 years ago PR target/52076
law [Thu, 22 Jan 2015 21:24:28 +0000 (21:24 +0000)]
PR target/52076
* config/m68k/m68k.md (xorsi3_internal): Twiddle constraints to
improve code density for small immediate to memory case.
(insv): Better handle bitfield assignments when the field is
being set to all ones.
* config/m68k/predicates.md (reg_or_pow2_m1_operand): New
operand predicate.

PR target/52076
* gcc.target/m68k/pr52076-1.c: New test.
* gcc.target/m68k/pr52076-2.c: New test.

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

9 years ago * gcc.c (LINK_SSP_SPEC): Handle -fstack-protector-explicit
jakub [Thu, 22 Jan 2015 20:45:59 +0000 (20:45 +0000)]
* gcc.c (LINK_SSP_SPEC): Handle -fstack-protector-explicit
for !TARGET_LIBC_PROVIDES_SSP version and
-fstack-protector-{all,strong,explicit} otherwise.
* config/freebsd.h (LINK_SSP_SPEC): Handle
-fstack-protector-{strong,explicit}.

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

9 years ago * tsan/tsan_rtl.h: Cherry pick upstream r226829.
jakub [Thu, 22 Jan 2015 20:44:25 +0000 (20:44 +0000)]
* tsan/tsan_rtl.h: Cherry pick upstream r226829.

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

9 years ago2015-22-01 Uros Bizjak <ubizjak@gmail.com>
uros [Thu, 22 Jan 2015 20:25:23 +0000 (20:25 +0000)]
2015-22-01  Uros Bizjak  <ubizjak@gmail.com>

PR target/64688
PR target/64477
(*vec_dup<mode>): Use (Yi/$r) constraints for alternative 1.

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

9 years ago PR ipa/64694
hubicka [Thu, 22 Jan 2015 19:44:00 +0000 (19:44 +0000)]
PR ipa/64694
* ipa-inline.c (inline_small_functions): Fix thinko in maintenance of
heap.

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

9 years ago2015-01-22 Wei Mi <wmi@google.com>
wmi [Thu, 22 Jan 2015 17:59:23 +0000 (17:59 +0000)]
2015-01-22  Wei Mi  <wmi@google.com>

        PR rtl-optimization/64557
        * dse.c (record_store): Call get_addr for mem_addr.
        (check_mem_read_rtx): Likewise.

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

9 years agocompiler: Avoid infinite recursion when describing initialization loops.
ian [Thu, 22 Jan 2015 17:11:36 +0000 (17:11 +0000)]
compiler: Avoid infinite recursion when describing initialization loops.

Fixes infinite recursion from golang/go#7558.

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

9 years ago * fold-const.c (const_binop): Add early return for non-tcc_binary.
ebotcazou [Thu, 22 Jan 2015 16:44:50 +0000 (16:44 +0000)]
* fold-const.c (const_binop): Add early return for non-tcc_binary.

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

9 years ago * toplev.c (init_local_tick): Process the failure when read
law [Thu, 22 Jan 2015 16:40:51 +0000 (16:40 +0000)]
* toplev.c (init_local_tick): Process the failure when read
fails for random_seed.

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

9 years ago * ubsan.c (ubsan_type_descriptor): Use 'pretty_print' for
law [Thu, 22 Jan 2015 16:31:58 +0000 (16:31 +0000)]
    * ubsan.c (ubsan_type_descriptor): Use 'pretty_print' for
        'pretty_name' to avoid memory overflow.

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

9 years ago * unwind-dw2-fde.h (last_fde): Use "(const fde *)" instead of
law [Thu, 22 Jan 2015 16:22:31 +0000 (16:22 +0000)]
  * unwind-dw2-fde.h (last_fde): Use "(const fde *)" instead of
  "(char *)" to avoid qualifier warning by 'xgcc' compiling.

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

9 years ago2015-01-22 Richard Biener <rguenther@suse.de>
rguenth [Thu, 22 Jan 2015 16:07:36 +0000 (16:07 +0000)]
2015-01-22  Richard Biener  <rguenther@suse.de>

PR middle-end/64728
* tree-ssa-coalesce.c (coalesce_partitions): Do not perform
abnormal coalescing on undefined SSA names.

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

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

9 years ago PR target/64688
uros [Thu, 22 Jan 2015 14:43:55 +0000 (14:43 +0000)]
PR target/64688
PR target/64477
* config/i386/sse.md (vec_set<mode>_0): Use (Yi/r/C) constraints
for alternative 3.

testsuite/ChangeLog:

PR target/64688
* g++.dg/pr64688.C: New test.

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

9 years agogcc/testsuite/
ienkovich [Thu, 22 Jan 2015 13:45:13 +0000 (13:45 +0000)]
gcc/testsuite/

* gcc.target/i386/chkp-always_inline.c (f1): Make static
to avoid errors with -fpic.

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

9 years agomake fold ignore decl_with_vis.symtab_node
tbsaunde [Thu, 22 Jan 2015 11:55:33 +0000 (11:55 +0000)]
make fold ignore decl_with_vis.symtab_node

gcc/

PR middle-end/63325
* fold-const.c (fold_checksum_tree): Don't include
expr.decl_with_vis.symtab_node in the checksum.

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

9 years ago2015-01-22 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
krebbel [Thu, 22 Jan 2015 11:39:00 +0000 (11:39 +0000)]
2015-01-22  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* config/s390/s390.md (atomic code attribute): Fix typo "ior" ->
"or".

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

9 years ago2015-01-22 Max Ostapenko <m.ostapenko@partner.samsung.com>
chefmax [Thu, 22 Jan 2015 10:55:32 +0000 (10:55 +0000)]
2015-01-22  Max Ostapenko  <m.ostapenko@partner.samsung.com>

PR driver/64690
* gcc.c (insert_comments): New function.
(try_generate_repro): Call it.
(append_text): Removed.

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

9 years ago2015-01-22 Richard Biener <rguenther@suse.de>
rguenth [Thu, 22 Jan 2015 09:25:22 +0000 (09:25 +0000)]
2015-01-22  Richard Biener  <rguenther@suse.de>

* ipa-inline.c (can_inline_edge_p): Disable inlining of edges
with IL incompatible options.  Properly honor user optimize
attributes.

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

9 years ago2015-01-22 Richard Biener <rguenther@suse.de>
rguenth [Thu, 22 Jan 2015 09:21:48 +0000 (09:21 +0000)]
2015-01-22  Richard Biener  <rguenther@suse.de>

PR libstdc++/64535
* libsupc++/eh_alloc.cc: Include new.
(bitmask_type): Remove.
(one_buffer): Likewise.
(emergency_buffer): Likewise.
(emergency_used): Likewise.
(dependents_buffer): Likewise.
(dependents_used): Likewise.
(class pool): New custom fixed-size arena, variable size object
allocator.
(emergency_pool): New global.
(__cxxabiv1::__cxa_allocate_exception): Use new emergency_pool.
(__cxxabiv1::__cxa_free_exception): Likewise.
(__cxxabiv1::__cxa_allocate_dependent_exception): Likewise.
(__cxxabiv1::__cxa_free_dependent_exception): Likewise.

* g++.old-deja/g++.eh/badalloc1.C: Adjust.

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

9 years ago PR libstdc++/64680
timshen [Thu, 22 Jan 2015 05:07:03 +0000 (05:07 +0000)]
PR libstdc++/64680
* include/bits/regex.h (basic_regex<>::basic_regex,
basic_regex<>::operator=, basic_regex<>::imbue): Conform to the
standard interface.
* testsuite/28_regex/basic_regex/assign/char/cstring.cc: New testcase.

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

9 years ago PR libstdc++/64649
timshen [Thu, 22 Jan 2015 05:02:38 +0000 (05:02 +0000)]
PR libstdc++/64649
* include/bits/regex.tcc (regex_traits<>::lookup_collatename,
regex_traits<>::lookup_classname): Correctly narrow input chars.
* testsuite/28_regex/traits/wchar_t/user_defined.cc: New testcase.

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

9 years ago * Makefile.am (noinst_PROGRAMS): New variable.
ian [Thu, 22 Jan 2015 04:19:11 +0000 (04:19 +0000)]
* Makefile.am (noinst_PROGRAMS): New variable.
(libexecsub_PROGRAMS): Remove variable.
(install-exec-local, uninstall-local): New targets.
* Makefile.in: Rebuild.

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

9 years agocompiler: Prohibit use of ellipsis operator on multi-valued calls.
ian [Thu, 22 Jan 2015 04:09:04 +0000 (04:09 +0000)]
compiler: Prohibit use of ellipsis operator on multi-valued calls.

Fixes golang/go#9525.

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

9 years agoAdd file I missed. Whoops.
segher [Thu, 22 Jan 2015 00:37:17 +0000 (00:37 +0000)]
Add file I missed.  Whoops.

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

9 years ago PR rtl-optimization/64682
segher [Thu, 22 Jan 2015 00:35:44 +0000 (00:35 +0000)]
PR rtl-optimization/64682
* combine.c (distribute_notes): When moving a death note for
a register that is set in the new I2, make sure to put it
before that new I2.

PR rtl-optimization/64682
* gcc.c-torture/execute/pr64682.c: New file.

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

9 years agoDaily bump.
gccadmin [Thu, 22 Jan 2015 00:16:37 +0000 (00:16 +0000)]
Daily bump.

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

9 years ago * config/rs6000/rs6000.c (rs6000_file_start): Use rs6000_isa_flags
dje [Thu, 22 Jan 2015 00:13:09 +0000 (00:13 +0000)]
    * config/rs6000/rs6000.c (rs6000_file_start): Use rs6000_isa_flags
        not TARGET_DEFAULT.

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

9 years agoruntime: Add the Go language version information to the Version output.
ian [Wed, 21 Jan 2015 23:03:41 +0000 (23:03 +0000)]
runtime:  Add the Go language version information to the Version output.

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

9 years ago PR debug/64511
jakub [Wed, 21 Jan 2015 21:59:34 +0000 (21:59 +0000)]
PR debug/64511
* simplify-rtx.c (simplify_relational_operation_1): Don't try to
optimize (eq/ne (and (side_effects) (const_int 0)) (const_int 0))
into (eq/ne (and (not (side_effects)) (const_int 0)) (const_int 0)).

* gcc.dg/pr64511.c: New test.

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

9 years ago PR c++/64603
jason [Wed, 21 Jan 2015 21:56:34 +0000 (21:56 +0000)]
PR c++/64603
* constexpr.c (cxx_eval_constant_expression): Only shortcut
constant CONSTRUCTORs.

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

9 years ago PR sanitizer/64706
jakub [Wed, 21 Jan 2015 21:53:49 +0000 (21:53 +0000)]
PR sanitizer/64706
* doc/invoke.texi (-fsanitize=vptr): Document.

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

9 years ago PR rtl-optimization/62078
jakub [Wed, 21 Jan 2015 21:51:43 +0000 (21:51 +0000)]
PR rtl-optimization/62078
* dse.c: Include cfgcleanup.h.
(rest_of_handle_dse): For -fnon-call-exceptions, if DSE removed
anything call purge_all_dead_edges and cleanup_cfg at the end
of the pass.

* g++.dg/opt/pr62078.C: New test.

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

9 years ago PR c/63307
jakub [Wed, 21 Jan 2015 21:23:04 +0000 (21:23 +0000)]
PR c/63307
* cilk.c (fill_decls_vec): Only put decls into vector v.
(compare_decls): Fix up formatting.

* c-c++-common/cilk-plus/CK/pr63307.c: New test.

2015-01-21  Igor Zamyatin  <igor.zamyatin@intel.com>

PR c/63307
* cilk.c: Include vec.h.
(struct cilk_decls): New structure.
(wrapper_parm_cb): Split this function to...
(fill_decls_vec): ...this...
(create_parm_list): ...and this.
(compare_decls): New function.
(for_local_cb): Remove.
(wrapper_local_cb): Ditto.
(build_wrapper_type): For now first traverse and fill vector of
declarations then sort it and then deal with sorted vector.
(cilk_outline): Ditto.
(declare_one_free_variable): Ditto.

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

9 years ago PR sanitizer/64435
jakub [Wed, 21 Jan 2015 21:21:27 +0000 (21:21 +0000)]
PR sanitizer/64435
* sanitizer_common/sanitizer_platform_limits_posix.h: Cherry pick
upstream r226637.
* sanitizer_common/sanitizer_platform_limits_posix.cc: Likewise.
* sanitizer_common/sanitizer_posix.cc: Cherry pick upstream r226639.

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

9 years ago PR c++/64647
jason [Wed, 21 Jan 2015 20:15:35 +0000 (20:15 +0000)]
PR c++/64647
* constexpr.c (ensure_literal_type_for_constexpr_object): Don't
give a hard error in a template instantiation.

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

9 years ago PR c++/64629
jason [Wed, 21 Jan 2015 20:15:27 +0000 (20:15 +0000)]
PR c++/64629
* c-format.c (check_format_arg): Call decl_constant_value.

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

9 years ago2015-01-21 Thomas Koenig <tkoenig@netcologne.de>
tkoenig [Wed, 21 Jan 2015 19:40:54 +0000 (19:40 +0000)]
2015-01-21  Thomas Koenig  <tkoenig@netcologne.de>

PR fortran/57023
* dependency.c (callback_dummy_intent_not_int):  New function.
(dummy_intent_not_in):  New function.
(gfc_full_array_ref_p):  Use dummy_intent_not_in.

2015-01-21  Thomas Koenig  <tkoenig@netcologne.de>

PR fortran/57023
* gfortran.dg/internal_pack_15.f90:  New test.

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

9 years ago * ipa-utils.c (ipa_merge_profiles): Avoid ICE on mismatch in indirect
hubicka [Wed, 21 Jan 2015 18:19:25 +0000 (18:19 +0000)]
* ipa-utils.c (ipa_merge_profiles): Avoid ICE on mismatch in indirect
edges.

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

9 years agogcc/ChangeLog:
edlinger [Wed, 21 Jan 2015 18:08:42 +0000 (18:08 +0000)]
gcc/ChangeLog:
2015-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        * gimplify.c (gimplify_function_tree): Check the no_sanitize_thread
        decl attribute.

gcc/testsuite/ChangeLog
2015-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        * gcc/testsuite/c-c++-common/tsan/step.c: New testcase.

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

9 years agogcc/
rsandifo [Wed, 21 Jan 2015 17:53:55 +0000 (17:53 +0000)]
gcc/
2015-01-21  David Sherwood  <david.sherwood@arm.com>
    Tejas Belagod <Tejas.Belagod@arm.com>

* config/aarch64/aarch64.h (CANNOT_CHANGE_MODE_CLASS): Removed.
* config/aarch64/aarch64.c (aarch64_cannot_change_mode_class): Removed.
* config/aarch64/aarch64-protos.h (aarch64_cannot_change_mode_class):
Removed.

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

9 years agogcc/
rsandifo [Wed, 21 Jan 2015 17:53:44 +0000 (17:53 +0000)]
gcc/
2015-01-21  David Sherwood  <david.sherwood@arm.com>
    Tejas Belagod <Tejas.Belagod@arm.com>

* config/aarch64/aarch64-protos.h (aarch64_simd_attr_length_rglist)
(aarch64_reverse_mask): New decls.
* config/aarch64/iterators.md (UNSPEC_REV_REGLIST): New enum.
(insn_count): New mode_attr.
* config/aarch64/aarch64-simd.md (vec_store_lanesoi, vec_store_lanesci)
(vec_store_lanesxi, vec_load_lanesoi, vec_load_lanesci)
(vec_load_lanesxi): Made ABI compliant for Big Endian targets.
(aarch64_rev_reglist, aarch64_simd_ld2, aarch64_simd_ld3)
(aarch64_simd_ld4, aarch64_simd_st2, aarch64_simd_st3)
(aarch64_simd_st4): New patterns.
* config/aarch64/aarch64.c (aarch64_simd_attr_length_rglist)
(aarch64_reverse_mask): New functions.

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

9 years agogcc/
rsandifo [Wed, 21 Jan 2015 17:53:31 +0000 (17:53 +0000)]
gcc/
* config/aarch64/aarch64-protos.h (aarch64_simd_disambiguate_copy):
Declare.
* config/aarch64/aarch64.c (aarch64_classify_address): Allow extra
addressing modes for BE.
(aarch64_print_operand): Add 'R' specifier.
(aarch64_simd_disambiguate_copy): Delete.
(aarch64_simd_emit_reg_reg_move): New function.
* config/aarch64/aarch64-simd.md: Use aarch64_simd_emit_reg_reg_move
in define_splits for structural moves.
(mov<mode>): Use less restrictive predicates.
(*aarch64_mov<mode>): Simplify and only allow for LE.
(*aarch64_be_movoi, *aarch64_be_movci, *aarch64_be_movxi): New.

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

9 years agogcc/
rsandifo [Wed, 21 Jan 2015 17:53:04 +0000 (17:53 +0000)]
gcc/
2015-01-25  Alan Hayward  <alan.hayward@arm.com>

* rtlanal.c (subreg_get_info): Exit early for simple and common
cases.

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

9 years agoAvoid misaligned atomic operations
rth [Wed, 21 Jan 2015 17:17:03 +0000 (17:17 +0000)]
Avoid misaligned atomic operations

 Andrew Waterman <waterman@cs.berkeley.edu>

 * fop_n.c (libat_fetch_op): Align address to word boundary.
 (libat_op_fetch): Likewise.

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

9 years ago * config/abi/pre/gnu.ver: Use [jmy] for size_t parameters.
redi [Wed, 21 Jan 2015 16:17:31 +0000 (16:17 +0000)]
* config/abi/pre/gnu.ver: Use [jmy] for size_t parameters.

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

9 years ago * testsuite/29_atomics/atomic/64658.cc: Test stored value.
redi [Wed, 21 Jan 2015 16:17:17 +0000 (16:17 +0000)]
* testsuite/29_atomics/atomic/64658.cc: Test stored value.

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

9 years agoPR target/64669
rth [Wed, 21 Jan 2015 15:47:49 +0000 (15:47 +0000)]
PR target/64669

 * ccmp.c (used_in_cond_stmt_p): Remove.
 (expand_ccmp_expr): Don't use it.

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

9 years ago[ARM/AArch64][testsuite] Add vqdmull_n tests.
clyon [Wed, 21 Jan 2015 11:32:32 +0000 (11:32 +0000)]
[ARM/AArch64][testsuite] Add vqdmull_n tests.

2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>

* gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: New file.

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

9 years ago[ARM/AArch64][testsuite] Add vqdmull_lane tests.
clyon [Wed, 21 Jan 2015 11:31:20 +0000 (11:31 +0000)]
[ARM/AArch64][testsuite] Add vqdmull_lane tests.

2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>

* gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c: New file.

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

9 years ago[ARM/AArch64][testsuite] Add vqdmull tests.
clyon [Wed, 21 Jan 2015 11:30:16 +0000 (11:30 +0000)]
[ARM/AArch64][testsuite] Add vqdmull tests.

2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>

* gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: New file.

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

9 years ago[ARM/AArch64][testsuite] Add vqdmulh_n tests.
clyon [Wed, 21 Jan 2015 11:28:55 +0000 (11:28 +0000)]
[ARM/AArch64][testsuite] Add vqdmulh_n tests.

2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>

* gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: New file.

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

9 years ago[ARM/AArch64][testsuite] Add vqdmulh_lane tests.
clyon [Wed, 21 Jan 2015 11:26:06 +0000 (11:26 +0000)]
[ARM/AArch64][testsuite] Add vqdmulh_lane tests.

2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>

* gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c: New file.

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

9 years ago[ARM/AArch64][testsuite] Add vqdmulh tests.
clyon [Wed, 21 Jan 2015 11:25:11 +0000 (11:25 +0000)]
[ARM/AArch64][testsuite] Add vqdmulh tests.

2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>

* gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: New file.

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

9 years ago[ARM/AArch64][testsuite] Add vmull_n tests.
clyon [Wed, 21 Jan 2015 11:23:31 +0000 (11:23 +0000)]
[ARM/AArch64][testsuite] Add vmull_n tests.

2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>

* gcc.target/aarch64/advsimd-intrinsics/vmull_n.c: New file.

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

9 years ago[ARM/AArch64][testsuite] Add vmull_lane tests.
clyon [Wed, 21 Jan 2015 11:21:53 +0000 (11:21 +0000)]
[ARM/AArch64][testsuite] Add vmull_lane tests.

2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>

* gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c: New file.

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

9 years ago[ARM/AArch64][testsuite] Add vmull tests.
clyon [Wed, 21 Jan 2015 11:18:57 +0000 (11:18 +0000)]
[ARM/AArch64][testsuite] Add vmull tests.

2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>

* gcc.target/aarch64/advsimd-intrinsics/vmull.c: New file.

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

9 years ago[[ARM/AArch64][testsuite] 24/36] Add vmul_n tests.
clyon [Wed, 21 Jan 2015 11:17:34 +0000 (11:17 +0000)]
[[ARM/AArch64][testsuite] 24/36] Add vmul_n tests.

2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>

* gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: New file.

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

9 years ago[ARM/AArch64][testsuite] Add vmul_lane tests.
clyon [Wed, 21 Jan 2015 11:16:23 +0000 (11:16 +0000)]
[ARM/AArch64][testsuite] Add vmul_lane tests.

2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>

* gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: New file.

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