From 6ca11842a577fd30b78015997434df9f3466bbc2 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 13 Feb 1996 22:14:25 +0000 Subject: added clear of _ISR_Signals_to_thread_executing --- c/src/exec/score/cpu/sparc/cpu_asm.s | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'c') diff --git a/c/src/exec/score/cpu/sparc/cpu_asm.s b/c/src/exec/score/cpu/sparc/cpu_asm.s index 5fe49f3e1d..f3c3435ca8 100644 --- a/c/src/exec/score/cpu/sparc/cpu_asm.s +++ b/c/src/exec/score/cpu/sparc/cpu_asm.s @@ -569,7 +569,10 @@ dont_switch_stacks: orcc %l7, %g0, %g0 ! Were signals sent to the currently ! executing thread? bz simple_return ! yes, then invoke the dispatcher - nop ! delay slot + ! use the delay slot to clear the signals + ! to the currently executing task flag + st %g0, [%l6 + %lo(SYM(_ISR_Signals_to_thread_executing))] + /* * Invoke interrupt dispatcher. -- cgit v1.2.3