Subversion Repositories pike

Compare Revisions

Ignore whitespace Rev 254 → Rev 261

/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