PR target/57655
	* config/i386/i386.c (construct_container): Report error if
	long double is used with disabled x87 float returns.

testsuite/ChangeLog:

	PR target/57655
	* gcc.target/i386/pr57655.c: New test.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200260 138bc75d-0d04-0410-961f-82ee72b054a4
	* cp-tree.h (DECL_TEMPLATE_PARMS, DECL_TEMPLATE_RESULT)
	(DECL_TEMPLATE_INSTANTIATIONS, DECL_TEMPLATE_SPECIALIZATIONS): Use
	TEMPLATE_DECL_CHECK.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200262 138bc75d-0d04-0410-961f-82ee72b054a4
	* pt.c (process_partial_specialization): Build a TEMPLATE_DECL for
	a partial specialization.
	(tsubst_decl): Don't clobber CLASSTYPE_TI_TEMPLATE of a partial
	specialization.
	(most_specialized_class): Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200263 138bc75d-0d04-0410-961f-82ee72b054a4
	* system.h: Include <cstdlib> as well as <stdlib.h>.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200265 138bc75d-0d04-0410-961f-82ee72b054a4
2013-06-20  Balaji V. Iyer  <balaji.v.iyer@intel.com>

        * array-notation-common.c (find_inv_trees): Removed an unwanted
        typecasting.
        * c-common.h (struct inv_list::additional_tcodes): Changed type from
        enum rid to enum tree_code.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200272 138bc75d-0d04-0410-961f-82ee72b054a4
compiler: Only make function descriptors if needed.


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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200277 138bc75d-0d04-0410-961f-82ee72b054a4
	* decl.c (compute_array_index_type): Use size_one_node.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200278 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/55149
	* decl.c (compute_array_index_type): Don't reject VLAs in SFINAE
	context if we're in C++14 mode.
	* tree.c (array_of_runtime_bound_p): Return true for a dependent
	bound that is not potentually constant.
	* cp-tree.h (DECL_VLA_CAPTURE_P, REFERENCE_VLA_OK): New.
	* pt.c (tsubst) [REFERENCE_TYPE]: Check REFERENCE_VLA_OK.
	* semantics.c (build_lambda_object): Don't rvalue a VLA capture.
	(build_capture_proxy): Set REFERENCE_VLA_OK.
	(vla_capture_type): Make it a proper C++ class.
	(add_capture): Set DECL_VLA_CAPTURE_P.  Don't pre-digest the
	initializer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200279 138bc75d-0d04-0410-961f-82ee72b054a4
compiler: Really only make descriptors when needed.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200280 138bc75d-0d04-0410-961f-82ee72b054a4
	* gimple-fold.c (gimple_extract_devirt_binfo_from_cst): Use
	types_same_for_odr.
	* tree.c (decls_same_for_odr): New function.
	(same_for_edr): New function.
	(types_same_for_odr): New function.
	(get_binfo_at_offset): Use it.
	* tree.h (types_same_for_odr): Declare.


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