* jit/jit-rules-x86.c (output_branch): correct the offset
when outputting a long-form backward branch.
+ * tests/Makefile.am, tests/loop.pas: test case for the
+ long-form backward branch bug.
+
2004-10-06 Rhys Weatherley <rweather@southern-storm.com.au>
* doc/Makefile.am, doc/libjit.texi, include/jit/Makefile.am,
--- /dev/null
+{ Test code generation for long backwards branches in the x86 back end }
+{ Evin Robertson <evin@users.sourceforge.net> }
+
+program loop;
+
+Procedure main;
+ var g : ShortInt;
+begin
+ for g := 0 to 10 do begin
+ write('.'); write('.'); write('.'); write('.');
+ write('.'); write('.'); write('.'); write('.');
+ write('.'); write('.'); write('.'); write('.');
+ write('.'); write('.'); write('.'); write('.');
+ write('.'); write('.'); write('.'); write('.');
+ write('.'); write('.'); write('.'); write('.');
+ write('.'); write('.'); write('.'); write('.');
+ end;
+ WriteLn('');
+end; { main }
+
+begin
+main
+end.