* BASE-VER: Set to 4.9.0.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196697 138bc75d-0d04-0410-961f-82ee72b054a4
	* crontab: Enable snapshots from gcc-4_8-branch.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196698 138bc75d-0d04-0410-961f-82ee72b054a4
	* gnatvsn.ads (Library_Version): Bump to 4.9.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196700 138bc75d-0d04-0410-961f-82ee72b054a4
/cp
2013-03-16  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/56582
	* semantics.c (cxx_eval_array_reference): Check for negative index.

/testsuite
2013-03-16  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/56582
	* g++.dg/cpp0x/constexpr-array5.C: New.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196701 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/56607
	* typeck.c (cp_build_binary_op): When calling warn_for_div_by_zero,
	pass op1 through maybe_constant_value first.

	* g++.dg/warn/Wdiv-by-zero-2.C: New test.
	* c-c++-common/pr56607.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196704 138bc75d-0d04-0410-961f-82ee72b054a4
	* tree.c (cp_tree_equal): Fix a pasto.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196705 138bc75d-0d04-0410-961f-82ee72b054a4
	PR libstdc++/56002
	* include/std/mutex (lock_guard, unique_lock, lock): Define without
	depending on _GLIBCXX_HAS_GTHREADS.
	* testsuite/30_threads/lock_guard/cons/1.cc: Run on all targets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196706 138bc75d-0d04-0410-961f-82ee72b054a4
	PR libstdc++/56468
	* libsupc++/exception_ptr.h (type_info): Declare.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196721 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/56095
	* class.c (resolve_address_of_overloaded_function): Accept a
	reference to function for target_type.
	(instantiate_type): Likewise.
	* pt.c (convert_nontype_argument): Pass it to
	convert_nontype_argument_function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196722 138bc75d-0d04-0410-961f-82ee72b054a4
	PR debug/49090
	* dwarf2out.c (gen_generic_params_dies): Indicate default arguments
	with DW_AT_default_value.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196723 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/56238
	* pt.c (fold_non_dependent_expr_sfinae): Check
	instantiation_dependent_expression_p.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196724 138bc75d-0d04-0410-961f-82ee72b054a4
	* parser.c (lookup_literal_operator): Correct parm/arg naming
	mixup.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196725 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/55241
	* error.c (dump_expr) [SIZEOF_EXPR]: Print sizeof... properly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196726 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/55240
	* parser.c (parsing_nsdmi): New.
	* semantics.c (outer_automatic_var_p): Check it.
	(finish_id_expression): Likewise.
	* cp-tree.h: Declare it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196727 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/55017
	* method.c (walk_field_subobs): Disallow copy of rvalue ref.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196728 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/56447
	PR c++/55532
	* pt.c (instantiate_class_template_1): Instantiate lambda capture
	list here.
	(tsubst_copy_and_build): Not here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196729 138bc75d-0d04-0410-961f-82ee72b054a4
	* parser.c (cp_parser_lambda_expression): Use nreverse.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196730 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/54946
	* pt.c (convert_nontype_argument): Handle invalid pointer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196731 138bc75d-0d04-0410-961f-82ee72b054a4
	DR 1518
	PR c++/54835
	* call.c (convert_like_real): Check for explicit constructors
	even for value-initialization.

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