Remark
Implement all entities of Interfaces.C.Pointers, pass CXB3003, CXB3014, and CXB3016
Change Interfaces.C.WStrings to Wide_WStrings and Wide_Wide_WStrings for platforms-independent Ada string types
Improve loops for two arrays started from different 'First
Reorder
Rename overloaded Interfaces.C.To_C and To_Ada (converting wchar_array to/from Wide_Wide_String) to To_wchar_array and To_Wide_Wide_String, pass CXB3007
Insert or delete pragma Inline
Add (or rename overloaded To_C and To_Ada to) Interfaces.C.To_char, To_Character, To_char_array, To_String, To_wchar_t, To_Wide_Character, To_wchar_array and To_Wide_String
Add overloaded Interfaces.C.Length for char16_array and char32_array
Add new parameters Substitute into some subprograms of Interfaces.C, and add subprograms for Wide_Wide_Character/Wide_Wide_String
Improve Interfaces.C to eliminate the unnecessary instance of Simple_Conversions for char in Windows
Improve Interfaces.C by replacing duplicated code to generic
Add new implementation unit Interfaces.C.Inside, and unify 2-version Interfaces.C into one
Add additional Fortran types in RM B.5(21)
Move platform-depended parts from Ada.Naked_Text_IO to new implementation unit System.Native_IO.Text_IO
Remove Ada.IO_Text_Modes
Delete unnecessary .all
Fix Ada.Text_IO.Get_Immediate losing input before a call
Use -fno-toplevel-reorder to suppress warnings of Apple ld64
Add Ada.Wide_Text_IO.Text_Streams.Open and Ada.Wide_Wide_Text_IO.Text_Streams.Open, and reorder the parameters Mode to front of the targets