Commit 9ba9f4c0 by Arnaud Charlet

[multiple changes]

2015-11-13  Hristian Kirtchev  <kirtchev@adacore.com>

	* exp_attr.adb: Minor reformatting.

2015-11-13  Pascal Obry  <obry@adacore.com>

	* adaint.c: Ensure that it is possible to get killed process
	status on Windows.

From-SVN: r230318
parent e4779ba4
2015-11-13 Hristian Kirtchev <kirtchev@adacore.com>
* exp_attr.adb: Minor reformatting.
2015-11-13 Pascal Obry <obry@adacore.com>
* adaint.c: Ensure that it is possible to get killed process
status on Windows.
2015-11-13 Arnaud Charlet <charlet@adacore.com>
* gnat_rm.texi, gnat_ugn.texi, doc/gnat_ugn/gnat_project_manager.rst
doc/gnat_ugn/building_executable_programs_with_gnat.rst,
doc/gnat_ugn/platform_specific_information.rst,
doc/gnat_ugn/gnat_and_program_execution.rst,
doc/gnat_ugn/gnat_utility_programs.rst,
doc/gnat_ugn/the_gnat_compilation_model.rst,
doc/gnat_rm/compatibility_and_porting_guide.rst,
doc/gnat_rm/implementation_defined_pragmas.rst,
doc/gnat_rm/representation_clauses_and_pragmas.rst,
doc/gnat_rm/standard_and_implementation_defined_restrictions.rst:
Update documentation.
2015-11-13 Eric Botcazou <ebotcazou@adacore.com> 2015-11-13 Eric Botcazou <ebotcazou@adacore.com>
* sigtramp-ios.c, init.c: Minor cosmetic tweaks. * sigtramp-ios.c, init.c: Minor cosmetic tweaks.
......
...@@ -3200,8 +3200,7 @@ __gnat_kill (int pid, int sig, int close ATTRIBUTE_UNUSED) ...@@ -3200,8 +3200,7 @@ __gnat_kill (int pid, int sig, int close ATTRIBUTE_UNUSED)
return; return;
if (sig == 9) if (sig == 9)
{ {
TerminateProcess (h, 0); TerminateProcess (h, 1);
__gnat_win32_remove_handle (NULL, pid);
} }
else if (sig == SIGINT) else if (sig == SIGINT)
GenerateConsoleCtrlEvent (CTRL_C_EVENT, pid); GenerateConsoleCtrlEvent (CTRL_C_EVENT, pid);
......
...@@ -4523,28 +4523,28 @@ package body Exp_Attr is ...@@ -4523,28 +4523,28 @@ package body Exp_Attr is
Right_Opnd => Y_Addr); Right_Opnd => Y_Addr);
Rewrite (N, Rewrite (N,
Make_If_Expression (Loc, Make_If_Expression (Loc, New_List (
New_List ( Cond,
Cond,
Make_Op_Ge (Loc,
Make_Op_Ge (Loc, Left_Opnd =>
Left_Opnd => Make_Op_Add (Loc,
Make_Op_Add (Loc, Left_Opnd => New_Copy_Tree (X_Addr),
Left_Opnd => New_Copy_Tree (X_Addr), Right_Opnd =>
Right_Opnd => Make_Op_Subtract (Loc,
Make_Op_Subtract (Loc, Left_Opnd => X_Size,
Left_Opnd => X_Size, Right_Opnd => Make_Integer_Literal (Loc, 1))),
Right_Opnd => Make_Integer_Literal (Loc, 1))), Right_Opnd => Y_Addr),
Right_Opnd => Y_Addr),
Make_Op_Ge (Loc,
Make_Op_Ge (Loc, Left_Opnd =>
Make_Op_Add (Loc, Make_Op_Add (Loc,
Left_Opnd => New_Copy_Tree (Y_Addr), Left_Opnd => New_Copy_Tree (Y_Addr),
Right_Opnd => Right_Opnd =>
Make_Op_Subtract (Loc, Make_Op_Subtract (Loc,
Left_Opnd => Y_Size, Left_Opnd => Y_Size,
Right_Opnd => Make_Integer_Literal (Loc, 1))), Right_Opnd => Make_Integer_Literal (Loc, 1))),
Right_Opnd => X_Addr)))); Right_Opnd => X_Addr))));
Analyze_And_Resolve (N, Standard_Boolean); Analyze_And_Resolve (N, Standard_Boolean);
end Overlaps_Storage; end Overlaps_Storage;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment