diff options
Diffstat (limited to 'net-misc/asterisk-addons/files')
12 files changed, 0 insertions, 677 deletions
diff --git a/net-misc/asterisk-addons/files/asterisk-addons-1.2.0-gentoo-base.diff b/net-misc/asterisk-addons/files/asterisk-addons-1.2.0-gentoo-base.diff deleted file mode 100644 index 25d432c..0000000 --- a/net-misc/asterisk-addons/files/asterisk-addons-1.2.0-gentoo-base.diff +++ /dev/null @@ -1,40 +0,0 @@ ---- asterisk-addons/Makefile.orig 2005-07-30 21:04:44.000000000 +0200 -+++ asterisk-addons/Makefile 2005-07-30 21:06:06.000000000 +0200 -@@ -16,7 +16,6 @@ - MODS=format_mp3/format_mp3.so app_saycountpl.so - - CFLAGS+=-fPIC --CFLAGS+=-I../asterisk - CFLAGS+=-D_GNU_SOURCE - - INSTALL=install -@@ -27,17 +26,11 @@ - # - # MySQL stuff... Autoconf anyone?? - # --MODS+=$(shell if [ -d /usr/local/mysql/include ] || [ -d /usr/include/mysql ] || [ -d /usr/local/include/mysql ] || [ -d /opt/mysql/include ]; then echo "cdr_addon_mysql.so app_addon_sql_mysql.so res_config_mysql.so"; fi) --CFLAGS+=$(shell if [ -d /usr/local/mysql/include ]; then echo "-I/usr/local/mysql/include"; fi) -+MODS+=$(shell if [ -d /usr/include/mysql ]; then echo "cdr_addon_mysql.so app_addon_sql_mysql.so res_config_mysql.so"; fi) - CFLAGS+=$(shell if [ -d /usr/include/mysql ]; then echo "-I/usr/include/mysql"; fi) --CFLAGS+=$(shell if [ -d /usr/local/include/mysql ]; then echo "-I/usr/local/include/mysql"; fi) --CFLAGS+=$(shell if [ -d /opt/mysql/include/mysql ]; then echo "-I/opt/mysql/include/mysql"; fi) - MLFLAGS= --MLFLAGS+=$(shell if [ -d /usr/lib/mysql ]; then echo "-L/usr/lib/mysql"; fi) - MLFLAGS+=$(shell if [ -d /usr/lib64/mysql ]; then echo "-L/usr/lib64/mysql"; fi) --MLFLAGS+=$(shell if [ -d /usr/local/mysql/lib ]; then echo "-L/usr/local/mysql/lib"; fi) --MLFLAGS+=$(shell if [ -d /usr/local/lib/mysql ]; then echo "-L/usr/local/lib/mysql"; fi) --MLFLAGS+=$(shell if [ -d /opt/mysql/lib/mysql ]; then echo "-L/opt/mysql/lib/mysql"; fi) -+MLFLAGS+=$(shell if [ -d /usr/lib/mysql ]; then echo "-L/usr/lib/mysql"; fi) - - OSARCH=$(shell uname -s) - -@@ -55,7 +48,8 @@ - format_mp3/format_mp3.so: - $(MAKE) -C format_mp3 all - --install: all -+install: -+ $(INSTALL) -m 755 -d $(DESTDIR)$(MODULES_DIR) - for x in $(MODS); do $(INSTALL) -m 755 $$x $(DESTDIR)$(MODULES_DIR) ; done - - clean: diff --git a/net-misc/asterisk-addons/files/asterisk-addons-1.2.0-gentoo-ooh323c.diff b/net-misc/asterisk-addons/files/asterisk-addons-1.2.0-gentoo-ooh323c.diff deleted file mode 100644 index 3faa121..0000000 --- a/net-misc/asterisk-addons/files/asterisk-addons-1.2.0-gentoo-ooh323c.diff +++ /dev/null @@ -1,30 +0,0 @@ ---- asterisk-addons-1.2.0/asterisk-ooh323c/Makefile.am.orig 2005-10-26 20:49:40.000000000 +0000 -+++ asterisk-addons-1.2.0/asterisk-ooh323c/Makefile.am 2005-12-06 20:28:44.000000000 +0000 -@@ -19,10 +19,10 @@ - $(MAKE) "CFLAGS = -g -DGNU -D_GNU_SOURCE -D_REENTRANT" all - - install: -- cp .libs/libchan_h323.so.1.0.1 /usr/lib/asterisk/modules/chan_ooh323.so -+ $(INSTALL) -D -m755 .libs/libchan_h323.so.1.0.1 $(DESTDIR)/usr/lib/asterisk/modules/chan_ooh323.so - - sample: -- cp h323.conf.sample /etc/asterisk/ooh323.conf -+ $(INSTALL) -D -m644 h323.conf.sample $(DESTDIR)/etc/asterisk/ooh323.conf - - - EXTRA_DIST = extensions.conf h323.conf README COPYING ---- asterisk-addons-1.2.0/asterisk-ooh323c/Makefile.in.orig 2005-10-26 20:49:40.000000000 +0000 -+++ asterisk-addons-1.2.0/asterisk-ooh323c/Makefile.in 2005-12-06 20:29:43.000000000 +0000 -@@ -1235,10 +1235,10 @@ - $(MAKE) "CFLAGS = -g -DGNU -D_GNU_SOURCE -D_REENTRANT" all - - install: -- cp .libs/libchan_h323.so.1.0.1 /usr/lib/asterisk/modules/chan_ooh323.so -+ $(INSTALL) -D -m755 .libs/libchan_h323.so.1.0.1 $(DESTDIR)/usr/lib/asterisk/modules/chan_ooh323.so - - sample: -- cp h323.conf.sample /etc/asterisk/ooh323.conf -+ $(INSTALL) -D -m644 h323.conf.sample $(DESTDIR)/etc/asterisk/ooh323.conf - # Tell versions [3.59,3.63) of GNU make to not export all variables. - # Otherwise a system limit (for SysV at least) may be exceeded. - .NOEXPORT: diff --git a/net-misc/asterisk-addons/files/asterisk-addons-1.2.0-gentoo-res_sqlite3.diff b/net-misc/asterisk-addons/files/asterisk-addons-1.2.0-gentoo-res_sqlite3.diff deleted file mode 100644 index c8120ed..0000000 --- a/net-misc/asterisk-addons/files/asterisk-addons-1.2.0-gentoo-res_sqlite3.diff +++ /dev/null @@ -1,91 +0,0 @@ ---- asterisk-addons/res_sqlite3/Makefile.orig 2005-08-04 23:27:22.000000000 +0200 -+++ asterisk-addons/res_sqlite3/Makefile 2005-08-04 23:37:38.000000000 +0200 -@@ -1,44 +1,24 @@ --ASTDIR=/usr/src/asterisk --ASTXS=$(ASTDIR)/contrib/scripts/astxs --ASTSQLITE=/var/lib/asterisk/sqlite --SQLITE2=/usr/local/bin/sqlite --SQLITE3=/usr/local/bin/sqlite3 --SQLITEBASE=http://www.sqlite.org/ --SQLITEFILE=sqlite-3.2.1 -+SQLITEDIR= -+DESTDIR= - --CFLAGS=-I$(SQLITEFILE) -I $(SQLITEFILE)/src -+ASTCFG=/usr/bin/asterisk-config -+ASTSQLITE=/var/lib/asterisk/sqlite -+ASTMODDIR=/usr/lib/asterisk/modules - --all: .sqlite res_sqlite.so -+CFLAGS=-I$(SQLITEDIR) -I$(SQLITEDIR)/src - -+all: res_sqlite.so - - res_sqlite.so: -- ASTSRC=$(ASTDIR) $(ASTXS) "-append=CFLAGS:$(CFLAGS)" "-append=EXTOBJ:./$(SQLITEFILE)/.libs/libsqlite3.a" res_sqlite.c -- --.sqlite: -- wget $(SQLITEBASE)/$(SQLITEFILE).tar.gz -- tar -zxvf $(SQLITEFILE).tar.gz -- cd $(SQLITEFILE) && test -f ./config.status || ./configure --enable-threadsafe -- cd $(SQLITEFILE) && make -- touch .sqlite -+ $(CC) $(shell $(ASTCFG) --cflags) $(CFLAGS) -fPIC -c -o res_sqlite.o res_sqlite.c -+ $(CC) $(shell $(ASTCFG) --solink) -o res_sqlite.so res_sqlite.o $(SQLITEDIR)/.libs/libsqlite3.a - - clean: - /bin/rm -f *.o *.so *~ - --distclean: clean -- /bin/rm -fr .sqlite sqlite $(SQLITEFILE) $(SQLITEFILE).tar.gz -- - install: -- $(ASTXS) -autoload -install res_sqlite.so -- /bin/mkdir -p $(ASTSQLITE) -- if [ ! -f /etc/asterisk/res_sqlite.conf ] ; then /bin/cp res_sqlite.conf /etc/asterisk; fi -- --sqlite_install: .sqlite -- cd sqlite && make install -- test -f /etc/ld.so.conf && ldconfig -- --upgrade: $(SQLITE2) $(SQLITE3) -- @echo upgrading database files -- @upgrade.sh $(ASTSQLITE) $(SQLITE2) $(SQLITE3) -- -- -- -+ /bin/mkdir -p $(DESTDIR)$(ASTSQLITE) -+ /bin/mkdir -p $(DESTDIR)$(ASTMODDIR) -+ /bin/mkdir -p $(DESTDIR)/etc/asterisk -+ /bin/cp res_sqlite.so $(DESTDIR)$(ASTMODDIR) -+ /bin/cp res_sqlite.conf $(DESTDIR)/etc/asterisk ---- asterisk-addons-1.2.0/res_sqlite3/res_sqlite.c.orig 2005-12-06 20:36:25.000000000 +0000 -+++ asterisk-addons-1.2.0/res_sqlite3/res_sqlite.c 2005-12-06 20:36:51.000000000 +0000 -@@ -10,6 +10,13 @@ - * This program is free software, distributed under the terms of - * the GNU General Public License - */ -+#include <stdlib.h> -+#include <unistd.h> -+#include <string.h> -+#include <stdio.h> -+#include <pthread.h> -+#include <sqlite3.h> -+#include <sqliteInt.h> - - #include <asterisk/file.h> - #include <asterisk/logger.h> -@@ -20,13 +27,6 @@ - #include <asterisk/module.h> - #include <asterisk/utils.h> - #include <asterisk/config.h> --#include <stdlib.h> --#include <unistd.h> --#include <string.h> --#include <stdlib.h> --#include <pthread.h> --#include <sqlite3.h> --#include <sqliteInt.h> - - /* When you change the DATE_FORMAT, be sure to change the CHAR(19) below to something else */ - #define DATE_FORMAT "%Y-%m-%d %T" diff --git a/net-misc/asterisk-addons/files/asterisk-addons-1.2.2-gentoo-format_mp3.diff b/net-misc/asterisk-addons/files/asterisk-addons-1.2.2-gentoo-format_mp3.diff deleted file mode 100644 index bb20fa6..0000000 --- a/net-misc/asterisk-addons/files/asterisk-addons-1.2.2-gentoo-format_mp3.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- asterisk-addons-1.2.2/format_mp3/Makefile.orig 2006-03-07 14:30:18.000000000 +0100 -+++ asterisk-addons-1.2.2/format_mp3/Makefile 2006-03-07 14:31:03.000000000 +0100 -@@ -55,7 +55,7 @@ - endif - - #Tell gcc to optimize the asterisk's code --OPTIMIZE+=-O6 -+OPTIMIZE?=-O2 - - CFLAGS+=$(OPTIMIZE) - CFLAGS+= $(OPTIONS) diff --git a/net-misc/asterisk-addons/files/asterisk-addons-1.2.2-uclibc.diff b/net-misc/asterisk-addons/files/asterisk-addons-1.2.2-uclibc.diff deleted file mode 100644 index b0c93b1..0000000 --- a/net-misc/asterisk-addons/files/asterisk-addons-1.2.2-uclibc.diff +++ /dev/null @@ -1,30 +0,0 @@ ---- cdr_addon_mysql.c.orig 2006-05-17 17:55:28.000000000 +0200 -+++ cdr_addon_mysql.c 2006-05-17 17:56:10.000000000 +0200 -@@ -19,6 +19,13 @@ - * - */ - -+#include <stdio.h> -+#include <string.h> -+ -+#include <stdlib.h> -+#include <unistd.h> -+#include <time.h> -+ - #include <sys/types.h> - #include <asterisk/config.h> - #include <asterisk/options.h> -@@ -28,13 +35,6 @@ - #include <asterisk/logger.h> - #include <asterisk/cli.h> - --#include <stdio.h> --#include <string.h> -- --#include <stdlib.h> --#include <unistd.h> --#include <time.h> -- - #include <mysql.h> - #include <errmsg.h> - diff --git a/net-misc/asterisk-addons/files/asterisk-addons-1.2.3-gentoo-ooh323c.diff b/net-misc/asterisk-addons/files/asterisk-addons-1.2.3-gentoo-ooh323c.diff deleted file mode 100644 index 8a4d146..0000000 --- a/net-misc/asterisk-addons/files/asterisk-addons-1.2.3-gentoo-ooh323c.diff +++ /dev/null @@ -1,30 +0,0 @@ ---- asterisk-addons-1.2.3/asterisk-ooh323c/Makefile.am.orig 2006-04-30 17:08:32.000000000 +0200 -+++ asterisk-addons-1.2.3/asterisk-ooh323c/Makefile.am 2006-06-05 15:19:59.000000000 +0200 -@@ -22,10 +22,10 @@ - $(MAKE) "CFLAGS = -g -DGNU -D_GNU_SOURCE -D_REENTRANT $(DEBUG_THREADS)" all - - install: -- cp .libs/libchan_h323.so.1.0.1 $(DESTDIR)/usr/lib/asterisk/modules/chan_ooh323.so -+ $(INSTALL) -D -m755 .libs/libchan_h323.so.1.0.1 $(DESTDIR)/usr/lib/asterisk/modules/chan_ooh323.so - - sample: -- cp h323.conf.sample $(DESTDIR)/etc/asterisk/ooh323.conf -+ $(INSTALL) -D -m644 h323.conf.sample $(DESTDIR)/etc/asterisk/ooh323.conf - - - EXTRA_DIST = extensions.conf h323.conf README COPYING ---- asterisk-addons-1.2.3/asterisk-ooh323c/Makefile.in.orig 2006-05-31 18:50:32.000000000 +0200 -+++ asterisk-addons-1.2.3/asterisk-ooh323c/Makefile.in 2006-06-05 15:20:52.000000000 +0200 -@@ -1239,10 +1239,10 @@ - $(MAKE) "CFLAGS = -g -DGNU -D_GNU_SOURCE -D_REENTRANT $(DEBUG_THREADS)" all - - install: -- cp .libs/libchan_h323.so.1.0.1 $(DESTDIR)/usr/lib/asterisk/modules/chan_ooh323.so -+ $(INSTALL) -D -m755 .libs/libchan_h323.so.1.0.1 $(DESTDIR)/usr/lib/asterisk/modules/chan_ooh323.so - - sample: -- cp h323.conf.sample $(DESTDIR)/etc/asterisk/ooh323.conf -+ $(INSTALL) -D -m644 h323.conf.sample $(DESTDIR)/etc/asterisk/ooh323.conf - # Tell versions [3.59,3.63) of GNU make to not export all variables. - # Otherwise a system limit (for SysV at least) may be exceeded. - .NOEXPORT: diff --git a/net-misc/asterisk-addons/files/digest-asterisk-addons-1.2.0 b/net-misc/asterisk-addons/files/digest-asterisk-addons-1.2.0 deleted file mode 100644 index ad03f6b..0000000 --- a/net-misc/asterisk-addons/files/digest-asterisk-addons-1.2.0 +++ /dev/null @@ -1,6 +0,0 @@ -MD5 c49f3e816eb4ec6602a98fbdb2a76ff1 asterisk-addons-1.2.0.tar.gz 750149 -RMD160 69a2c1fb86f7dc5ccec9246be621f10ab6eb6633 asterisk-addons-1.2.0.tar.gz 750149 -SHA256 aecb1bce5d3d695b475ee3c758308a5d983bbee41edf192f50bd55d6f146a25b asterisk-addons-1.2.0.tar.gz 750149 -MD5 ccf3831c2f67452d444c5e5e2c7ca6f0 sqlite-3.2.1.tar.gz 1351842 -RMD160 3b4cfc1fca27d4df369220d15eb5e28777bd99da sqlite-3.2.1.tar.gz 1351842 -SHA256 daba70d5d7666ff8091a7a9322a1a2d88889043d50e136ed7d3e726d751001a7 sqlite-3.2.1.tar.gz 1351842 diff --git a/net-misc/asterisk-addons/files/digest-asterisk-addons-1.2.1 b/net-misc/asterisk-addons/files/digest-asterisk-addons-1.2.1 deleted file mode 100644 index fe39118..0000000 --- a/net-misc/asterisk-addons/files/digest-asterisk-addons-1.2.1 +++ /dev/null @@ -1,6 +0,0 @@ -MD5 28bdfb79835e223cdff8bfa8365d1720 asterisk-addons-1.2.1.tar.gz 748237 -RMD160 1d2512aa87e0a1544dacf4465e1dab8890f8676a asterisk-addons-1.2.1.tar.gz 748237 -SHA256 4932ed32ed0896eb73c4291bf74d59422d3d6aec44fb289f904ec9620719db07 asterisk-addons-1.2.1.tar.gz 748237 -MD5 ccf3831c2f67452d444c5e5e2c7ca6f0 sqlite-3.2.1.tar.gz 1351842 -RMD160 3b4cfc1fca27d4df369220d15eb5e28777bd99da sqlite-3.2.1.tar.gz 1351842 -SHA256 daba70d5d7666ff8091a7a9322a1a2d88889043d50e136ed7d3e726d751001a7 sqlite-3.2.1.tar.gz 1351842 diff --git a/net-misc/asterisk-addons/files/digest-asterisk-addons-1.2.2 b/net-misc/asterisk-addons/files/digest-asterisk-addons-1.2.2 deleted file mode 100644 index b156b56..0000000 --- a/net-misc/asterisk-addons/files/digest-asterisk-addons-1.2.2 +++ /dev/null @@ -1,6 +0,0 @@ -MD5 a22b05117a2f8c8b25d504d0d01f8823 asterisk-addons-1.2.2.tar.gz 749501 -RMD160 82c7b534bbe8dde1ed52575cc7706828aae72f40 asterisk-addons-1.2.2.tar.gz 749501 -SHA256 9b9681a9b8282604687257cb0468f43d9ab5268622746eae6546cd092ce90c81 asterisk-addons-1.2.2.tar.gz 749501 -MD5 ccf3831c2f67452d444c5e5e2c7ca6f0 sqlite-3.2.1.tar.gz 1351842 -RMD160 3b4cfc1fca27d4df369220d15eb5e28777bd99da sqlite-3.2.1.tar.gz 1351842 -SHA256 daba70d5d7666ff8091a7a9322a1a2d88889043d50e136ed7d3e726d751001a7 sqlite-3.2.1.tar.gz 1351842 diff --git a/net-misc/asterisk-addons/files/digest-asterisk-addons-1.2.3 b/net-misc/asterisk-addons/files/digest-asterisk-addons-1.2.3 deleted file mode 100644 index cda39b1..0000000 --- a/net-misc/asterisk-addons/files/digest-asterisk-addons-1.2.3 +++ /dev/null @@ -1,6 +0,0 @@ -MD5 2089e119985508b5a4a1916e2242184d asterisk-addons-1.2.3.tar.gz 750973 -RMD160 a7e226b2c3e21871ea095950cfa8fd10cc9f8d7d asterisk-addons-1.2.3.tar.gz 750973 -SHA256 4eeb3f9f5ceb64b0742e8118ca7ba842330d28e7fd505a828730db0ee2997467 asterisk-addons-1.2.3.tar.gz 750973 -MD5 ccf3831c2f67452d444c5e5e2c7ca6f0 sqlite-3.2.1.tar.gz 1351842 -RMD160 3b4cfc1fca27d4df369220d15eb5e28777bd99da sqlite-3.2.1.tar.gz 1351842 -SHA256 daba70d5d7666ff8091a7a9322a1a2d88889043d50e136ed7d3e726d751001a7 sqlite-3.2.1.tar.gz 1351842 diff --git a/net-misc/asterisk-addons/files/digest-asterisk-addons-1.2.4 b/net-misc/asterisk-addons/files/digest-asterisk-addons-1.2.4 deleted file mode 100644 index 2b0c7c1..0000000 --- a/net-misc/asterisk-addons/files/digest-asterisk-addons-1.2.4 +++ /dev/null @@ -1,6 +0,0 @@ -MD5 1a6d641572d35bb22d52c9d074fbfba8 asterisk-addons-1.2.4.tar.gz 755656 -RMD160 30418aa6e6dbfe26b841e96e352a1acf0049fbca asterisk-addons-1.2.4.tar.gz 755656 -SHA256 e32d11bf19d01ef01d4017f1e98c5701b94683e05ce51f3d45abe24598f692af asterisk-addons-1.2.4.tar.gz 755656 -MD5 ccf3831c2f67452d444c5e5e2c7ca6f0 sqlite-3.2.1.tar.gz 1351842 -RMD160 3b4cfc1fca27d4df369220d15eb5e28777bd99da sqlite-3.2.1.tar.gz 1351842 -SHA256 daba70d5d7666ff8091a7a9322a1a2d88889043d50e136ed7d3e726d751001a7 sqlite-3.2.1.tar.gz 1351842 diff --git a/net-misc/asterisk-addons/files/sqlite-3.2.1-data-corruption.patch b/net-misc/asterisk-addons/files/sqlite-3.2.1-data-corruption.patch deleted file mode 100644 index 1bfd859..0000000 --- a/net-misc/asterisk-addons/files/sqlite-3.2.1-data-corruption.patch +++ /dev/null @@ -1,415 +0,0 @@ -diff -uNr sqlite-3.2.1/src/vdbeaux.c sqlite-3.2.1-data-fix/src/vdbeaux.c ---- sqlite-3.2.1/src/vdbeaux.c 2005-03-29 15:14:03.000000000 +0200 -+++ sqlite-3.2.1-data-fix/src/vdbeaux.c 2005-04-24 12:13:52.000000000 +0200 -@@ -1604,7 +1604,7 @@ - } - if( flags&MEM_Int ){ - /* Figure out whether to use 1, 2, 4, 6 or 8 bytes. */ --# define MAX_6BYTE ((((i64)0x00010000)<<32)-1) -+# define MAX_6BYTE ((((i64)0x00001000)<<32)-1) - i64 i = pMem->i; - u64 u = i<0 ? -i : i; - if( u<=127 ) return 1; -diff -uNr sqlite-3.2.1/test/misc5.test sqlite-3.2.1-data-fix/test/misc5.test ---- sqlite-3.2.1/test/misc5.test 2005-03-17 04:15:40.000000000 +0100 -+++ sqlite-3.2.1-data-fix/test/misc5.test 2005-04-24 16:45:07.000000000 +0200 -@@ -41,4 +41,399 @@ - } {} - } - -+# Make sure large integers are stored correctly. -+# -+do_test misc5-2.1 { -+ execsql { -+ create table t2(x unique); -+ insert into t2 values(1); -+ insert or ignore into t2 select x*2 from t2; -+ insert or ignore into t2 select x*4 from t2; -+ insert or ignore into t2 select x*16 from t2; -+ insert or ignore into t2 select x*256 from t2; -+ insert or ignore into t2 select x*65536 from t2; -+ insert or ignore into t2 select x*2147483648 from t2; -+ insert or ignore into t2 select x-1 from t2; -+ insert or ignore into t2 select x+1 from t2; -+ insert or ignore into t2 select -x from t2; -+ select count(*) from t2; -+ } -+} 371 -+do_test misc5-2.2 { -+ execsql { -+ select x from t2 order by x; -+ } -+} \ -+"-4611686018427387905\ -+-4611686018427387904\ -+-4611686018427387903\ -+-2305843009213693953\ -+-2305843009213693952\ -+-2305843009213693951\ -+-1152921504606846977\ -+-1152921504606846976\ -+-1152921504606846975\ -+-576460752303423489\ -+-576460752303423488\ -+-576460752303423487\ -+-288230376151711745\ -+-288230376151711744\ -+-288230376151711743\ -+-144115188075855873\ -+-144115188075855872\ -+-144115188075855871\ -+-72057594037927937\ -+-72057594037927936\ -+-72057594037927935\ -+-36028797018963969\ -+-36028797018963968\ -+-36028797018963967\ -+-18014398509481985\ -+-18014398509481984\ -+-18014398509481983\ -+-9007199254740993\ -+-9007199254740992\ -+-9007199254740991\ -+-4503599627370497\ -+-4503599627370496\ -+-4503599627370495\ -+-2251799813685249\ -+-2251799813685248\ -+-2251799813685247\ -+-1125899906842625\ -+-1125899906842624\ -+-1125899906842623\ -+-562949953421313\ -+-562949953421312\ -+-562949953421311\ -+-281474976710657\ -+-281474976710656\ -+-281474976710655\ -+-140737488355329\ -+-140737488355328\ -+-140737488355327\ -+-70368744177665\ -+-70368744177664\ -+-70368744177663\ -+-35184372088833\ -+-35184372088832\ -+-35184372088831\ -+-17592186044417\ -+-17592186044416\ -+-17592186044415\ -+-8796093022209\ -+-8796093022208\ -+-8796093022207\ -+-4398046511105\ -+-4398046511104\ -+-4398046511103\ -+-2199023255553\ -+-2199023255552\ -+-2199023255551\ -+-1099511627777\ -+-1099511627776\ -+-1099511627775\ -+-549755813889\ -+-549755813888\ -+-549755813887\ -+-274877906945\ -+-274877906944\ -+-274877906943\ -+-137438953473\ -+-137438953472\ -+-137438953471\ -+-68719476737\ -+-68719476736\ -+-68719476735\ -+-34359738369\ -+-34359738368\ -+-34359738367\ -+-17179869185\ -+-17179869184\ -+-17179869183\ -+-8589934593\ -+-8589934592\ -+-8589934591\ -+-4294967297\ -+-4294967296\ -+-4294967295\ -+-2147483649\ -+-2147483648\ -+-2147483647\ -+-1073741825\ -+-1073741824\ -+-1073741823\ -+-536870913\ -+-536870912\ -+-536870911\ -+-268435457\ -+-268435456\ -+-268435455\ -+-134217729\ -+-134217728\ -+-134217727\ -+-67108865\ -+-67108864\ -+-67108863\ -+-33554433\ -+-33554432\ -+-33554431\ -+-16777217\ -+-16777216\ -+-16777215\ -+-8388609\ -+-8388608\ -+-8388607\ -+-4194305\ -+-4194304\ -+-4194303\ -+-2097153\ -+-2097152\ -+-2097151\ -+-1048577\ -+-1048576\ -+-1048575\ -+-524289\ -+-524288\ -+-524287\ -+-262145\ -+-262144\ -+-262143\ -+-131073\ -+-131072\ -+-131071\ -+-65537\ -+-65536\ -+-65535\ -+-32769\ -+-32768\ -+-32767\ -+-16385\ -+-16384\ -+-16383\ -+-8193\ -+-8192\ -+-8191\ -+-4097\ -+-4096\ -+-4095\ -+-2049\ -+-2048\ -+-2047\ -+-1025\ -+-1024\ -+-1023\ -+-513\ -+-512\ -+-511\ -+-257\ -+-256\ -+-255\ -+-129\ -+-128\ -+-127\ -+-65\ -+-64\ -+-63\ -+-33\ -+-32\ -+-31\ -+-17\ -+-16\ -+-15\ -+-9\ -+-8\ -+-7\ -+-5\ -+-4\ -+-3\ -+-2\ -+-1\ -+0\ -+1\ -+2\ -+3\ -+4\ -+5\ -+7\ -+8\ -+9\ -+15\ -+16\ -+17\ -+31\ -+32\ -+33\ -+63\ -+64\ -+65\ -+127\ -+128\ -+129\ -+255\ -+256\ -+257\ -+511\ -+512\ -+513\ -+1023\ -+1024\ -+1025\ -+2047\ -+2048\ -+2049\ -+4095\ -+4096\ -+4097\ -+8191\ -+8192\ -+8193\ -+16383\ -+16384\ -+16385\ -+32767\ -+32768\ -+32769\ -+65535\ -+65536\ -+65537\ -+131071\ -+131072\ -+131073\ -+262143\ -+262144\ -+262145\ -+524287\ -+524288\ -+524289\ -+1048575\ -+1048576\ -+1048577\ -+2097151\ -+2097152\ -+2097153\ -+4194303\ -+4194304\ -+4194305\ -+8388607\ -+8388608\ -+8388609\ -+16777215\ -+16777216\ -+16777217\ -+33554431\ -+33554432\ -+33554433\ -+67108863\ -+67108864\ -+67108865\ -+134217727\ -+134217728\ -+134217729\ -+268435455\ -+268435456\ -+268435457\ -+536870911\ -+536870912\ -+536870913\ -+1073741823\ -+1073741824\ -+1073741825\ -+2147483647\ -+2147483648\ -+2147483649\ -+4294967295\ -+4294967296\ -+4294967297\ -+8589934591\ -+8589934592\ -+8589934593\ -+17179869183\ -+17179869184\ -+17179869185\ -+34359738367\ -+34359738368\ -+34359738369\ -+68719476735\ -+68719476736\ -+68719476737\ -+137438953471\ -+137438953472\ -+137438953473\ -+274877906943\ -+274877906944\ -+274877906945\ -+549755813887\ -+549755813888\ -+549755813889\ -+1099511627775\ -+1099511627776\ -+1099511627777\ -+2199023255551\ -+2199023255552\ -+2199023255553\ -+4398046511103\ -+4398046511104\ -+4398046511105\ -+8796093022207\ -+8796093022208\ -+8796093022209\ -+17592186044415\ -+17592186044416\ -+17592186044417\ -+35184372088831\ -+35184372088832\ -+35184372088833\ -+70368744177663\ -+70368744177664\ -+70368744177665\ -+140737488355327\ -+140737488355328\ -+140737488355329\ -+281474976710655\ -+281474976710656\ -+281474976710657\ -+562949953421311\ -+562949953421312\ -+562949953421313\ -+1125899906842623\ -+1125899906842624\ -+1125899906842625\ -+2251799813685247\ -+2251799813685248\ -+2251799813685249\ -+4503599627370495\ -+4503599627370496\ -+4503599627370497\ -+9007199254740991\ -+9007199254740992\ -+9007199254740993\ -+18014398509481983\ -+18014398509481984\ -+18014398509481985\ -+36028797018963967\ -+36028797018963968\ -+36028797018963969\ -+72057594037927935\ -+72057594037927936\ -+72057594037927937\ -+144115188075855871\ -+144115188075855872\ -+144115188075855873\ -+288230376151711743\ -+288230376151711744\ -+288230376151711745\ -+576460752303423487\ -+576460752303423488\ -+576460752303423489\ -+1152921504606846975\ -+1152921504606846976\ -+1152921504606846977\ -+2305843009213693951\ -+2305843009213693952\ -+2305843009213693953\ -+4611686018427387903\ -+4611686018427387904\ -+4611686018427387905" -+ - finish_test |