/tags/7.8.866-7/debian/patches/disable_peephole_opt_integer_overflow.patch |
---|
45,6 → 45,63 |
BRANCH_WHEN_ZERO BRANCH LABEL ($1a): BRANCH_WHEN_NON_ZERO($2a) LABEL($1a) |
BRANCH_WHEN_NON_ZERO BRANCH LABEL ($1a): BRANCH_WHEN_ZERO($2a) LABEL($1a) |
-- |
2.9.3 |
--- a/src/peep_engine.c 2014-05-01 08:28:45.000000000 +0200 |
+++ b/src/peep_engine.c 2016-09-29 23:43:05.238716680 +0200 |
@@ -4586,15 +4586,6 @@ |
} |
break; |
- case F_NEG_INT_INDEX: |
- /* NEG_INT_INDEX [-$1a >= 0]: POS_INT_INDEX (-$1a) */ |
- if(-argument(0) >= 0) |
- { |
- do_optimization(1, 1, 2, F_POS_INT_INDEX, -argument(0), 0); |
- return 1; |
- } |
- break; |
- |
case F_NEG_NUMBER: |
/* NEG_NUMBER(1) : CONST_1 */ |
if((1)==argument(0)) |
@@ -4602,12 +4593,6 @@ |
do_optimization(1, 1, 1, F_CONST_1, 0); |
return 1; |
} |
- /* NEG_NUMBER [(-$1a) >= 0] : NUMBER (-$1a) */ |
- if((-argument(0)) >= 0) |
- { |
- do_optimization(1, 1, 2, F_NUMBER, -argument(0), 0); |
- return 1; |
- } |
break; |
case F_NOP: |
@@ -4652,12 +4637,6 @@ |
do_optimization(1, 1, 1, F_BIGNUM, 0); |
return 1; |
} |
- /* NUMBER [(-$1a) > 0] : NEG_NUMBER (-$1a) */ |
- if((-argument(0)) > 0) |
- { |
- do_optimization(1, 1, 2, F_NEG_NUMBER, -argument(0), 0); |
- return 1; |
- } |
break; |
case F_POP_N_ELEMS: |
@@ -4665,15 +4644,6 @@ |
return 1; |
break; |
- case F_POS_INT_INDEX: |
- /* POS_INT_INDEX [$1a < 0]: NEG_INT_INDEX (-$1a) */ |
- if(argument(0) < 0) |
- { |
- do_optimization(1, 1, 2, F_NEG_INT_INDEX, -argument(0), 0); |
- return 1; |
- } |
- break; |
- |
} |
return 0; |
} |
/tags/7.8.866-7/debian/NEWS |
---|
2,7 → 2,7 |
A few graphics modules (Graphics, Colors, and Protocols.X.XImage) have |
been moved from pike7.8-core to pike7.8-image because they in fact |
require the Image module. Similarily, the pmar_install tool, which |
require the Image module. Similarly, the pmar_install tool, which |
requires the module tool, has been moved to pike7.8-dev where that |
tool is found. |
/tags/7.8.866-7/debian/changelog |
---|
1,3 → 1,10 |
pike7.8 (7.8.866-7) unstable; urgency=low |
* Build-Depend on default-libmysqlclient-dev instead of |
libmysqlclient-dev. |
-- Magnus Holmgren <holmgren@debian.org> Sun, 06 Nov 2016 21:07:01 +0100 |
pike7.8 (7.8.866-6) unstable; urgency=medium |
* disable_peephole_opt_integer_overflow.patch: Disable peep some hole |
4,9 → 11,11 |
optimizer rules that weren't protected against negation overflow, |
causing an infinite loop when building the GL module (Closes: |
#836673). |
* Build against libkrb5-dev instead of heimdal-dev (Closes: #806264, |
#836683). (Not bothering with -multidev right now.) |
* Bump Standards-Version to 3.9.8. |
-- Magnus Holmgren <holmgren@debian.org> Thu, 29 Sep 2016 22:48:35 +0200 |
-- Magnus Holmgren <holmgren@debian.org> Fri, 30 Sep 2016 07:54:39 +0200 |
pike7.8 (7.8.866-5) unstable; urgency=low |
/tags/7.8.866-7/debian/control |
---|
6,13 → 6,13 |
Standards-Version: 3.9.8 |
Build-Depends: dpkg-dev (>= 1.15.7), debhelper (>= 5), bison, sharutils, bc, pkg-config, |
libgmp10-dev, nettle-dev (>= 2.1~), zlib1g-dev | libz-dev, |
libbz2-dev, libgdbm-dev, unixodbc-dev, libmysqlclient-dev, libpq-dev, |
libbz2-dev, libgdbm-dev, unixodbc-dev, default-libmysqlclient-dev, libpq-dev, |
libsqlite3-dev, libpcre3-dev, libsdl-mixer1.2-dev, libsdl1.2-dev, |
libsane-dev, x11proto-gl-dev, libxpm-dev, libglade2-dev, |
libgtksourceview2.0-dev, libfreetype6-dev, freeglut3-dev, |
libjpeg-dev, libtiff-dev, librsvg2-dev (>= 2.7), libgnomeui-dev, |
libfuse-dev, libfftw3-dev, libavahi-compat-libdnssd-dev, |
heimdal-dev |
libkrb5-dev |
Build-Conflicts: libutahglx-dev |
Homepage: http://pike.lysator.liu.se/ |
Vcs-Svn: svn://anonscm.debian.org/pkg-pike/branches/7.8-stable |