Refactored check_bounds.
Added index_expression to backend. Using backend interface for array_index.
Implemented string_index_expression using backend interface.
Return an error while indexing if the start index isn't an integer.
Really fix issues with bounds checking with non-integer bounds. Still an unsure hack.
s/index_expression/array_index_expression for backend.
Minor fixes for lines > 80 characters.
https://codereview.appspot.com/72130045/#msg3
Merge branch 'master' of https://github.com/mirrors/gcc
Merge branch 'master' of https://github.com/mirrors/gcc
https://codereview.appspot.com/72130045/#msg5
Added a FIXME because I'm a quitter.
Merge branch 'master' into array_index
https://codereview.appspot.com/72130045/#msg7
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208422 138bc75d-0d04-0410-961f-82ee72b054a4
https://codereview.appspot.com/72130045/#msg11
Merge branch 'master' into array_index
Merge branch 'master' of github.com:paranoiacblack/gcc
Merge branch 'master' into array_index
2014-03-08  Dominique d'Humieres  <dominiq@lps.ens.fr>

	PR libgfortran/60128
	* io/write_float.def (output_float): Remove unused variable
	nzero_real. Replace a double space with a single one.
	(determine_en_precision): Fix wrong handling of the EN format.

	PR libfortran/60128
	* gfortran.dg/fmt_en.f90: New test.


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