diff options
Diffstat (limited to 'gcc/ada/ChangeLog')
-rw-r--r-- | gcc/ada/ChangeLog | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 744f6eb89b9..1c5d7f7c4a5 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,26 @@ +2012-05-25 Eric Botcazou <ebotcazou@adacore.com> + + PR ada/52362 + * link.c (__gnat_object_file_option): Set to "-Wl,@" for GNU linker. + (__gnat_using_gnu_linker): Delete. + * gnatlink.adb (Gnatlink): Declare Object_File_Option_Ptr here... + Declare Object_File_Option string constant and Using_GNU_response_file + boolean constant. + (Process_Binder_File): ...instead of here. Delete Using_GNU_Linker, + Opening and Closing local variables. Do not handle the GNU linker + specially. + (Write_RF): New procedure to write into the response file. Escape some + characters if a GNU response file is used. Keep track of error status. + Invoke Write_RF to write into the response file. Delete the file only + if the link was successful. + * mlib-utl.adb: Do not `with' package System. + (Gcc): Likewise. Declare Object_File_Option string constant and + Using_GNU_response_file boolean constant. + (Write_RF): Take a string instead of address and length. Escape some + characters if a GNU response file is used. + Invoke Write_RF to write into the response file. Delete the file only + if the link was successful. Do not warn if it cannot be deleted. + 2012-05-20 Eric Botcazou <ebotcazou@adacore.com> * gcc-interface/utils.c (gnat_write_global_declarations): Put a name |