* gcc-interface/decl.c (gnat_to_gnu_param): Make sure an Out parameter
	with Default_Value aspect is passed in by copy.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207071 138bc75d-0d04-0410-961f-82ee72b054a4
	* gcc-interface/decl.c (gnat_to_gnu_entity): Always build a variable
	for E_Variable with a pragma Linker_Section.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207072 138bc75d-0d04-0410-961f-82ee72b054a4
	* gcc-interface/utils.c (convert_to_fat_pointer): Un-obfuscate the
	conversion from a thin pointer with a shifted value.
	* gcc-interface/utils2.c (gnat_build_constructor): Propagate the
	read-only flag from the values onto the result.
	(gnat_invariant_expr): Accept read-only CONSTRUCTORs.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207073 138bc75d-0d04-0410-961f-82ee72b054a4
	* gcc-interface/Makefile.in: Fix oversight.


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