diff options
Diffstat (limited to 'boehm-gc/alpha_mach_dep.s')
-rw-r--r-- | boehm-gc/alpha_mach_dep.s | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/boehm-gc/alpha_mach_dep.s b/boehm-gc/alpha_mach_dep.s index eed3998..124de69 100644 --- a/boehm-gc/alpha_mach_dep.s +++ b/boehm-gc/alpha_mach_dep.s @@ -1,4 +1,8 @@ +# This is BROKEN on a 21264 running gcc, and probably in other cases. +# The compiler may spill pointers to fp registers, and this code doesn't +# scan those. + # define call_push(x) \ lda $16, 0(x); /* copy x to first argument register */ \ jsr $26, GC_push_one; /* call GC_push_one, ret addr in $26 */ \ |