r130817 - in /trunk/gcc/ada: a-textio.adb a-tex...

charlet@gcc.gnu.org charlet@gcc.gnu.org
Thu Dec 13 10:20:00 GMT 2007


Author: charlet
Date: Thu Dec 13 10:20:52 2007
New Revision: 130817

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=130817
Log:
2007-12-06  Robert Dewar  <dewar@adacore.com>

	* a-textio.adb, a-textio.ads: 
	Extensive changes to private part for wide character encoding

	* a-witeio.ads, a-witeio.adb, a-ztexio.ads, a-ztexio.adb
	(Look_Ahead): Fix mishandling of encoded sequences
	Move declaration of Wch_Con to private part (should not be visible)

	* ali.adb (Scan_ALI): Set default encoding method to brackets instead of
	UTF-8. Probably this is never used, but if it is, brackets is
	clearly correct.

	* bindgen.adb (Get_WC_Encoding): New procedure to properly handle
	setting wide character encoding for no main program case and when
	encoding is specified using -W?
	Initialize stack limit of environment task if stack limit method of
	stack checking is enabled.
	(Gen_Adainit_Ada): Use Get_WC_Encoding to output encoding method
	(Gen_Adainit_C): Use Get_WC_Encoding to output encoding method
	(Get_Main_Unit_Name): New function.
	(Gen_Adainit_Ada): Add call to main program for .NET when needed.
	(Gen_Output_File): Set Bind_Main_Program to True for .NET

	* bindusg.adb: Add line for -Wx switch

	* s-wchcon.adb, s-wchcon.ads: (Is_Start_Of_Encoding): New function
	Add comments
	Add new useful constant WC_Longest_Sequences

	* switch-b.adb: Clean up handling of -Wx switch
	For -gnatWx, set Wide_Character_Encoding_Method_Specified

	* switch-c.adb: -gnatg activates warning on assertion errors
	For -gnatWx, set Wide_Character_Encoding_Method_Specified

	* s-wchcon.adb: (Is_Start_Of_Encoding): New function


Modified:
    trunk/gcc/ada/a-textio.adb
    trunk/gcc/ada/a-textio.ads
    trunk/gcc/ada/a-witeio.adb
    trunk/gcc/ada/a-witeio.ads
    trunk/gcc/ada/a-ztexio.adb
    trunk/gcc/ada/a-ztexio.ads
    trunk/gcc/ada/ali.adb
    trunk/gcc/ada/bindgen.adb
    trunk/gcc/ada/bindusg.adb
    trunk/gcc/ada/s-wchcon.adb
    trunk/gcc/ada/s-wchcon.ads
    trunk/gcc/ada/switch-b.adb
    trunk/gcc/ada/switch-c.adb



More information about the Gcc-cvs mailing list