diff options
Diffstat (limited to 'devel/sdcc/files/asxxxx.diff')
-rw-r--r-- | devel/sdcc/files/asxxxx.diff | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/devel/sdcc/files/asxxxx.diff b/devel/sdcc/files/asxxxx.diff new file mode 100644 index 000000000000..8b5348a98b9b --- /dev/null +++ b/devel/sdcc/files/asxxxx.diff @@ -0,0 +1,46 @@ +--- asxxxx/i51mch.c.orig Mon Jun 28 23:27:59 1999 ++++ asxxxx/i51mch.c Mon Jun 28 23:47:41 1999 +@@ -389,8 +389,8 @@ + v1 = -3; + else + v1 = e1.e_addr - dot.s_addr - 1; +- /* if ((v1 < -128) || (v1 > 127)) +- aerr(); */ ++ if (((v1 < -128) || (v1 > 127)) && pass > 0) ++ aerr(); + outab(v1); + } else { + outrb(&e1, R_PCR); +@@ -408,8 +408,8 @@ + v1 = -2; + else + v1 = e1.e_addr - dot.s_addr - 1; +- /* if ((v1 < -128) || (v1 > 127)) +- aerr();*/ ++ if (((v1 < -128) || (v1 > 127)) && pass > 0) ++ aerr(); + outab(v1); + } else { + outrb(&e1, R_PCR); +@@ -463,8 +463,8 @@ + v1 = -3; + else + v1 = e1.e_addr - dot.s_addr - 1; +- /* if ((v1 < -128) || (v1 > 127)) +- aerr(); */ ++ if (((v1 < -128) || (v1 > 127)) && pass > 0) ++ aerr(); + outab(v1); + } else { + outrb(&e1, R_PCR); +@@ -500,8 +500,8 @@ + v1 = -3; + else + v1 = e1.e_addr - dot.s_addr - 1; +- /* if ((v1 < -128) || (v1 > 127)) +- aerr(); */ ++ if (((v1 < -128) || (v1 > 127)) && pass > 0) ++ aerr(); + outab(v1); + } else { + outrb(&e1, R_PCR); |