Commits

Anonymous committed 10463f3

Suppression d'une indirection sur les globaux.

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@110f963ae5c-01c2-4b8c-9fe0-0dff7051ff02

  • Participants
  • Parent commits c57318d

Comments (0)

Files changed (3)

+fail.o : fail.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/fail.h ../byterun/gc.h \
+  ../byterun/memory.h ../byterun/major_gc.h ../byterun/freelist.h ../byterun/minor_gc.h \
+  ../byterun/roots.h ../byterun/signals.h ../byterun/stacks.h 
+main.o : main.c ../byterun/gc.h ../byterun/mlvalues.h ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/misc.h ../byterun/gc_ctrl.h ../byterun/sys.h 
+roots.o : roots.c ../byterun/memory.h ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/gc.h ../byterun/mlvalues.h ../byterun/misc.h \
+  ../byterun/major_gc.h ../byterun/freelist.h ../byterun/minor_gc.h ../byterun/roots.h \
+  ../byterun/stacks.h 
+signals.o : signals.c ../byterun/misc.h ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/signals.h 
+alloc.o : ../byterun/alloc.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/major_gc.h \
+  ../byterun/freelist.h ../byterun/memory.h ../byterun/gc.h ../byterun/minor_gc.h \
+  ../byterun/stacks.h 
+array.o : ../byterun/array.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/fail.h \
+  ../byterun/memory.h ../byterun/gc.h ../byterun/major_gc.h ../byterun/freelist.h \
+  ../byterun/minor_gc.h 
+compare.o : ../byterun/compare.c ../byterun/fail.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/memory.h \
+  ../byterun/gc.h ../byterun/major_gc.h ../byterun/freelist.h ../byterun/minor_gc.h \
+  ../byterun/str.h 
+crc.o : ../byterun/crc.c ../byterun/io.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h 
+extern.o : ../byterun/extern.c ../byterun/fail.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/gc.h \
+  ../byterun/intext.h ../byterun/io.h ../byterun/memory.h ../byterun/major_gc.h \
+  ../byterun/freelist.h ../byterun/minor_gc.h ../byterun/reverse.h ../byterun/str.h 
+fail.o : ../byterun/fail.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/fail.h \
+  ../byterun/gc.h ../byterun/memory.h ../byterun/major_gc.h ../byterun/freelist.h \
+  ../byterun/minor_gc.h ../byterun/signals.h ../byterun/stacks.h 
+fix_code.o : ../byterun/fix_code.c ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/fix_code.h ../byterun/misc.h ../byterun/mlvalues.h \
+  ../byterun/instruct.h ../byterun/reverse.h 
+floats.o : ../byterun/floats.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/fail.h \
+  ../byterun/memory.h ../byterun/gc.h ../byterun/major_gc.h ../byterun/freelist.h \
+  ../byterun/minor_gc.h ../byterun/stacks.h 
+freelist.o : ../byterun/freelist.c ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/freelist.h ../byterun/misc.h ../byterun/mlvalues.h \
+  ../byterun/gc.h ../byterun/gc_ctrl.h ../byterun/major_gc.h 
+gc_ctrl.o : ../byterun/gc_ctrl.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/gc.h \
+  ../byterun/gc_ctrl.h ../byterun/major_gc.h ../byterun/freelist.h ../byterun/minor_gc.h 
+hash.o : ../byterun/hash.c ../byterun/mlvalues.h ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/misc.h ../byterun/memory.h ../byterun/gc.h \
+  ../byterun/major_gc.h ../byterun/freelist.h ../byterun/minor_gc.h ../byterun/str.h 
+instrtrace.o : ../byterun/instrtrace.c 
+intern.o : ../byterun/intern.c ../byterun/fail.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/gc.h \
+  ../byterun/intext.h ../byterun/io.h ../byterun/memory.h ../byterun/major_gc.h \
+  ../byterun/freelist.h ../byterun/minor_gc.h ../byterun/reverse.h 
+interp.o : ../byterun/interp.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/fail.h \
+  ../byterun/fix_code.h ../byterun/instruct.h ../byterun/interp.h ../byterun/memory.h \
+  ../byterun/gc.h ../byterun/major_gc.h ../byterun/freelist.h ../byterun/minor_gc.h \
+  ../byterun/prims.h ../byterun/signals.h ../byterun/stacks.h ../byterun/str.h \
+  ../byterun/instrtrace.h ../byterun/jumptbl.h 
+ints.o : ../byterun/ints.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/fail.h \
+  ../byterun/memory.h ../byterun/gc.h ../byterun/major_gc.h ../byterun/freelist.h \
+  ../byterun/minor_gc.h 
+io.o : ../byterun/io.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/fail.h \
+  ../byterun/io.h ../byterun/memory.h ../byterun/gc.h ../byterun/major_gc.h ../byterun/freelist.h \
+  ../byterun/minor_gc.h ../byterun/signals.h ../byterun/sys.h 
+main.o : ../byterun/main.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/exec.h \
+  ../byterun/fail.h ../byterun/fix_code.h ../byterun/gc_ctrl.h ../byterun/interp.h \
+  ../byterun/intext.h ../byterun/io.h ../byterun/stacks.h ../byterun/memory.h \
+  ../byterun/gc.h ../byterun/major_gc.h ../byterun/freelist.h ../byterun/minor_gc.h \
+  ../byterun/sys.h 
+major_gc.o : ../byterun/major_gc.c ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/fail.h ../byterun/misc.h ../byterun/mlvalues.h \
+  ../byterun/freelist.h ../byterun/gc.h ../byterun/gc_ctrl.h ../byterun/major_gc.h \
+  ../byterun/roots.h 
+memory.o : ../byterun/memory.c ../byterun/fail.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/freelist.h \
+  ../byterun/gc.h ../byterun/gc_ctrl.h ../byterun/major_gc.h ../byterun/memory.h \
+  ../byterun/minor_gc.h 
+meta.o : ../byterun/meta.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/fix_code.h \
+  ../byterun/interp.h ../byterun/major_gc.h ../byterun/freelist.h ../byterun/memory.h \
+  ../byterun/gc.h ../byterun/minor_gc.h ../byterun/prims.h 
+minor_gc.o : ../byterun/minor_gc.c ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/fail.h ../byterun/misc.h ../byterun/mlvalues.h \
+  ../byterun/gc.h ../byterun/gc_ctrl.h ../byterun/major_gc.h ../byterun/freelist.h \
+  ../byterun/memory.h ../byterun/minor_gc.h ../byterun/roots.h 
+misc.o : ../byterun/misc.c ../byterun/config.h ../byterun/../config/m.h ../byterun/../config/s.h \
+  ../byterun/misc.h 
+obj.o : ../byterun/obj.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/major_gc.h \
+  ../byterun/freelist.h ../byterun/memory.h ../byterun/gc.h ../byterun/minor_gc.h \
+  ../byterun/prims.h 
+parsing.o : ../byterun/parsing.c ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/misc.h ../byterun/memory.h \
+  ../byterun/gc.h ../byterun/major_gc.h ../byterun/freelist.h ../byterun/minor_gc.h \
+  ../byterun/alloc.h 
+prims.o : ../byterun/prims.c ../byterun/mlvalues.h ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/misc.h ../byterun/prims.h 
+roots.o : ../byterun/roots.c ../byterun/memory.h ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/gc.h ../byterun/mlvalues.h ../byterun/misc.h \
+  ../byterun/major_gc.h ../byterun/freelist.h ../byterun/minor_gc.h ../byterun/roots.h \
+  ../byterun/stacks.h 
+signals.o : ../byterun/signals.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/fail.h \
+  ../byterun/interp.h ../byterun/memory.h ../byterun/gc.h ../byterun/major_gc.h \
+  ../byterun/freelist.h ../byterun/minor_gc.h ../byterun/roots.h ../byterun/signals.h 
+stacks.o : ../byterun/stacks.c ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/fail.h ../byterun/misc.h ../byterun/mlvalues.h \
+  ../byterun/stacks.h ../byterun/memory.h ../byterun/gc.h ../byterun/major_gc.h \
+  ../byterun/freelist.h ../byterun/minor_gc.h 
+str.o : ../byterun/str.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/fail.h 
+sys.o : ../byterun/sys.c ../byterun/config.h ../byterun/../config/m.h ../byterun/../config/s.h \
+  ../byterun/alloc.h ../byterun/misc.h ../byterun/mlvalues.h ../byterun/fail.h \
+  ../byterun/instruct.h ../byterun/signals.h ../byterun/stacks.h ../byterun/memory.h \
+  ../byterun/gc.h ../byterun/major_gc.h ../byterun/freelist.h ../byterun/minor_gc.h 
+terminfo.o : ../byterun/terminfo.c ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/alloc.h ../byterun/misc.h ../byterun/mlvalues.h \
+  ../byterun/fail.h ../byterun/io.h 
+fail.d.o : fail.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/fail.h ../byterun/gc.h \
+  ../byterun/memory.h ../byterun/major_gc.h ../byterun/freelist.h ../byterun/minor_gc.h \
+  ../byterun/roots.h ../byterun/signals.h ../byterun/stacks.h 
+main.d.o : main.c ../byterun/gc.h ../byterun/mlvalues.h ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/misc.h ../byterun/gc_ctrl.h ../byterun/sys.h 
+roots.d.o : roots.c ../byterun/memory.h ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/gc.h ../byterun/mlvalues.h ../byterun/misc.h \
+  ../byterun/major_gc.h ../byterun/freelist.h ../byterun/minor_gc.h ../byterun/roots.h \
+  ../byterun/stacks.h 
+signals.d.o : signals.c ../byterun/misc.h ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/signals.h 
+alloc.d.o : ../byterun/alloc.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/major_gc.h \
+  ../byterun/freelist.h ../byterun/memory.h ../byterun/gc.h ../byterun/minor_gc.h \
+  ../byterun/stacks.h 
+array.d.o : ../byterun/array.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/fail.h \
+  ../byterun/memory.h ../byterun/gc.h ../byterun/major_gc.h ../byterun/freelist.h \
+  ../byterun/minor_gc.h 
+compare.d.o : ../byterun/compare.c ../byterun/fail.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/memory.h \
+  ../byterun/gc.h ../byterun/major_gc.h ../byterun/freelist.h ../byterun/minor_gc.h \
+  ../byterun/str.h 
+crc.d.o : ../byterun/crc.c ../byterun/io.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h 
+extern.d.o : ../byterun/extern.c ../byterun/fail.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/gc.h \
+  ../byterun/intext.h ../byterun/io.h ../byterun/memory.h ../byterun/major_gc.h \
+  ../byterun/freelist.h ../byterun/minor_gc.h ../byterun/reverse.h ../byterun/str.h 
+fail.d.o : ../byterun/fail.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/fail.h \
+  ../byterun/gc.h ../byterun/memory.h ../byterun/major_gc.h ../byterun/freelist.h \
+  ../byterun/minor_gc.h ../byterun/signals.h ../byterun/stacks.h 
+fix_code.d.o : ../byterun/fix_code.c ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/fix_code.h ../byterun/misc.h ../byterun/mlvalues.h \
+  ../byterun/instruct.h ../byterun/reverse.h 
+floats.d.o : ../byterun/floats.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/fail.h \
+  ../byterun/memory.h ../byterun/gc.h ../byterun/major_gc.h ../byterun/freelist.h \
+  ../byterun/minor_gc.h ../byterun/stacks.h 
+freelist.d.o : ../byterun/freelist.c ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/freelist.h ../byterun/misc.h ../byterun/mlvalues.h \
+  ../byterun/gc.h ../byterun/gc_ctrl.h ../byterun/major_gc.h 
+gc_ctrl.d.o : ../byterun/gc_ctrl.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/gc.h \
+  ../byterun/gc_ctrl.h ../byterun/major_gc.h ../byterun/freelist.h ../byterun/minor_gc.h 
+hash.d.o : ../byterun/hash.c ../byterun/mlvalues.h ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/misc.h ../byterun/memory.h ../byterun/gc.h \
+  ../byterun/major_gc.h ../byterun/freelist.h ../byterun/minor_gc.h ../byterun/str.h 
+instrtrace.d.o : ../byterun/instrtrace.c ../byterun/instruct.h ../byterun/misc.h \
+  ../byterun/config.h ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h \
+  ../byterun/opnames.h 
+intern.d.o : ../byterun/intern.c ../byterun/fail.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/gc.h \
+  ../byterun/intext.h ../byterun/io.h ../byterun/memory.h ../byterun/major_gc.h \
+  ../byterun/freelist.h ../byterun/minor_gc.h ../byterun/reverse.h 
+interp.d.o : ../byterun/interp.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/fail.h \
+  ../byterun/fix_code.h ../byterun/instruct.h ../byterun/interp.h ../byterun/memory.h \
+  ../byterun/gc.h ../byterun/major_gc.h ../byterun/freelist.h ../byterun/minor_gc.h \
+  ../byterun/prims.h ../byterun/signals.h ../byterun/stacks.h ../byterun/str.h \
+  ../byterun/instrtrace.h 
+ints.d.o : ../byterun/ints.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/fail.h \
+  ../byterun/memory.h ../byterun/gc.h ../byterun/major_gc.h ../byterun/freelist.h \
+  ../byterun/minor_gc.h 
+io.d.o : ../byterun/io.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/fail.h \
+  ../byterun/io.h ../byterun/memory.h ../byterun/gc.h ../byterun/major_gc.h ../byterun/freelist.h \
+  ../byterun/minor_gc.h ../byterun/signals.h ../byterun/sys.h 
+main.d.o : ../byterun/main.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/exec.h \
+  ../byterun/fail.h ../byterun/fix_code.h ../byterun/gc_ctrl.h ../byterun/interp.h \
+  ../byterun/intext.h ../byterun/io.h ../byterun/stacks.h ../byterun/memory.h \
+  ../byterun/gc.h ../byterun/major_gc.h ../byterun/freelist.h ../byterun/minor_gc.h \
+  ../byterun/sys.h 
+major_gc.d.o : ../byterun/major_gc.c ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/fail.h ../byterun/misc.h ../byterun/mlvalues.h \
+  ../byterun/freelist.h ../byterun/gc.h ../byterun/gc_ctrl.h ../byterun/major_gc.h \
+  ../byterun/roots.h 
+memory.d.o : ../byterun/memory.c ../byterun/fail.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/freelist.h \
+  ../byterun/gc.h ../byterun/gc_ctrl.h ../byterun/major_gc.h ../byterun/memory.h \
+  ../byterun/minor_gc.h 
+meta.d.o : ../byterun/meta.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/fix_code.h \
+  ../byterun/interp.h ../byterun/major_gc.h ../byterun/freelist.h ../byterun/memory.h \
+  ../byterun/gc.h ../byterun/minor_gc.h ../byterun/prims.h 
+minor_gc.d.o : ../byterun/minor_gc.c ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/fail.h ../byterun/misc.h ../byterun/mlvalues.h \
+  ../byterun/gc.h ../byterun/gc_ctrl.h ../byterun/major_gc.h ../byterun/freelist.h \
+  ../byterun/memory.h ../byterun/minor_gc.h ../byterun/roots.h 
+misc.d.o : ../byterun/misc.c ../byterun/config.h ../byterun/../config/m.h ../byterun/../config/s.h \
+  ../byterun/misc.h 
+obj.d.o : ../byterun/obj.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/major_gc.h \
+  ../byterun/freelist.h ../byterun/memory.h ../byterun/gc.h ../byterun/minor_gc.h \
+  ../byterun/prims.h 
+parsing.d.o : ../byterun/parsing.c ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/misc.h ../byterun/memory.h \
+  ../byterun/gc.h ../byterun/major_gc.h ../byterun/freelist.h ../byterun/minor_gc.h \
+  ../byterun/alloc.h 
+prims.d.o : ../byterun/prims.c ../byterun/mlvalues.h ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/misc.h ../byterun/prims.h 
+roots.d.o : ../byterun/roots.c ../byterun/memory.h ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/gc.h ../byterun/mlvalues.h ../byterun/misc.h \
+  ../byterun/major_gc.h ../byterun/freelist.h ../byterun/minor_gc.h ../byterun/roots.h \
+  ../byterun/stacks.h 
+signals.d.o : ../byterun/signals.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/fail.h \
+  ../byterun/interp.h ../byterun/memory.h ../byterun/gc.h ../byterun/major_gc.h \
+  ../byterun/freelist.h ../byterun/minor_gc.h ../byterun/roots.h ../byterun/signals.h 
+stacks.d.o : ../byterun/stacks.c ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/fail.h ../byterun/misc.h ../byterun/mlvalues.h \
+  ../byterun/stacks.h ../byterun/memory.h ../byterun/gc.h ../byterun/major_gc.h \
+  ../byterun/freelist.h ../byterun/minor_gc.h 
+str.d.o : ../byterun/str.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
+  ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h ../byterun/fail.h 
+sys.d.o : ../byterun/sys.c ../byterun/config.h ../byterun/../config/m.h ../byterun/../config/s.h \
+  ../byterun/alloc.h ../byterun/misc.h ../byterun/mlvalues.h ../byterun/fail.h \
+  ../byterun/instruct.h ../byterun/signals.h ../byterun/stacks.h ../byterun/memory.h \
+  ../byterun/gc.h ../byterun/major_gc.h ../byterun/freelist.h ../byterun/minor_gc.h 
+terminfo.d.o : ../byterun/terminfo.c ../byterun/config.h ../byterun/../config/m.h \
+  ../byterun/../config/s.h ../byterun/alloc.h ../byterun/misc.h ../byterun/mlvalues.h \
+  ../byterun/fail.h ../byterun/io.h 
 
         .align  3
 caml_c_call:
-    /* Function to call is in $25 */
+    /* Function to call is in $27 */
         lda     $sp, -16($sp)
         stq     $26, 0($sp)
         stq     $gp, 8($sp)
     /* Rebuild $gp */
-        br      $27, $105
-$105:   ldgp    $gp, 0($27)
+        br      $25, $105
+$105:   ldgp    $gp, 0($25)
     /* Record lowest stack address and return address */
         stq     $26, caml_last_return_address
-	lda	$27, 16($sp)
-        stq     $27, caml_bottom_of_stack
+	lda	$25, 16($sp)
+        stq     $25, caml_bottom_of_stack
     /* Make the exception handler and alloc ptr available to the C code */
         stq     $13, young_ptr
         stq     $15, caml_exception_pointer
     /* Call the function */
-        mov     $25, $27
-        jsr     ($25)
+        jsr     ($27)
     /* Reload alloc ptr */
         ldgp    $gp, 0($26)
         ldq     $13, young_ptr
 
 /* Communication with [caml_start_program] and [caml_call_gc]. */
 
-extern value * caml_globals[];
+extern value caml_globals[];
 extern char * caml_bottom_of_stack, * caml_top_of_stack;
 extern unsigned long caml_last_return_address;
 extern value gc_entry_regs[];
   unsigned long retaddr;
   frame_descr * d;
   unsigned long h;
-  int i, n, ofs;
+  int i, j, n, ofs;
   short * p;
-  value * root;
-  value * block;
+  value glob;
+  value * root, * block;
   struct global_root * gr;
 
   /* The global roots */
-  for (i = 0; caml_globals[i] != 0; i++) 
-    oldify(caml_globals[i], *(caml_globals[i]));
+  for (i = 0; caml_globals[i] != 0; i++) {
+    glob = caml_globals[i];
+    for (j = 0; j < Wosize_val(glob); j++)
+      oldify(&Field(glob, j), Field(glob, j));
+  }
 
   /* The stack */
   if (frame_descriptors == NULL) init_frame_descriptors();
   unsigned long retaddr;
   frame_descr * d;
   unsigned long h;
-  int i, n, ofs;
+  int i, j, n, ofs;
   short * p;
-  value * root;
-  value * block;
+  value glob;
+  value * block, * root;
   struct global_root * gr;
 
   /* The global roots */
-  for (i = 0; caml_globals[i] != 0; i++) 
-    darken(*(caml_globals[i]));
+  for (i = 0; caml_globals[i] != 0; i++) {
+    glob = caml_globals[i];
+    for (j = 0; j < Wosize_val(glob); j++)
+      darken(Field(glob, j));
+  }
 
   /* The stack */
   if (frame_descriptors == NULL) init_frame_descriptors();
       ofs = *p;
       if (ofs >= 0) {
         Assert(ofs < d->frame_size);
-        root = (value *)(sp + ofs);
+        darken(*((value *)(sp + ofs)));
       } else {
         Assert(ofs >= -32);
-        root = &gc_entry_regs[-ofs-1];
+        darken(gc_entry_regs[-ofs-1]);
       }
-      darken(*root);
     }
     /* Move to next frame */
     sp += d->frame_size;