2014-10-17  Ville Voutilainen  <ville.voutilainen@gmail.com>

	Implement the Library Fundamentals v1 variable templates.
	* include/Makefile.am: Add the new header.
	* include/Makefile.in: Regenerate.
	* include/experimental/type_traits: New.
	* testsuite/experimental/type_traits/value.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216397 138bc75d-0d04-0410-961f-82ee72b054a4
	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/hexfloat.cc:
	Add dg-require-string-conversions.
	* testsuite/27_io/headers/cstdio/types_std.cc: Test for fpos_t.

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


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216399 138bc75d-0d04-0410-961f-82ee72b054a4
AVX-512. 80/n. Extend expand_sse2_mulvxdi3.

gcc/
	* config/i386/i386.c (ix86_expand_sse2_mulvxdi3): Extend
	expand_sse2_mulvxdi3.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216400 138bc75d-0d04-0410-961f-82ee72b054a4
AVX-512. 75/n. Update vec_init.

gcc/
	* config/i386/i386.c (ix86_expand_vector_init_duplicate): Handle V64QI
	and V32HI modes, update V8HI, V16QI, V32QI modes handling.
	(ix86_expand_vector_init_general): Handle V64QI and V32HI modes.
	* config/i386/sse.md (define_mode_iterator VI48F_512): Rename to ...
	(define_mode_iterator VF48_I1248): ... this. Extend to AVX-512 modes.
	(define_expand "vec_init<mode>"): Use VF48_I1248.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216401 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-17  Andrew MacLeod  <amacleod@redhat.com>

	* gcc-plugin.h:  Add tm.h and flattened includes from function.h.

	* testsuite/g++.dg/plugin/pragma_plugin.c: Revert flattening, only
	include function.h.



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