aboutsummaryrefslogtreecommitdiff
path: root/boehm-gc/alpha_mach_dep.s
diff options
context:
space:
mode:
Diffstat (limited to 'boehm-gc/alpha_mach_dep.s')
-rw-r--r--boehm-gc/alpha_mach_dep.s4
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 */ \