Raspbian Package Auto-Building

Build log for bitcoin (0.3.24~dfsg-1+b2) on armhf

bitcoin0.3.24~dfsg-1+b2armhf → 2014-09-05 17:38:56

sbuild (Debian sbuild) 0.63.2 (18 Aug 2012) on testwandboard

╔══════════════════════════════════════════════════════════════════════════════╗
║ bitcoin 0.3.24~dfsg-1+b2 (armhf)                           05 Sep 2014 17:15 ║
╚══════════════════════════════════════════════════════════════════════════════╝

Package: bitcoin
Version: 0.3.24~dfsg-1+b2
Source Version: 0.3.24~dfsg-1
Distribution: jessie-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'build/bitcoin-XFVguD/bitcoin-0.3.24~dfsg' with '«PKGBUILDDIR»'
I: NOTICE: Log filtering will replace 'build/bitcoin-XFVguD' with '«BUILDDIR»'
I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/jessie-staging-armhf-sbuild-8742c25e-3e8d-436d-bf67-f1d86a859a15' with '«CHROOT»'

┌──────────────────────────────────────────────────────────────────────────────┐
│ Update chroot                                                                │
└──────────────────────────────────────────────────────────────────────────────┘

Get:1 http://172.17.0.1 jessie-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1 jessie-staging/main Sources [7521 kB]
Get:3 http://172.17.0.1 jessie-staging/main armhf Packages [8607 kB]
Ign http://172.17.0.1 jessie-staging/main Translation-en
Fetched 16.1 MB in 30s (523 kB/s)
Reading package lists...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Fetch source files                                                           │
└──────────────────────────────────────────────────────────────────────────────┘


Check APT
─────────

Checking available source versions...

Download source files with APT
──────────────────────────────

Reading package lists...
Building dependency tree...
Reading state information...
NOTICE: 'bitcoin' packaging is maintained in the 'Git' version control system at:
git://git.debian.org/git/collab-maint/bitcoin
Need to get 697 kB of source archives.
Get:1 http://172.17.0.1/private/ jessie-staging/main bitcoin 0.3.24~dfsg-1 (dsc) [2227 B]
Get:2 http://172.17.0.1/private/ jessie-staging/main bitcoin 0.3.24~dfsg-1 (tar) [679 kB]
Get:3 http://172.17.0.1/private/ jessie-staging/main bitcoin 0.3.24~dfsg-1 (diff) [16.2 kB]
Fetched 697 kB in 0s (759 kB/s)
Download complete and in download only mode

Check arch
──────────

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package `sbuild-build-depends-core-dummy' in `/«BUILDDIR»/resolver-IuS0nY/apt_archive/sbuild-build-depends-core-dummy.deb'.
OK
Reading package lists...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Install core build dependencies (apt-based resolver)                         │
└──────────────────────────────────────────────────────────────────────────────┘

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following package was automatically installed and is no longer required:
  init-system-helpers
Use 'apt-get autoremove' to remove it.
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
debconf: delaying package configuration, since apt-utils is not installed
0 upgraded, 1 newly installed, 0 to remove and 30 not upgraded.
Need to get 0 B/818 B of archives.
After this operation, 0 B of additional disk space will be used.
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 12064 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
Merged Build-Depends: base-files, base-passwd, bash, bsdutils, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, libc-bin, login, mount, ncurses-base, ncurses-bin, perl-base, sed, sysvinit, sysvinit-utils, tar, util-linux, libc6-dev | libc-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), cdbs, debhelper (>= 6), dh-buildinfo, libboost-system-dev (>> 1.35) | libboost-system1.35-dev, libdb++-dev | libdb4.6++-dev, libssl-dev, libcrypto++-dev, pkg-config, libglib2.0-dev, libminiupnpc-dev, libboost-filesystem-dev (>> 1.35) | libboost-filesystem1.35-dev, libboost-program-options-dev (>> 1.35) | libboost-program-options1.35-dev, libboost-thread-dev (>> 1.35) | libboost-thread1.35-dev
Filtered Build-Depends: base-files, base-passwd, bash, bsdutils, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, libc-bin, login, mount, ncurses-base, ncurses-bin, perl-base, sed, sysvinit, sysvinit-utils, tar, util-linux, libc6-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), cdbs, debhelper (>= 6), dh-buildinfo, libboost-system-dev (>> 1.35), libdb++-dev, libssl-dev, libcrypto++-dev, pkg-config, libglib2.0-dev, libminiupnpc-dev, libboost-filesystem-dev (>> 1.35), libboost-program-options-dev (>> 1.35), libboost-thread-dev (>> 1.35)
dpkg-deb: building package `sbuild-build-depends-bitcoin-dummy' in `/«BUILDDIR»/resolver-d0xDw6/apt_archive/sbuild-build-depends-bitcoin-dummy.deb'.
OK
Reading package lists...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Install bitcoin build dependencies (apt-based resolver)                      │
└──────────────────────────────────────────────────────────────────────────────┘

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following package was automatically installed and is no longer required:
  init-system-helpers
Use 'apt-get autoremove' to remove it.
The following extra packages will be installed:
  bsdmainutils cdbs debhelper dh-buildinfo file gettext gettext-base
  groff-base intltool-debian libasprintf0c2 libboost-atomic1.55-dev
  libboost-atomic1.55.0 libboost-chrono1.55-dev libboost-chrono1.55.0
  libboost-date-time1.55-dev libboost-date-time1.55.0 libboost-filesystem-dev
  libboost-filesystem1.55-dev libboost-filesystem1.55.0
  libboost-program-options-dev libboost-program-options1.55-dev
  libboost-program-options1.55.0 libboost-serialization1.55-dev
  libboost-serialization1.55.0 libboost-system-dev libboost-system1.55-dev
  libboost-system1.55.0 libboost-thread-dev libboost-thread1.55-dev
  libboost-thread1.55.0 libboost1.55-dev libcroco3 libcrypto++-dev
  libcrypto++9 libdb++-dev libdb5.3++ libdb5.3++-dev libdb5.3-dev libelfg0
  libexpat1 libffi6 libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev
  libmagic1 libminiupnpc-dev libminiupnpc10 libpcre3-dev libpcrecpp0
  libpipeline1 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib
  libsqlite3-0 libssl-dev libssl1.0.0 libunistring0 libxml2 man-db
  mime-support pkg-config po-debconf python python-minimal python2.7
  python2.7-minimal zlib1g-dev
Suggested packages:
  wamerican wordlist whois vacation devscripts dh-make gettext-doc groff
  libboost1.55-doc libboost-context1.55-dev libboost-coroutine1.55-dev
  libboost-exception1.55-dev libboost-graph1.55-dev
  libboost-graph-parallel1.55-dev libboost-iostreams1.55-dev
  libboost-locale1.55-dev libboost-log1.55-dev libboost-math1.55-dev
  libboost-mpi1.55-dev libboost-mpi-python1.55-dev libboost-python1.55-dev
  libboost-random1.55-dev libboost-regex1.55-dev libboost-signals1.55-dev
  libboost-test1.55-dev libboost-timer1.55-dev libboost-wave1.55-dev
  libboost1.55-tools-dev libmpfrc++-dev libntl-dev db5.3-doc libglib2.0-doc
  less www-browser libmail-box-perl python-doc python-tk python2.7-doc
  binfmt-support
Recommended packages:
  autotools-dev curl wget lynx-cur autopoint libasprintf-dev libgettextpo-dev
  shared-mime-info minissdpd libssl-doc xml-core libmail-sendmail-perl
The following NEW packages will be installed:
  bsdmainutils cdbs debhelper dh-buildinfo file gettext gettext-base
  groff-base intltool-debian libasprintf0c2 libboost-atomic1.55-dev
  libboost-atomic1.55.0 libboost-chrono1.55-dev libboost-chrono1.55.0
  libboost-date-time1.55-dev libboost-date-time1.55.0 libboost-filesystem-dev
  libboost-filesystem1.55-dev libboost-filesystem1.55.0
  libboost-program-options-dev libboost-program-options1.55-dev
  libboost-program-options1.55.0 libboost-serialization1.55-dev
  libboost-serialization1.55.0 libboost-system-dev libboost-system1.55-dev
  libboost-system1.55.0 libboost-thread-dev libboost-thread1.55-dev
  libboost-thread1.55.0 libboost1.55-dev libcroco3 libcrypto++-dev
  libcrypto++9 libdb++-dev libdb5.3++ libdb5.3++-dev libdb5.3-dev libelfg0
  libexpat1 libffi6 libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev
  libmagic1 libminiupnpc-dev libminiupnpc10 libpcre3-dev libpcrecpp0
  libpipeline1 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib
  libsqlite3-0 libssl-dev libssl1.0.0 libunistring0 libxml2 man-db
  mime-support pkg-config po-debconf python python-minimal python2.7
  python2.7-minimal sbuild-build-depends-bitcoin-dummy zlib1g-dev
0 upgraded, 69 newly installed, 0 to remove and 30 not upgraded.
Need to get 34.5 MB/34.5 MB of archives.
After this operation, 194 MB of additional disk space will be used.
Get:1 http://172.17.0.1/private/ jessie-staging/main libpipeline1 armhf 1.3.0-1 [21.1 kB]
Get:2 http://172.17.0.1/private/ jessie-staging/main libssl1.0.0 armhf 1.0.1i-2 [830 kB]
Get:3 http://172.17.0.1/private/ jessie-staging/main groff-base armhf 1.22.2-6 [962 kB]
Get:4 http://172.17.0.1/private/ jessie-staging/main bsdmainutils armhf 9.0.5 [206 kB]
Get:5 http://172.17.0.1/private/ jessie-staging/main man-db armhf 2.6.7.1-1 [964 kB]
Get:6 http://172.17.0.1/private/ jessie-staging/main libasprintf0c2 armhf 0.19.2-1 [30.5 kB]
Get:7 http://172.17.0.1/private/ jessie-staging/main libmagic1 armhf 1:5.19-1 [232 kB]
Get:8 http://172.17.0.1/private/ jessie-staging/main libsqlite3-0 armhf 3.8.6-1 [363 kB]
Get:9 http://172.17.0.1/private/ jessie-staging/main libxml2 armhf 2.9.1+dfsg1-4 [698 kB]
Get:10 http://172.17.0.1/private/ jessie-staging/main libpython2.7-minimal armhf 2.7.8-6 [347 kB]
Get:11 http://172.17.0.1/private/ jessie-staging/main python2.7-minimal armhf 2.7.8-6 [1123 kB]
Get:12 http://172.17.0.1/private/ jessie-staging/main libboost-atomic1.55.0 armhf 1.55.0+dfsg-2 [28.4 kB]
Get:13 http://172.17.0.1/private/ jessie-staging/main libboost-system1.55.0 armhf 1.55.0+dfsg-2 [29.9 kB]
Get:14 http://172.17.0.1/private/ jessie-staging/main libboost-chrono1.55.0 armhf 1.55.0+dfsg-2 [33.9 kB]
Get:15 http://172.17.0.1/private/ jessie-staging/main libboost-date-time1.55.0 armhf 1.55.0+dfsg-2 [38.5 kB]
Get:16 http://172.17.0.1/private/ jessie-staging/main libboost-filesystem1.55.0 armhf 1.55.0+dfsg-2 [52.3 kB]
Get:17 http://172.17.0.1/private/ jessie-staging/main libboost-program-options1.55.0 armhf 1.55.0+dfsg-2 [116 kB]
Get:18 http://172.17.0.1/private/ jessie-staging/main libboost-serialization1.55.0 armhf 1.55.0+dfsg-2 [128 kB]
Get:19 http://172.17.0.1/private/ jessie-staging/main libboost-thread1.55.0 armhf 1.55.0+dfsg-2 [46.1 kB]
Get:20 http://172.17.0.1/private/ jessie-staging/main libffi6 armhf 3.1-2 [18.1 kB]
Get:21 http://172.17.0.1/private/ jessie-staging/main libglib2.0-0 armhf 2.40.0-5 [2252 kB]
Get:22 http://172.17.0.1/private/ jessie-staging/main libcroco3 armhf 0.6.8-3 [121 kB]
Get:23 http://172.17.0.1/private/ jessie-staging/main libdb5.3++ armhf 5.3.28-6 [570 kB]
Get:24 http://172.17.0.1/private/ jessie-staging/main libelfg0 armhf 0.8.13-5 [55.7 kB]
Get:25 http://172.17.0.1/private/ jessie-staging/main libexpat1 armhf 2.1.0-6 [60.2 kB]
Get:26 http://172.17.0.1/private/ jessie-staging/main libminiupnpc10 armhf 1.9.20140610-2 [25.3 kB]
Get:27 http://172.17.0.1/private/ jessie-staging/main libpcrecpp0 armhf 1:8.35-3 [138 kB]
Get:28 http://172.17.0.1/private/ jessie-staging/main libunistring0 armhf 0.9.3-5.2 [253 kB]
Get:29 http://172.17.0.1/private/ jessie-staging/main file armhf 1:5.19-1 [57.7 kB]
Get:30 http://172.17.0.1/private/ jessie-staging/main gettext-base armhf 0.19.2-1 [116 kB]
Get:31 http://172.17.0.1/private/ jessie-staging/main mime-support all 3.56 [35.5 kB]
Get:32 http://172.17.0.1/private/ jessie-staging/main libpython2.7-stdlib armhf 2.7.8-6 [1846 kB]
Get:33 http://172.17.0.1/private/ jessie-staging/main python2.7 armhf 2.7.8-6 [244 kB]
Get:34 http://172.17.0.1/private/ jessie-staging/main python-minimal armhf 2.7.8-1 [39.8 kB]
Get:35 http://172.17.0.1/private/ jessie-staging/main libpython-stdlib armhf 2.7.8-1 [19.2 kB]
Get:36 http://172.17.0.1/private/ jessie-staging/main python armhf 2.7.8-1 [150 kB]
Get:37 http://172.17.0.1/private/ jessie-staging/main cdbs all 0.4.126 [75.5 kB]
Get:38 http://172.17.0.1/private/ jessie-staging/main gettext armhf 0.19.2-1 [1160 kB]
Get:39 http://172.17.0.1/private/ jessie-staging/main intltool-debian all 0.35.0+20060710.1 [29.8 kB]
Get:40 http://172.17.0.1/private/ jessie-staging/main po-debconf all 1.0.16+nmu3 [220 kB]
Get:41 http://172.17.0.1/private/ jessie-staging/main debhelper all 9.20140817 [814 kB]
Get:42 http://172.17.0.1/private/ jessie-staging/main dh-buildinfo all 0.11 [18.3 kB]
Get:43 http://172.17.0.1/private/ jessie-staging/main libboost1.55-dev armhf 1.55.0+dfsg-2 [5809 kB]
Get:44 http://172.17.0.1/private/ jessie-staging/main libboost-atomic1.55-dev armhf 1.55.0+dfsg-2 [27.3 kB]
Get:45 http://172.17.0.1/private/ jessie-staging/main libboost-chrono1.55-dev armhf 1.55.0+dfsg-2 [37.4 kB]
Get:46 http://172.17.0.1/private/ jessie-staging/main libboost-serialization1.55-dev armhf 1.55.0+dfsg-2 [188 kB]
Get:47 http://172.17.0.1/private/ jessie-staging/main libboost-date-time1.55-dev armhf 1.55.0+dfsg-2 [48.2 kB]
Get:48 http://172.17.0.1/private/ jessie-staging/main libboost-system1.55-dev armhf 1.55.0+dfsg-2 [30.6 kB]
Get:49 http://172.17.0.1/private/ jessie-staging/main libboost-filesystem1.55-dev armhf 1.55.0+dfsg-2 [60.0 kB]
Get:50 http://172.17.0.1/private/ jessie-staging/main libboost-filesystem-dev armhf 1.55.0.2 [3048 B]
Get:51 http://172.17.0.1/private/ jessie-staging/main libboost-program-options1.55-dev armhf 1.55.0+dfsg-2 [158 kB]
Get:52 http://172.17.0.1/private/ jessie-staging/main libboost-program-options-dev armhf 1.55.0.2 [3038 B]
Get:53 http://172.17.0.1/private/ jessie-staging/main libboost-system-dev armhf 1.55.0.2 [3168 B]
Get:54 http://172.17.0.1/private/ jessie-staging/main libboost-thread1.55-dev armhf 1.55.0+dfsg-2 [49.9 kB]
Get:55 http://172.17.0.1/private/ jessie-staging/main libboost-thread-dev armhf 1.55.0.2 [3050 B]
Get:56 http://172.17.0.1/private/ jessie-staging/main libcrypto++9 armhf 5.6.1-6 [1203 kB]
Get:57 http://172.17.0.1/private/ jessie-staging/main libcrypto++-dev armhf 5.6.1-6 [3311 kB]
Get:58 http://172.17.0.1/private/ jessie-staging/main libglib2.0-data all 2.40.0-5 [2183 kB]
Get:59 http://172.17.0.1/private/ jessie-staging/main libglib2.0-bin armhf 2.40.0-5 [1359 kB]
Get:60 http://172.17.0.1/private/ jessie-staging/main libpcre3-dev armhf 1:8.35-3 [407 kB]
Get:61 http://172.17.0.1/private/ jessie-staging/main pkg-config armhf 0.28-1 [55.1 kB]
Get:62 http://172.17.0.1/private/ jessie-staging/main zlib1g-dev armhf 1:1.2.8.dfsg-1+rpi1 [192 kB]
Get:63 http://172.17.0.1/private/ jessie-staging/main libglib2.0-dev armhf 2.40.0-5 [2473 kB]
Get:64 http://172.17.0.1/private/ jessie-staging/main libminiupnpc-dev armhf 1.9.20140610-2 [32.1 kB]
Get:65 http://172.17.0.1/private/ jessie-staging/main libssl-dev armhf 1.0.1i-2 [1073 kB]
Get:66 http://172.17.0.1/private/ jessie-staging/main libdb5.3-dev armhf 5.3.28-6 [619 kB]
Get:67 http://172.17.0.1/private/ jessie-staging/main libdb5.3++-dev armhf 5.3.28-6 [631 kB]
Get:68 http://172.17.0.1/private/ jessie-staging/main libdb++-dev armhf 5.3.0 [2330 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 34.5 MB in 16s (2039 kB/s)
Selecting previously unselected package libpipeline1:armhf.
(Reading database ... 12064 files and directories currently installed.)
Preparing to unpack .../libpipeline1_1.3.0-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.3.0-1) ...
Selecting previously unselected package libssl1.0.0:armhf.
Preparing to unpack .../libssl1.0.0_1.0.1i-2_armhf.deb ...
Unpacking libssl1.0.0:armhf (1.0.1i-2) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../groff-base_1.22.2-6_armhf.deb ...
Unpacking groff-base (1.22.2-6) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../bsdmainutils_9.0.5_armhf.deb ...
Unpacking bsdmainutils (9.0.5) ...
Selecting previously unselected package man-db.
Preparing to unpack .../man-db_2.6.7.1-1_armhf.deb ...
Unpacking man-db (2.6.7.1-1) ...
Selecting previously unselected package libasprintf0c2:armhf.
Preparing to unpack .../libasprintf0c2_0.19.2-1_armhf.deb ...
Unpacking libasprintf0c2:armhf (0.19.2-1) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../libmagic1_1%3a5.19-1_armhf.deb ...
Unpacking libmagic1:armhf (1:5.19-1) ...
Selecting previously unselected package libsqlite3-0:armhf.
Preparing to unpack .../libsqlite3-0_3.8.6-1_armhf.deb ...
Unpacking libsqlite3-0:armhf (3.8.6-1) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../libxml2_2.9.1+dfsg1-4_armhf.deb ...
Unpacking libxml2:armhf (2.9.1+dfsg1-4) ...
Selecting previously unselected package libpython2.7-minimal:armhf.
Preparing to unpack .../libpython2.7-minimal_2.7.8-6_armhf.deb ...
Unpacking libpython2.7-minimal:armhf (2.7.8-6) ...
Selecting previously unselected package python2.7-minimal.
Preparing to unpack .../python2.7-minimal_2.7.8-6_armhf.deb ...
Unpacking python2.7-minimal (2.7.8-6) ...
Selecting previously unselected package libboost-atomic1.55.0:armhf.
Preparing to unpack .../libboost-atomic1.55.0_1.55.0+dfsg-2_armhf.deb ...
Unpacking libboost-atomic1.55.0:armhf (1.55.0+dfsg-2) ...
Selecting previously unselected package libboost-system1.55.0:armhf.
Preparing to unpack .../libboost-system1.55.0_1.55.0+dfsg-2_armhf.deb ...
Unpacking libboost-system1.55.0:armhf (1.55.0+dfsg-2) ...
Selecting previously unselected package libboost-chrono1.55.0:armhf.
Preparing to unpack .../libboost-chrono1.55.0_1.55.0+dfsg-2_armhf.deb ...
Unpacking libboost-chrono1.55.0:armhf (1.55.0+dfsg-2) ...
Selecting previously unselected package libboost-date-time1.55.0:armhf.
Preparing to unpack .../libboost-date-time1.55.0_1.55.0+dfsg-2_armhf.deb ...
Unpacking libboost-date-time1.55.0:armhf (1.55.0+dfsg-2) ...
Selecting previously unselected package libboost-filesystem1.55.0:armhf.
Preparing to unpack .../libboost-filesystem1.55.0_1.55.0+dfsg-2_armhf.deb ...
Unpacking libboost-filesystem1.55.0:armhf (1.55.0+dfsg-2) ...
Selecting previously unselected package libboost-program-options1.55.0:armhf.
Preparing to unpack .../libboost-program-options1.55.0_1.55.0+dfsg-2_armhf.deb ...
Unpacking libboost-program-options1.55.0:armhf (1.55.0+dfsg-2) ...
Selecting previously unselected package libboost-serialization1.55.0:armhf.
Preparing to unpack .../libboost-serialization1.55.0_1.55.0+dfsg-2_armhf.deb ...
Unpacking libboost-serialization1.55.0:armhf (1.55.0+dfsg-2) ...
Selecting previously unselected package libboost-thread1.55.0:armhf.
Preparing to unpack .../libboost-thread1.55.0_1.55.0+dfsg-2_armhf.deb ...
Unpacking libboost-thread1.55.0:armhf (1.55.0+dfsg-2) ...
Selecting previously unselected package libffi6:armhf.
Preparing to unpack .../libffi6_3.1-2_armhf.deb ...
Unpacking libffi6:armhf (3.1-2) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../libglib2.0-0_2.40.0-5_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.40.0-5) ...
Selecting previously unselected package libcroco3:armhf.
Preparing to unpack .../libcroco3_0.6.8-3_armhf.deb ...
Unpacking libcroco3:armhf (0.6.8-3) ...
Selecting previously unselected package libdb5.3++:armhf.
Preparing to unpack .../libdb5.3++_5.3.28-6_armhf.deb ...
Unpacking libdb5.3++:armhf (5.3.28-6) ...
Selecting previously unselected package libelfg0:armhf.
Preparing to unpack .../libelfg0_0.8.13-5_armhf.deb ...
Unpacking libelfg0:armhf (0.8.13-5) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../libexpat1_2.1.0-6_armhf.deb ...
Unpacking libexpat1:armhf (2.1.0-6) ...
Selecting previously unselected package libminiupnpc10:armhf.
Preparing to unpack .../libminiupnpc10_1.9.20140610-2_armhf.deb ...
Unpacking libminiupnpc10:armhf (1.9.20140610-2) ...
Selecting previously unselected package libpcrecpp0:armhf.
Preparing to unpack .../libpcrecpp0_1%3a8.35-3_armhf.deb ...
Unpacking libpcrecpp0:armhf (1:8.35-3) ...
Selecting previously unselected package libunistring0:armhf.
Preparing to unpack .../libunistring0_0.9.3-5.2_armhf.deb ...
Unpacking libunistring0:armhf (0.9.3-5.2) ...
Selecting previously unselected package file.
Preparing to unpack .../file_1%3a5.19-1_armhf.deb ...
Unpacking file (1:5.19-1) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../gettext-base_0.19.2-1_armhf.deb ...
Unpacking gettext-base (0.19.2-1) ...
Selecting previously unselected package mime-support.
Preparing to unpack .../mime-support_3.56_all.deb ...
Unpacking mime-support (3.56) ...
Selecting previously unselected package libpython2.7-stdlib:armhf.
Preparing to unpack .../libpython2.7-stdlib_2.7.8-6_armhf.deb ...
Unpacking libpython2.7-stdlib:armhf (2.7.8-6) ...
Selecting previously unselected package python2.7.
Preparing to unpack .../python2.7_2.7.8-6_armhf.deb ...
Unpacking python2.7 (2.7.8-6) ...
Selecting previously unselected package python-minimal.
Preparing to unpack .../python-minimal_2.7.8-1_armhf.deb ...
Unpacking python-minimal (2.7.8-1) ...
Selecting previously unselected package libpython-stdlib:armhf.
Preparing to unpack .../libpython-stdlib_2.7.8-1_armhf.deb ...
Unpacking libpython-stdlib:armhf (2.7.8-1) ...
Selecting previously unselected package python.
Preparing to unpack .../python_2.7.8-1_armhf.deb ...
Unpacking python (2.7.8-1) ...
Selecting previously unselected package cdbs.
Preparing to unpack .../archives/cdbs_0.4.126_all.deb ...
Unpacking cdbs (0.4.126) ...
Selecting previously unselected package gettext.
Preparing to unpack .../gettext_0.19.2-1_armhf.deb ...
Unpacking gettext (0.19.2-1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../intltool-debian_0.35.0+20060710.1_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.1) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../po-debconf_1.0.16+nmu3_all.deb ...
Unpacking po-debconf (1.0.16+nmu3) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../debhelper_9.20140817_all.deb ...
Unpacking debhelper (9.20140817) ...
Selecting previously unselected package dh-buildinfo.
Preparing to unpack .../dh-buildinfo_0.11_all.deb ...
Unpacking dh-buildinfo (0.11) ...
Selecting previously unselected package libboost1.55-dev:armhf.
Preparing to unpack .../libboost1.55-dev_1.55.0+dfsg-2_armhf.deb ...
Unpacking libboost1.55-dev:armhf (1.55.0+dfsg-2) ...
Selecting previously unselected package libboost-atomic1.55-dev:armhf.
Preparing to unpack .../libboost-atomic1.55-dev_1.55.0+dfsg-2_armhf.deb ...
Unpacking libboost-atomic1.55-dev:armhf (1.55.0+dfsg-2) ...
Selecting previously unselected package libboost-chrono1.55-dev:armhf.
Preparing to unpack .../libboost-chrono1.55-dev_1.55.0+dfsg-2_armhf.deb ...
Unpacking libboost-chrono1.55-dev:armhf (1.55.0+dfsg-2) ...
Selecting previously unselected package libboost-serialization1.55-dev:armhf.
Preparing to unpack .../libboost-serialization1.55-dev_1.55.0+dfsg-2_armhf.deb ...
Unpacking libboost-serialization1.55-dev:armhf (1.55.0+dfsg-2) ...
Selecting previously unselected package libboost-date-time1.55-dev:armhf.
Preparing to unpack .../libboost-date-time1.55-dev_1.55.0+dfsg-2_armhf.deb ...
Unpacking libboost-date-time1.55-dev:armhf (1.55.0+dfsg-2) ...
Selecting previously unselected package libboost-system1.55-dev:armhf.
Preparing to unpack .../libboost-system1.55-dev_1.55.0+dfsg-2_armhf.deb ...
Unpacking libboost-system1.55-dev:armhf (1.55.0+dfsg-2) ...
Selecting previously unselected package libboost-filesystem1.55-dev:armhf.
Preparing to unpack .../libboost-filesystem1.55-dev_1.55.0+dfsg-2_armhf.deb ...
Unpacking libboost-filesystem1.55-dev:armhf (1.55.0+dfsg-2) ...
Selecting previously unselected package libboost-filesystem-dev:armhf.
Preparing to unpack .../libboost-filesystem-dev_1.55.0.2_armhf.deb ...
Unpacking libboost-filesystem-dev:armhf (1.55.0.2) ...
Selecting previously unselected package libboost-program-options1.55-dev:armhf.
Preparing to unpack .../libboost-program-options1.55-dev_1.55.0+dfsg-2_armhf.deb ...
Unpacking libboost-program-options1.55-dev:armhf (1.55.0+dfsg-2) ...
Selecting previously unselected package libboost-program-options-dev:armhf.
Preparing to unpack .../libboost-program-options-dev_1.55.0.2_armhf.deb ...
Unpacking libboost-program-options-dev:armhf (1.55.0.2) ...
Selecting previously unselected package libboost-system-dev:armhf.
Preparing to unpack .../libboost-system-dev_1.55.0.2_armhf.deb ...
Unpacking libboost-system-dev:armhf (1.55.0.2) ...
Selecting previously unselected package libboost-thread1.55-dev:armhf.
Preparing to unpack .../libboost-thread1.55-dev_1.55.0+dfsg-2_armhf.deb ...
Unpacking libboost-thread1.55-dev:armhf (1.55.0+dfsg-2) ...
Selecting previously unselected package libboost-thread-dev:armhf.
Preparing to unpack .../libboost-thread-dev_1.55.0.2_armhf.deb ...
Unpacking libboost-thread-dev:armhf (1.55.0.2) ...
Selecting previously unselected package libcrypto++9.
Preparing to unpack .../libcrypto++9_5.6.1-6_armhf.deb ...
Unpacking libcrypto++9 (5.6.1-6) ...
Selecting previously unselected package libcrypto++-dev.
Preparing to unpack .../libcrypto++-dev_5.6.1-6_armhf.deb ...
Unpacking libcrypto++-dev (5.6.1-6) ...
Selecting previously unselected package libglib2.0-data.
Preparing to unpack .../libglib2.0-data_2.40.0-5_all.deb ...
Unpacking libglib2.0-data (2.40.0-5) ...
Selecting previously unselected package libglib2.0-bin.
Preparing to unpack .../libglib2.0-bin_2.40.0-5_armhf.deb ...
Unpacking libglib2.0-bin (2.40.0-5) ...
Selecting previously unselected package libpcre3-dev:armhf.
Preparing to unpack .../libpcre3-dev_1%3a8.35-3_armhf.deb ...
Unpacking libpcre3-dev:armhf (1:8.35-3) ...
Selecting previously unselected package pkg-config.
Preparing to unpack .../pkg-config_0.28-1_armhf.deb ...
Unpacking pkg-config (0.28-1) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../zlib1g-dev_1%3a1.2.8.dfsg-1+rpi1_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.8.dfsg-1+rpi1) ...
Selecting previously unselected package libglib2.0-dev.
Preparing to unpack .../libglib2.0-dev_2.40.0-5_armhf.deb ...
Unpacking libglib2.0-dev (2.40.0-5) ...
Selecting previously unselected package libminiupnpc-dev.
Preparing to unpack .../libminiupnpc-dev_1.9.20140610-2_armhf.deb ...
Unpacking libminiupnpc-dev (1.9.20140610-2) ...
Selecting previously unselected package libssl-dev:armhf.
Preparing to unpack .../libssl-dev_1.0.1i-2_armhf.deb ...
Unpacking libssl-dev:armhf (1.0.1i-2) ...
Selecting previously unselected package libdb5.3-dev.
Preparing to unpack .../libdb5.3-dev_5.3.28-6_armhf.deb ...
Unpacking libdb5.3-dev (5.3.28-6) ...
Selecting previously unselected package libdb5.3++-dev.
Preparing to unpack .../libdb5.3++-dev_5.3.28-6_armhf.deb ...
Unpacking libdb5.3++-dev (5.3.28-6) ...
Selecting previously unselected package libdb++-dev:armhf.
Preparing to unpack .../libdb++-dev_5.3.0_armhf.deb ...
Unpacking libdb++-dev:armhf (5.3.0) ...
Selecting previously unselected package sbuild-build-depends-bitcoin-dummy.
Preparing to unpack .../sbuild-build-depends-bitcoin-dummy.deb ...
Unpacking sbuild-build-depends-bitcoin-dummy (0.invalid.0) ...
Setting up libpipeline1:armhf (1.3.0-1) ...
Setting up libssl1.0.0:armhf (1.0.1i-2) ...
Setting up groff-base (1.22.2-6) ...
Setting up bsdmainutils (9.0.5) ...
update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode
update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode
Setting up man-db (2.6.7.1-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libasprintf0c2:armhf (0.19.2-1) ...
Setting up libmagic1:armhf (1:5.19-1) ...
Setting up libsqlite3-0:armhf (3.8.6-1) ...
Setting up libxml2:armhf (2.9.1+dfsg1-4) ...
Setting up libpython2.7-minimal:armhf (2.7.8-6) ...
Setting up python2.7-minimal (2.7.8-6) ...
Setting up libboost-atomic1.55.0:armhf (1.55.0+dfsg-2) ...
Setting up libboost-system1.55.0:armhf (1.55.0+dfsg-2) ...
Setting up libboost-chrono1.55.0:armhf (1.55.0+dfsg-2) ...
Setting up libboost-date-time1.55.0:armhf (1.55.0+dfsg-2) ...
Setting up libboost-filesystem1.55.0:armhf (1.55.0+dfsg-2) ...
Setting up libboost-program-options1.55.0:armhf (1.55.0+dfsg-2) ...
Setting up libboost-serialization1.55.0:armhf (1.55.0+dfsg-2) ...
Setting up libboost-thread1.55.0:armhf (1.55.0+dfsg-2) ...
Setting up libffi6:armhf (3.1-2) ...
Setting up libglib2.0-0:armhf (2.40.0-5) ...
No schema files found: doing nothing.
Setting up libcroco3:armhf (0.6.8-3) ...
Setting up libdb5.3++:armhf (5.3.28-6) ...
Setting up libelfg0:armhf (0.8.13-5) ...
Setting up libexpat1:armhf (2.1.0-6) ...
Setting up libminiupnpc10:armhf (1.9.20140610-2) ...
Setting up libpcrecpp0:armhf (1:8.35-3) ...
Setting up libunistring0:armhf (0.9.3-5.2) ...
Setting up file (1:5.19-1) ...
Setting up gettext-base (0.19.2-1) ...
Setting up mime-support (3.56) ...
Setting up libpython2.7-stdlib:armhf (2.7.8-6) ...
Setting up python2.7 (2.7.8-6) ...
Setting up python-minimal (2.7.8-1) ...
Setting up libpython-stdlib:armhf (2.7.8-1) ...
Setting up python (2.7.8-1) ...
Setting up cdbs (0.4.126) ...
Setting up gettext (0.19.2-1) ...
Setting up intltool-debian (0.35.0+20060710.1) ...
Setting up po-debconf (1.0.16+nmu3) ...
Setting up debhelper (9.20140817) ...
Setting up dh-buildinfo (0.11) ...
Setting up libboost1.55-dev:armhf (1.55.0+dfsg-2) ...
Setting up libboost-atomic1.55-dev:armhf (1.55.0+dfsg-2) ...
Setting up libboost-chrono1.55-dev:armhf (1.55.0+dfsg-2) ...
Setting up libboost-serialization1.55-dev:armhf (1.55.0+dfsg-2) ...
Setting up libboost-date-time1.55-dev:armhf (1.55.0+dfsg-2) ...
Setting up libboost-system1.55-dev:armhf (1.55.0+dfsg-2) ...
Setting up libboost-filesystem1.55-dev:armhf (1.55.0+dfsg-2) ...
Setting up libboost-filesystem-dev:armhf (1.55.0.2) ...
Setting up libboost-program-options1.55-dev:armhf (1.55.0+dfsg-2) ...
Setting up libboost-program-options-dev:armhf (1.55.0.2) ...
Setting up libboost-system-dev:armhf (1.55.0.2) ...
Setting up libboost-thread1.55-dev:armhf (1.55.0+dfsg-2) ...
Setting up libboost-thread-dev:armhf (1.55.0.2) ...
Setting up libcrypto++9 (5.6.1-6) ...
Setting up libcrypto++-dev (5.6.1-6) ...
Setting up libglib2.0-data (2.40.0-5) ...
Setting up libglib2.0-bin (2.40.0-5) ...
Setting up libpcre3-dev:armhf (1:8.35-3) ...
Setting up pkg-config (0.28-1) ...
Setting up zlib1g-dev:armhf (1:1.2.8.dfsg-1+rpi1) ...
Setting up libglib2.0-dev (2.40.0-5) ...
Setting up libminiupnpc-dev (1.9.20140610-2) ...
Setting up libssl-dev:armhf (1.0.1i-2) ...
Setting up libdb5.3-dev (5.3.28-6) ...
Setting up libdb5.3++-dev (5.3.28-6) ...
Setting up libdb++-dev:armhf (5.3.0) ...
Setting up sbuild-build-depends-bitcoin-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.19-7) ...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Build environment                                                            │
└──────────────────────────────────────────────────────────────────────────────┘

Kernel: Linux 3.16-trunk-armmp armhf (armv7l)
Toolchain package versions: binutils_2.24.51.20140727-1 dpkg-dev_1.17.10 g++-4.6_4.6.4-5+rpi1 g++-4.9_4.9.1-4 gcc-4.6_4.6.4-5+rpi1 gcc-4.8_4.8.3-7 gcc-4.9_4.9.1-4 libc6-dev_2.19-7 libstdc++-4.9-dev_4.9.1-4 libstdc++6_4.9.1-4 libstdc++6-4.6-dev_4.6.4-5+rpi1 linux-libc-dev_3.14.4-1+rpi1
Package versions: apt_1.0.6 base-files_7.5+rpi1 base-passwd_3.5.33 bash_4.3-8 binutils_2.24.51.20140727-1 bsdmainutils_9.0.5 bsdutils_1:2.20.1-5.8 build-essential_11.6 bzip2_1.0.6-7 cdbs_0.4.126 coreutils_8.21-1.2 cpio_2.11+dfsg-2 cpp_4:4.9.1-1 cpp-4.6_4.6.4-5+rpi1 cpp-4.8_4.8.3-7 cpp-4.9_4.9.1-4 dash_0.5.7-4 debconf_1.5.53 debfoster_2.7-2 debhelper_9.20140817 debianutils_4.4 dh-buildinfo_0.11 diffutils_1:3.3-1 dpkg_1.17.10 dpkg-dev_1.17.10 e2fslibs_1.42.11-2 e2fsprogs_1.42.11-2 fakeroot_1.20.1-1.1 file_1:5.19-1 findutils_4.4.2-9 g++_4:4.9.1-1 g++-4.6_4.6.4-5+rpi1 g++-4.9_4.9.1-4 gcc_4:4.9.1-1 gcc-4.5-base_4.5.3-12+rpi1 gcc-4.6_4.6.4-5+rpi1 gcc-4.6-base_4.6.4-5+rpi1 gcc-4.7-base_4.7.3-11+rpi1 gcc-4.8_4.8.3-7 gcc-4.8-base_4.8.3-7 gcc-4.9_4.9.1-4 gcc-4.9-base_4.9.1-4 gettext_0.19.2-1 gettext-base_0.19.2-1 gnupg_1.4.18-2 gpgv_1.4.18-2 grep_2.20-2 groff-base_1.22.2-6 gzip_1.6-3 hostname_3.15 init_1.21 init-system-helpers_1.21 initramfs-tools_0.115 initscripts_2.88dsf-53.3 insserv_1.14.0-5 intltool-debian_0.35.0+20060710.1 klibc-utils_2.0.3-1+rpi1 kmod_18-1 libacl1_2.2.52-1 libapt-pkg4.12_1.0.6 libarchive-extract-perl_0.72-1 libasan0_4.8.3-7 libasan1_4.9.1-4 libasprintf0c2_0.19.2-1 libatomic1_4.9.1-4 libattr1_1:2.4.47-1 libaudit-common_1:2.3.7-1 libaudit1_1:2.3.7-1 libblkid1_2.20.1-5.8 libboost-atomic1.55-dev_1.55.0+dfsg-2 libboost-atomic1.55.0_1.55.0+dfsg-2 libboost-chrono1.55-dev_1.55.0+dfsg-2 libboost-chrono1.55.0_1.55.0+dfsg-2 libboost-date-time1.55-dev_1.55.0+dfsg-2 libboost-date-time1.55.0_1.55.0+dfsg-2 libboost-filesystem-dev_1.55.0.2 libboost-filesystem1.55-dev_1.55.0+dfsg-2 libboost-filesystem1.55.0_1.55.0+dfsg-2 libboost-program-options-dev_1.55.0.2 libboost-program-options1.55-dev_1.55.0+dfsg-2 libboost-program-options1.55.0_1.55.0+dfsg-2 libboost-serialization1.55-dev_1.55.0+dfsg-2 libboost-serialization1.55.0_1.55.0+dfsg-2 libboost-system-dev_1.55.0.2 libboost-system1.55-dev_1.55.0+dfsg-2 libboost-system1.55.0_1.55.0+dfsg-2 libboost-thread-dev_1.55.0.2 libboost-thread1.55-dev_1.55.0+dfsg-2 libboost-thread1.55.0_1.55.0+dfsg-2 libboost1.55-dev_1.55.0+dfsg-2 libbz2-1.0_1.0.6-7 libc-bin_2.19-7 libc-dev-bin_2.19-7 libc6_2.19-7 libc6-dev_2.19-7 libcap2_1:2.24-4 libcgi-pm-perl_3.65-1 libclass-isa-perl_0.36-5 libcloog-isl4_0.18.2-1 libcomerr2_1.42.11-2 libcroco3_0.6.8-3 libcrypto++-dev_5.6.1-6 libcrypto++9_5.6.1-6 libdb++-dev_5.3.0 libdb5.1_5.1.29-6 libdb5.3_5.3.28-6 libdb5.3++_5.3.28-6 libdb5.3++-dev_5.3.28-6 libdb5.3-dev_5.3.28-6 libdbus-1-3_1.8.6-2 libdebconfclient0_0.191 libdpkg-perl_1.17.10 libdrm2_2.4.56-1 libelfg0_0.8.13-5 libexpat1_2.1.0-6 libfakeroot_1.20.1-1.1 libffi6_3.1-2 libgc1c2_1:7.2d-6.3 libgcc-4.8-dev_4.8.3-7 libgcc-4.9-dev_4.9.1-4 libgcc1_1:4.9.1-4 libgdbm3_1.8.3-13 libglib2.0-0_2.40.0-5 libglib2.0-bin_2.40.0-5 libglib2.0-data_2.40.0-5 libglib2.0-dev_2.40.0-5 libgmp10_2:6.0.0+dfsg-4+rpi1 libgomp1_4.9.1-4 libisl10_0.12.2-2 libklibc_2.0.3-1+rpi1 libkmod2_18-1 liblzma5_5.1.1alpha+20120614-2 libmagic1_1:5.19-1 libminiupnpc-dev_1.9.20140610-2 libminiupnpc10_1.9.20140610-2 libmodule-build-perl_0.420800-1 libmodule-pluggable-perl_5.1-1 libmodule-signature-perl_0.73-1 libmount1_2.20.1-5.8 libmpc3_1.0.2-1 libmpfr4_3.1.2-1 libncurses5_5.9+20140712-2 libncursesw5_5.9+20140712-2 libpackage-constants-perl_0.04-1 libpam-modules_1.1.8-3.1 libpam-modules-bin_1.1.8-3.1 libpam-runtime_1.1.8-3.1 libpam0g_1.1.8-3.1 libpcre3_1:8.35-3 libpcre3-dev_1:8.35-3 libpcrecpp0_1:8.35-3 libpipeline1_1.3.0-1 libpng12-0_1.2.50-2 libpod-latex-perl_0.61-1 libpod-readme-perl_0.11-1 libprocps0_1:3.3.4-2 libprocps3_1:3.3.9-7 libpython-stdlib_2.7.8-1 libpython2.7-minimal_2.7.8-6 libpython2.7-stdlib_2.7.8-6 libreadline6_6.3-8 libregexp-common-perl_2013031301-1 libselinux1_2.3-1 libsemanage-common_2.3-1 libsemanage1_2.3-1 libsepol1_2.3-1 libslang2_2.2.4-17 libsqlite3-0_3.8.6-1 libss2_1.42.11-2 libssl-dev_1.0.1i-2 libssl1.0.0_1.0.1i-2 libstdc++-4.9-dev_4.9.1-4 libstdc++6_4.9.1-4 libstdc++6-4.6-dev_4.6.4-5+rpi1 libswitch-perl_2.17-1 libtimedate-perl_2.3000-2 libtinfo5_5.9+20140712-2 libubsan0_4.9.1-4 libudev0_175-7.2 libudev1_208-6 libunistring0_0.9.3-5.2 libusb-0.1-4_2:0.1.12-24 libustr-1.0-1_1.0.4-3 libuuid1_2.20.1-5.8 libxml2_2.9.1+dfsg1-4 linux-libc-dev_3.14.4-1+rpi1 login_1:4.2-2 lsb-base_4.1+Debian13+rpi1 make_4.0-8 makedev_2.3.1-93 man-db_2.6.7.1-1 mawk_1.3.3-17 mime-support_3.56 mount_2.20.1-5.8 multiarch-support_2.19-7 nano_2.2.6-3 ncurses-base_5.9+20140712-2 ncurses-bin_5.9+20140712-2 passwd_1:4.2-2 patch_2.7.1-6 perl_5.20.0-4 perl-base_5.20.0-4 perl-modules_5.20.0-4 pkg-config_0.28-1 plymouth_0.9.0-6 po-debconf_1.0.16+nmu3 procps_1:3.3.9-7 python_2.7.8-1 python-minimal_2.7.8-1 python2.7_2.7.8-6 python2.7-minimal_2.7.8-6 raspbian-archive-keyring_20120528.2 readline-common_6.3-8 sbuild-build-depends-bitcoin-dummy_0.invalid.0 sbuild-build-depends-core-dummy_0.invalid.0 sed_4.2.2-4 sensible-utils_0.0.9 startpar_0.59-3 sysv-rc_2.88dsf-53.3 sysvinit_2.88dsf-53.3 sysvinit-core_2.88dsf-53.3 sysvinit-utils_2.88dsf-53.3 tar_1.27.1-2 tzdata_2014f-1 udev_208-6 util-linux_2.20.1-5.8 xz-utils_5.1.1alpha+20120614-2 zlib1g_1:1.2.8.dfsg-1+rpi1 zlib1g-dev_1:1.2.8.dfsg-1+rpi1

┌──────────────────────────────────────────────────────────────────────────────┐
│ Build                                                                        │
└──────────────────────────────────────────────────────────────────────────────┘


Unpack source
─────────────

gpgv: keyblock resource `/sbuild-nonexistent/.gnupg/trustedkeys.gpg': file open error
gpgv: Signature made Tue Jul 19 13:31:19 2011 UTC using RSA key ID C1A00121
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on ./bitcoin_0.3.24~dfsg-1.dsc
dpkg-source: info: extracting bitcoin in bitcoin-0.3.24~dfsg
dpkg-source: info: unpacking bitcoin_0.3.24~dfsg.orig.tar.gz
dpkg-source: info: unpacking bitcoin_0.3.24~dfsg-1.debian.tar.gz
dpkg-source: info: applying 1000_use_system_crypto++.patch
dpkg-source: info: applying 1003_link_all_dynamically.patch

Check disc space
────────────────

Sufficient free space for build

Hack binNMU version
───────────────────

Created changelog entry for binNMU version 0.3.24~dfsg-1+b2

User Environment
────────────────

APT_CONFIG=/var/lib/sbuild/apt.conf
COLUMNS=80
CONSOLE=/dev/console
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
INIT_VERSION=sysvinit-2.88
LC_ALL=POSIX
LINES=24
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
PREVLEVEL=N
PWD=/
RUNLEVEL=2
SCHROOT_ALIAS_NAME=jessie-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=jessie-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=jessie-staging-armhf-sbuild-8742c25e-3e8d-436d-bf67-f1d86a859a15
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
TERM=linux
USER=buildd
init=/sbin/init
previous=N
rootmnt=/root
runlevel=2

dpkg-buildpackage
─────────────────

dpkg-buildpackage: source package bitcoin
dpkg-buildpackage: source version 0.3.24~dfsg-1+b2
dpkg-buildpackage: source distribution jessie-staging
 dpkg-source --before-build bitcoin-0.3.24~dfsg
dpkg-buildpackage: host architecture armhf
 fakeroot debian/rules clean
test -x debian/rules
rmdir src
rmdir: failed to remove 'src': Directory not empty
/usr/share/cdbs/1/rules/buildcore.mk:46: recipe for target 'cleanbuilddir' failed
make: [cleanbuilddir] Error 1 (ignored)
rm -f debian/stamp-makefile-build debian/stamp-makefile-install
/usr/bin/make  -f makefile.unix -C src CFLAGS="-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall" CXXFLAGS="-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -D__WXGTK__ -DNOPCH -DUSE_SSL -Wno-unused-variable " CPPFLAGS="-D_FORTIFY_SOURCE=2" LDFLAGS="-Wl,-z,relro"  -k clean
make[1]: Entering directory '/«PKGBUILDDIR»/src'
rm -f bitcoin bitcoind test_bitcoin
rm -f obj/*.o
rm -f obj/nogui/*.o
rm -f obj/test/*.o
rm -f headers.h.gch
make[1]: Leaving directory '/«PKGBUILDDIR»/src'
dh_clean 
rm -f debian/copyright_newhints
rm -f debian/cdbs-install-list debian/cdbs-package-list debian/stamp-copyright-check
rm -rf "debian/upstream-cruft"
rm -f debian/stamp-upstream-cruft
find src/obj -type f -not -name .gitignore -delete
rm -f src/bitcoind
 debian/rules build-arch
test -x debian/rules
mkdir -p "src"

WARNING: copyright-check disabled - licensecheck (from devscripts package) is missing.

touch debian/stamp-copyright-check
touch debian/stamp-upstream-cruft
mkdir -p src/obj/nogui
/usr/bin/make  -f makefile.unix -C src CFLAGS="-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall" CXXFLAGS="-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -D__WXGTK__ -DNOPCH -DUSE_SSL -Wno-unused-variable " CPPFLAGS="-D_FORTIFY_SOURCE=2" LDFLAGS="-Wl,-z,relro"  bitcoind
make[1]: Entering directory '/«PKGBUILDDIR»/src'
g++ -c -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -D__WXGTK__ -DNOPCH -DUSE_SSL -Wno-unused-variable  -o obj/nogui/util.o util.cpp
In file included from util.cpp:4:0:
headers.h:89:0: warning: ignoring #pragma hdrstop  [-Wunknown-pragmas]
 #pragma hdrstop
 ^
In file included from headers.h:91:0,
                 from util.cpp:4:
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, CDataStream::const_iterator, CDataStream::const_iterator)':
serialize.h:896:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, std::vector<char>::const_iterator, std::vector<char>::const_iterator)':
serialize.h:908:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, const char*, const char*)':
serialize.h:921:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'CAutoFile& CAutoFile::read(char*, int)':
serialize.h:1229:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (fread(pch, 1, nSize, file) != nSize)
                                        ^
serialize.h: In member function 'CAutoFile& CAutoFile::write(const char*, int)':
serialize.h:1238:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (fwrite(pch, 1, nSize, file) != nSize)
                                         ^
In file included from headers.h:92:0,
                 from util.cpp:4:
uint256.h: In member function 'void base_uint<BITS>::SetHex(const char*)':
uint256.h:324:30: warning: array subscript has type 'char' [-Wchar-subscripts]
         while (phexdigit[*psz] || *psz == '0')
                              ^
In file included from headers.h:94:0,
                 from util.cpp:4:
bignum.h: In member function 'uint256 CBigNum::getuint256()':
bignum.h:222:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0, j = vch.size()-1; i < sizeof(n) && j >= 4; i++, j--)
                                             ^
In file included from headers.h:94:0,
                 from util.cpp:4:
bignum.h: In member function 'void CBigNum::SetHex(const string&)':
bignum.h:302:37: warning: array subscript has type 'char' [-Wchar-subscripts]
             int n = phexdigit[*psz++];
                                     ^
In file included from main.h:8:0,
                 from headers.h:96,
                 from util.cpp:4:
net.h: In constructor 'CInv::CInv(const string&, const uint256&)':
net.h:399:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (i = 1; i < ARRAYLEN(ppszTypeName); i++)
                       ^
net.h: In member function 'bool CInv::IsKnownType() const':
net.h:425:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         return (type >= 1 && type < ARRAYLEN(ppszTypeName));
                                   ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from util.cpp:4:
net.h: In member function 'void CNode::AddInventoryKnown(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:645:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_inventory)
         ^
net.h: In member function 'void CNode::PushInventory(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:651:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_inventory)
         ^
In file included from main.h:8:0,
                 from headers.h:96,
                 from util.cpp:4:
net.h: In member function 'void CNode::AskFor(const CInv&)':
net.h:666:55: warning: operation on 'nLastTime' may be undefined [-Wsequence-point]
         nLastTime = nNow = std::max(nNow, ++nLastTime);
                                                       ^
net.h: In member function 'void CNode::BeginMessage(const char*)':
net.h:678:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart != -1)
                          ^
net.h: In member function 'void CNode::AbortMessage()':
net.h:690:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
net.h: In member function 'void CNode::EndMessage()':
net.h:708:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
net.h: In member function 'void CNode::EndMessageAbortIfEmpty()':
net.h:735:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from util.cpp:4:
net.h: In member function 'void CNode::PushRequest(const char*, void (*)(void*, CDataStream&), void*)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:925:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapRequests)
         ^
net.h: In function 'void RelayInventory(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:979:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_vNodes)
     ^
net.h: In function 'void RelayMessage(const CInv&, const T&) [with T = CDataStream]':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:996:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapRelay)
     ^
In file included from main.h:9:0,
                 from headers.h:96,
                 from util.cpp:4:
key.h: In member function 'CPrivKey CKey::GetPrivKey() const':
key.h:112:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (i2d_ECPrivateKey(pkey, &pbegin) != nSize)
                                             ^
key.h: In member function 'std::vector<unsigned char> CKey::GetPubKey() const':
key.h:133:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (i2o_ECPublicKey(pkey, &pbegin) != nSize)
                                            ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from util.cpp:4:
script.h: In member function 'CScript& CScript::operator<<(const CScript&)':
script.h:489:117: warning: left operand of comma operator has no effect [-Wunused-value]
         assert(("warning: pushing a CScript onto a CScript with << is probably not intended, use + to concatenate", false));
                                                                                                                     ^
In file included from main.h:10:0,
                 from headers.h:96,
                 from util.cpp:4:
script.h: In member function 'bool CScript::GetOp2(std::vector<unsigned char>::const_iterator&, opcodetype&, std::vector<unsigned char>*) const':
script.h:563:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (end() - pc < nSize)
                            ^
script.h: In member function 'void CScript::FindAndDelete(const CScript&)':
script.h:583:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             while (end() - pc >= b.size() && memcmp(&pc[0], &b[0], b.size()) == 0)
                               ^
In file included from headers.h:96:0,
                 from util.cpp:4:
main.h: In member function 'bool CDiskTxPos::IsNull() const':
main.h:154:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (nFile == -1); }
                                         ^
main.h: In member function 'bool CInPoint::IsNull() const':
main.h:194:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (ptx == NULL && n == -1); }
                                                    ^
main.h: In member function 'bool COutPoint::IsNull() const':
main.h:210:50: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (hash == 0 && n == -1); }
                                                  ^
In file included from headers.h:96:0,
                 from util.cpp:4:
main.h: In member function 'bool CTransaction::IsNewerThan(const CTransaction&) const':
main.h:456:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h:462:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h: In member function 'int64 CTransaction::GetMinFee(unsigned int, bool, bool) const':
main.h:553:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
         if (nMinFee < nBaseFee)
            ^
main.h: In member function 'std::string CTransaction::ToString() const':
main.h:616:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h:618:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vout.size(); i++)
                           ^
main.h: In member function 'bool CBlock::WriteToDisk(unsigned int&, unsigned int&)':
main.h:912:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nBlockPosRet == -1)
                          ^
main.h: In member function 'void CBlock::print() const':
main.h:962:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vtx.size(); i++)
                           ^
main.h:968:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vMerkleTree.size(); i++)
                           ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from util.cpp:4:
wallet.h: In member function 'bool CWallet::IsChange(const CTxOut&) const':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:89:13: note: in expansion of macro 'CRITICAL_BLOCK'
             CRITICAL_BLOCK(cs_mapAddressBook)
             ^
wallet.h: In member function 'void CWallet::UpdatedTransaction(const uint256&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:161:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapWallet)
         ^
wallet.h: In member function 'void CWallet::Inventory(const uint256&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:169:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapRequestCount)
         ^
In file included from noui.h:9:0,
                 from headers.h:101,
                 from util.cpp:4:
wallet.h: In member function 'bool CWalletTx::UpdateSpent(const std::vector<char>&)':
wallet.h:337:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i=0; i < vfNewSpent.size(); i++)
                         ^
wallet.h:339:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (i == vfSpent.size())
                   ^
wallet.h: In member function 'int64 CWalletTx::GetAvailableCredit(bool) const':
wallet.h:416:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vout.size(); i++)
                           ^
wallet.h: In member function 'bool CWalletTx::IsConfirmed() const':
wallet.h:469:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vWorkQueue.size(); i++)
                           ^
wallet.h:480:16: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
             if (mapPrev.empty())
                ^
util.cpp: In function 'int my_snprintf(char*, size_t, const char*, ...)':
util.cpp:258:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (ret < 0 || ret >= limit)
                        ^
util.cpp: In function 'std::vector<unsigned char> ParseHex(const char*)':
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
       -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, };
                                                        ^
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-2' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp:421:56: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
util.cpp: In function 'void CreatePidFile(std::string, pid_t)':
util.cpp:764:43: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
     if (file = fopen(pidFile.c_str(), "w"))
                                           ^
util.cpp: In function 'void ShrinkDebugFile()':
util.cpp:793:47: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
         if (file = fopen(strFile.c_str(), "w"))
                                               ^
In file included from headers.h:92:0,
                 from util.cpp:4:
uint256.h: In instantiation of 'void base_uint<BITS>::SetHex(const char*) [with unsigned int BITS = 160u]':
uint256.h:342:27:   required from 'void base_uint<BITS>::SetHex(const string&) [with unsigned int BITS = 160u; std::string = std::basic_string<char>]'
uint256.h:449:19:   required from here
uint256.h:324:32: warning: array subscript has type 'char' [-Wchar-subscripts]
         while (phexdigit[*psz] || *psz == '0')
                                ^
uint256.h: In instantiation of 'void base_uint<BITS>::SetHex(const char*) [with unsigned int BITS = 256u]':
uint256.h:342:27:   required from 'void base_uint<BITS>::SetHex(const string&) [with unsigned int BITS = 256u; std::string = std::basic_string<char>]'
uint256.h:563:19:   required from here
uint256.h:324:32: warning: array subscript has type 'char' [-Wchar-subscripts]
In file included from headers.h:92:0,
                 from util.cpp:4:
uint256.h: In instantiation of 'std::string base_uint<BITS>::GetHex() const [with unsigned int BITS = 256u; std::string = std::basic_string<char>]':
uint256.h:347:24:   required from 'std::string base_uint<BITS>::ToString() const [with unsigned int BITS = 256u; std::string = std::basic_string<char>]'
uint256.h:640:31:   required from here
uint256.h:303:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < sizeof(pn); i++)
                           ^
uint256.h: In instantiation of 'base_uint<BITS>& base_uint<BITS>::operator--() [with unsigned int BITS = 256u]':
uint256.h:215:9:   required from 'const base_uint<BITS> base_uint<BITS>::operator--(int) [with unsigned int BITS = 256u]'
uint256.h:641:6:   required from here
uint256.h:206:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         while (--pn[i] == -1 && i < WIDTH-1)
                        ^
g++ -c -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -D__WXGTK__ -DNOPCH -DUSE_SSL -Wno-unused-variable  -o obj/nogui/script.o script.cpp
In file included from script.cpp:4:0:
headers.h:89:0: warning: ignoring #pragma hdrstop  [-Wunknown-pragmas]
 #pragma hdrstop
 ^
In file included from headers.h:91:0,
                 from script.cpp:4:
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, CDataStream::const_iterator, CDataStream::const_iterator)':
serialize.h:896:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, std::vector<char>::const_iterator, std::vector<char>::const_iterator)':
serialize.h:908:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, const char*, const char*)':
serialize.h:921:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'CAutoFile& CAutoFile::read(char*, int)':
serialize.h:1229:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (fread(pch, 1, nSize, file) != nSize)
                                        ^
serialize.h: In member function 'CAutoFile& CAutoFile::write(const char*, int)':
serialize.h:1238:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (fwrite(pch, 1, nSize, file) != nSize)
                                         ^
In file included from headers.h:92:0,
                 from script.cpp:4:
uint256.h: In member function 'void base_uint<BITS>::SetHex(const char*)':
uint256.h:324:30: warning: array subscript has type 'char' [-Wchar-subscripts]
         while (phexdigit[*psz] || *psz == '0')
                              ^
In file included from headers.h:94:0,
                 from script.cpp:4:
bignum.h: In member function 'uint256 CBigNum::getuint256()':
bignum.h:222:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0, j = vch.size()-1; i < sizeof(n) && j >= 4; i++, j--)
                                             ^
In file included from headers.h:94:0,
                 from script.cpp:4:
bignum.h: In member function 'void CBigNum::SetHex(const string&)':
bignum.h:302:37: warning: array subscript has type 'char' [-Wchar-subscripts]
             int n = phexdigit[*psz++];
                                     ^
In file included from main.h:8:0,
                 from headers.h:96,
                 from script.cpp:4:
net.h: In constructor 'CInv::CInv(const string&, const uint256&)':
net.h:399:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (i = 1; i < ARRAYLEN(ppszTypeName); i++)
                       ^
net.h: In member function 'bool CInv::IsKnownType() const':
net.h:425:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         return (type >= 1 && type < ARRAYLEN(ppszTypeName));
                                   ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from script.cpp:4:
net.h: In member function 'void CNode::AddInventoryKnown(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:645:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_inventory)
         ^
net.h: In member function 'void CNode::PushInventory(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:651:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_inventory)
         ^
In file included from main.h:8:0,
                 from headers.h:96,
                 from script.cpp:4:
net.h: In member function 'void CNode::AskFor(const CInv&)':
net.h:666:55: warning: operation on 'nLastTime' may be undefined [-Wsequence-point]
         nLastTime = nNow = std::max(nNow, ++nLastTime);
                                                       ^
net.h: In member function 'void CNode::BeginMessage(const char*)':
net.h:678:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart != -1)
                          ^
net.h: In member function 'void CNode::AbortMessage()':
net.h:690:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
net.h: In member function 'void CNode::EndMessage()':
net.h:708:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
net.h: In member function 'void CNode::EndMessageAbortIfEmpty()':
net.h:735:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from script.cpp:4:
net.h: In member function 'void CNode::PushRequest(const char*, void (*)(void*, CDataStream&), void*)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:925:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapRequests)
         ^
net.h: In function 'void RelayInventory(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:979:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_vNodes)
     ^
net.h: In function 'void RelayMessage(const CInv&, const T&) [with T = CDataStream]':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:996:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapRelay)
     ^
In file included from main.h:9:0,
                 from headers.h:96,
                 from script.cpp:4:
key.h: In member function 'CPrivKey CKey::GetPrivKey() const':
key.h:112:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (i2d_ECPrivateKey(pkey, &pbegin) != nSize)
                                             ^
key.h: In member function 'std::vector<unsigned char> CKey::GetPubKey() const':
key.h:133:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (i2o_ECPublicKey(pkey, &pbegin) != nSize)
                                            ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from script.cpp:4:
script.h: In member function 'CScript& CScript::operator<<(const CScript&)':
script.h:489:117: warning: left operand of comma operator has no effect [-Wunused-value]
         assert(("warning: pushing a CScript onto a CScript with << is probably not intended, use + to concatenate", false));
                                                                                                                     ^
In file included from main.h:10:0,
                 from headers.h:96,
                 from script.cpp:4:
script.h: In member function 'bool CScript::GetOp2(std::vector<unsigned char>::const_iterator&, opcodetype&, std::vector<unsigned char>*) const':
script.h:563:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (end() - pc < nSize)
                            ^
script.h: In member function 'void CScript::FindAndDelete(const CScript&)':
script.h:583:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             while (end() - pc >= b.size() && memcmp(&pc[0], &b[0], b.size()) == 0)
                               ^
In file included from headers.h:96:0,
                 from script.cpp:4:
main.h: In member function 'bool CDiskTxPos::IsNull() const':
main.h:154:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (nFile == -1); }
                                         ^
main.h: In member function 'bool CInPoint::IsNull() const':
main.h:194:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (ptx == NULL && n == -1); }
                                                    ^
main.h: In member function 'bool COutPoint::IsNull() const':
main.h:210:50: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (hash == 0 && n == -1); }
                                                  ^
In file included from headers.h:96:0,
                 from script.cpp:4:
main.h: In member function 'bool CTransaction::IsNewerThan(const CTransaction&) const':
main.h:456:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h:462:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h: In member function 'int64 CTransaction::GetMinFee(unsigned int, bool, bool) const':
main.h:553:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
         if (nMinFee < nBaseFee)
            ^
main.h: In member function 'std::string CTransaction::ToString() const':
main.h:616:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h:618:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vout.size(); i++)
                           ^
main.h: In member function 'bool CBlock::WriteToDisk(unsigned int&, unsigned int&)':
main.h:912:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nBlockPosRet == -1)
                          ^
main.h: In member function 'void CBlock::print() const':
main.h:962:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vtx.size(); i++)
                           ^
main.h:968:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vMerkleTree.size(); i++)
                           ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from script.cpp:4:
wallet.h: In member function 'bool CWallet::IsChange(const CTxOut&) const':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:89:13: note: in expansion of macro 'CRITICAL_BLOCK'
             CRITICAL_BLOCK(cs_mapAddressBook)
             ^
wallet.h: In member function 'void CWallet::UpdatedTransaction(const uint256&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:161:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapWallet)
         ^
wallet.h: In member function 'void CWallet::Inventory(const uint256&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:169:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapRequestCount)
         ^
In file included from noui.h:9:0,
                 from headers.h:101,
                 from script.cpp:4:
wallet.h: In member function 'bool CWalletTx::UpdateSpent(const std::vector<char>&)':
wallet.h:337:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i=0; i < vfNewSpent.size(); i++)
                         ^
wallet.h:339:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (i == vfSpent.size())
                   ^
wallet.h: In member function 'int64 CWalletTx::GetAvailableCredit(bool) const':
wallet.h:416:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vout.size(); i++)
                           ^
wallet.h: In member function 'bool CWalletTx::IsConfirmed() const':
wallet.h:469:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vWorkQueue.size(); i++)
                           ^
wallet.h:480:16: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
             if (mapPrev.empty())
                ^
script.cpp: In function 'bool CastToBool(const valtype&)':
script.cpp:34:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (int i = 0; i < vch.size(); i++)
                       ^
script.cpp:39:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (i == vch.size()-1 && vch[i] == 0x80)
                   ^
script.cpp: In function 'bool EvalScript(std::vector<std::vector<unsigned char> >&, const CScript&, const CTransaction&, unsigned int, int)':
script.cpp:375:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                     if (n < 0 || n >= stack.size())
                                    ^
script.cpp:443:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                     if (nBegin > vch.size())
                                ^
script.cpp:445:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                     if (nEnd > vch.size())
                              ^
script.cpp:464:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                     if (nSize > vch.size())
                               ^
script.cpp:494:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                     for (int i = 0; i < vch.size(); i++)
                                       ^
script.cpp:511:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                         for (int i = 0; i < vch1.size(); i++)
                                           ^
script.cpp:516:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                         for (int i = 0; i < vch1.size(); i++)
                                           ^
script.cpp:521:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                         for (int i = 0; i < vch1.size(); i++)
                                           ^
script.cpp:573:28: warning: enumeration value 'OP_0' not handled in switch [-Wswitch]
                     switch (opcode)
                            ^
script.cpp:573:28: warning: enumeration value 'OP_FALSE' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_PUSHDATA1' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_PUSHDATA2' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_PUSHDATA4' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_1NEGATE' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_RESERVED' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_1' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_TRUE' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_2' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_3' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_4' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_5' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_6' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_7' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_8' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_9' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_10' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_11' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_12' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_13' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_14' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_15' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_16' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_NOP' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_VER' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_IF' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_NOTIF' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_VERIF' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_VERNOTIF' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_ELSE' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_ENDIF' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_VERIFY' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_RETURN' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_TOALTSTACK' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_FROMALTSTACK' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_2DROP' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_2DUP' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_3DUP' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_2OVER' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_2ROT' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_2SWAP' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_IFDUP' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_DEPTH' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_DROP' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_DUP' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_NIP' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_OVER' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_PICK' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_ROLL' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_ROT' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_SWAP' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_TUCK' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_CAT' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_SUBSTR' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_LEFT' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_RIGHT' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_SIZE' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_INVERT' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_AND' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_OR' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_XOR' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_EQUAL' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_EQUALVERIFY' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_RESERVED1' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_RESERVED2' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_ADD' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_SUB' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_MUL' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_DIV' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_MOD' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_LSHIFT' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_RSHIFT' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_BOOLAND' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_BOOLOR' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_NUMEQUAL' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_NUMEQUALVERIFY' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_NUMNOTEQUAL' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_LESSTHAN' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_GREATERTHAN' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_LESSTHANOREQUAL' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_GREATERTHANOREQUAL' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_MIN' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_MAX' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_WITHIN' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_RIPEMD160' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_SHA1' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_SHA256' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_HASH160' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_HASH256' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_CODESEPARATOR' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_CHECKSIG' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_CHECKSIGVERIFY' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_CHECKMULTISIG' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_CHECKMULTISIGVERIFY' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_NOP1' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_NOP2' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_NOP3' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_NOP4' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_NOP5' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_NOP6' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_NOP7' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_NOP8' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_NOP9' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_NOP10' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_PUBKEYHASH' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_PUBKEY' not handled in switch [-Wswitch]
script.cpp:573:28: warning: enumeration value 'OP_INVALIDOPCODE' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_0' not handled in switch [-Wswitch]
                     switch (opcode)
                            ^
script.cpp:614:28: warning: enumeration value 'OP_FALSE' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_PUSHDATA1' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_PUSHDATA2' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_PUSHDATA4' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_1NEGATE' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_RESERVED' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_1' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_TRUE' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_2' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_3' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_4' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_5' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_6' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_7' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_8' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_9' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_10' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_11' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_12' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_13' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_14' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_15' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_16' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_NOP' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_VER' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_IF' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_NOTIF' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_VERIF' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_VERNOTIF' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_ELSE' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_ENDIF' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_VERIFY' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_RETURN' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_TOALTSTACK' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_FROMALTSTACK' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_2DROP' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_2DUP' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_3DUP' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_2OVER' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_2ROT' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_2SWAP' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_IFDUP' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_DEPTH' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_DROP' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_DUP' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_NIP' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_OVER' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_PICK' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_ROLL' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_ROT' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_SWAP' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_TUCK' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_CAT' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_SUBSTR' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_LEFT' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_RIGHT' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_SIZE' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_INVERT' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_AND' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_OR' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_XOR' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_EQUAL' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_EQUALVERIFY' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_RESERVED1' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_RESERVED2' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_1ADD' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_1SUB' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_2MUL' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_2DIV' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_NEGATE' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_ABS' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_NOT' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_0NOTEQUAL' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_WITHIN' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_RIPEMD160' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_SHA1' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_SHA256' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_HASH160' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_HASH256' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_CODESEPARATOR' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_CHECKSIG' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_CHECKSIGVERIFY' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_CHECKMULTISIG' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_CHECKMULTISIGVERIFY' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_NOP1' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_NOP2' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_NOP3' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_NOP4' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_NOP5' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_NOP6' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_NOP7' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_NOP8' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_NOP9' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_NOP10' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_PUBKEYHASH' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_PUBKEY' not handled in switch [-Wswitch]
script.cpp:614:28: warning: enumeration value 'OP_INVALIDOPCODE' not handled in switch [-Wswitch]
script.cpp:777:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                     if (stack.size() < i)
                                      ^
script.cpp:788:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                     if (stack.size() < i)
                                      ^
script.cpp:796:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                     if (stack.size() < i)
                                      ^
script.cpp: In function 'uint256 SignatureHash(CScript, const CTransaction&, unsigned int, int)':
script.cpp:887:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (int i = 0; i < txTmp.vin.size(); i++)
                       ^
script.cpp:898:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < txTmp.vin.size(); i++)
                           ^
script.cpp:899:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (i != nIn)
                   ^
script.cpp:912:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < nOut; i++)
                           ^
script.cpp:916:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < txTmp.vin.size(); i++)
                           ^
script.cpp:917:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (i != nIn)
                   ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from script.cpp:4:
script.cpp: In function 'bool Solver(const CKeyStore&, const CScript&, uint256, int, CScript&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
script.cpp:1033:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(keystore.cs_mapKeys)
     ^
script.cpp: In function 'bool ExtractPubKey(const CScript&, const CKeyStore*, std::vector<unsigned char>&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
script.cpp:1105:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapPubKeys)
     ^
In file included from headers.h:92:0,
                 from script.cpp:4:
uint256.h: In instantiation of 'void base_uint<BITS>::SetHex(const char*) [with unsigned int BITS = 160u]':
uint256.h:342:27:   required from 'void base_uint<BITS>::SetHex(const string&) [with unsigned int BITS = 160u; std::string = std::basic_string<char>]'
uint256.h:449:19:   required from here
uint256.h:324:32: warning: array subscript has type 'char' [-Wchar-subscripts]
         while (phexdigit[*psz] || *psz == '0')
                                ^
uint256.h: In instantiation of 'void base_uint<BITS>::SetHex(const char*) [with unsigned int BITS = 256u]':
uint256.h:342:27:   required from 'void base_uint<BITS>::SetHex(const string&) [with unsigned int BITS = 256u; std::string = std::basic_string<char>]'
uint256.h:563:19:   required from here
uint256.h:324:32: warning: array subscript has type 'char' [-Wchar-subscripts]
In file included from headers.h:92:0,
                 from script.cpp:4:
uint256.h: In instantiation of 'std::string base_uint<BITS>::GetHex() const [with unsigned int BITS = 256u; std::string = std::basic_string<char>]':
uint256.h:347:24:   required from 'std::string base_uint<BITS>::ToString() const [with unsigned int BITS = 256u; std::string = std::basic_string<char>]'
uint256.h:640:31:   required from here
uint256.h:303:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < sizeof(pn); i++)
                           ^
uint256.h: In instantiation of 'base_uint<BITS>& base_uint<BITS>::operator--() [with unsigned int BITS = 256u]':
uint256.h:215:9:   required from 'const base_uint<BITS> base_uint<BITS>::operator--(int) [with unsigned int BITS = 256u]'
uint256.h:641:6:   required from here
uint256.h:206:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         while (--pn[i] == -1 && i < WIDTH-1)
                        ^
g++ -c -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -D__WXGTK__ -DNOPCH -DUSE_SSL -Wno-unused-variable  -o obj/nogui/db.o db.cpp
In file included from db.cpp:5:0:
headers.h:89:0: warning: ignoring #pragma hdrstop  [-Wunknown-pragmas]
 #pragma hdrstop
 ^
In file included from headers.h:91:0,
                 from db.cpp:5:
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, CDataStream::const_iterator, CDataStream::const_iterator)':
serialize.h:896:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, std::vector<char>::const_iterator, std::vector<char>::const_iterator)':
serialize.h:908:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, const char*, const char*)':
serialize.h:921:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'CAutoFile& CAutoFile::read(char*, int)':
serialize.h:1229:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (fread(pch, 1, nSize, file) != nSize)
                                        ^
serialize.h: In member function 'CAutoFile& CAutoFile::write(const char*, int)':
serialize.h:1238:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (fwrite(pch, 1, nSize, file) != nSize)
                                         ^
In file included from headers.h:92:0,
                 from db.cpp:5:
uint256.h: In member function 'void base_uint<BITS>::SetHex(const char*)':
uint256.h:324:30: warning: array subscript has type 'char' [-Wchar-subscripts]
         while (phexdigit[*psz] || *psz == '0')
                              ^
In file included from headers.h:94:0,
                 from db.cpp:5:
bignum.h: In member function 'uint256 CBigNum::getuint256()':
bignum.h:222:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0, j = vch.size()-1; i < sizeof(n) && j >= 4; i++, j--)
                                             ^
In file included from headers.h:94:0,
                 from db.cpp:5:
bignum.h: In member function 'void CBigNum::SetHex(const string&)':
bignum.h:302:37: warning: array subscript has type 'char' [-Wchar-subscripts]
             int n = phexdigit[*psz++];
                                     ^
In file included from main.h:8:0,
                 from headers.h:96,
                 from db.cpp:5:
net.h: In constructor 'CInv::CInv(const string&, const uint256&)':
net.h:399:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (i = 1; i < ARRAYLEN(ppszTypeName); i++)
                       ^
net.h: In member function 'bool CInv::IsKnownType() const':
net.h:425:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         return (type >= 1 && type < ARRAYLEN(ppszTypeName));
                                   ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from db.cpp:5:
net.h: In member function 'void CNode::AddInventoryKnown(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:645:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_inventory)
         ^
net.h: In member function 'void CNode::PushInventory(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:651:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_inventory)
         ^
In file included from main.h:8:0,
                 from headers.h:96,
                 from db.cpp:5:
net.h: In member function 'void CNode::AskFor(const CInv&)':
net.h:666:55: warning: operation on 'nLastTime' may be undefined [-Wsequence-point]
         nLastTime = nNow = std::max(nNow, ++nLastTime);
                                                       ^
net.h: In member function 'void CNode::BeginMessage(const char*)':
net.h:678:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart != -1)
                          ^
net.h: In member function 'void CNode::AbortMessage()':
net.h:690:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
net.h: In member function 'void CNode::EndMessage()':
net.h:708:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
net.h: In member function 'void CNode::EndMessageAbortIfEmpty()':
net.h:735:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from db.cpp:5:
net.h: In member function 'void CNode::PushRequest(const char*, void (*)(void*, CDataStream&), void*)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:925:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapRequests)
         ^
net.h: In function 'void RelayInventory(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:979:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_vNodes)
     ^
net.h: In function 'void RelayMessage(const CInv&, const T&) [with T = CDataStream]':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:996:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapRelay)
     ^
In file included from main.h:9:0,
                 from headers.h:96,
                 from db.cpp:5:
key.h: In member function 'CPrivKey CKey::GetPrivKey() const':
key.h:112:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (i2d_ECPrivateKey(pkey, &pbegin) != nSize)
                                             ^
key.h: In member function 'std::vector<unsigned char> CKey::GetPubKey() const':
key.h:133:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (i2o_ECPublicKey(pkey, &pbegin) != nSize)
                                            ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from db.cpp:5:
script.h: In member function 'CScript& CScript::operator<<(const CScript&)':
script.h:489:117: warning: left operand of comma operator has no effect [-Wunused-value]
         assert(("warning: pushing a CScript onto a CScript with << is probably not intended, use + to concatenate", false));
                                                                                                                     ^
In file included from main.h:10:0,
                 from headers.h:96,
                 from db.cpp:5:
script.h: In member function 'bool CScript::GetOp2(std::vector<unsigned char>::const_iterator&, opcodetype&, std::vector<unsigned char>*) const':
script.h:563:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (end() - pc < nSize)
                            ^
script.h: In member function 'void CScript::FindAndDelete(const CScript&)':
script.h:583:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             while (end() - pc >= b.size() && memcmp(&pc[0], &b[0], b.size()) == 0)
                               ^
In file included from headers.h:96:0,
                 from db.cpp:5:
main.h: In member function 'bool CDiskTxPos::IsNull() const':
main.h:154:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (nFile == -1); }
                                         ^
main.h: In member function 'bool CInPoint::IsNull() const':
main.h:194:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (ptx == NULL && n == -1); }
                                                    ^
main.h: In member function 'bool COutPoint::IsNull() const':
main.h:210:50: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (hash == 0 && n == -1); }
                                                  ^
In file included from headers.h:96:0,
                 from db.cpp:5:
main.h: In member function 'bool CTransaction::IsNewerThan(const CTransaction&) const':
main.h:456:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h:462:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h: In member function 'int64 CTransaction::GetMinFee(unsigned int, bool, bool) const':
main.h:553:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
         if (nMinFee < nBaseFee)
            ^
main.h: In member function 'std::string CTransaction::ToString() const':
main.h:616:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h:618:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vout.size(); i++)
                           ^
main.h: In member function 'bool CBlock::WriteToDisk(unsigned int&, unsigned int&)':
main.h:912:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nBlockPosRet == -1)
                          ^
main.h: In member function 'void CBlock::print() const':
main.h:962:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vtx.size(); i++)
                           ^
main.h:968:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vMerkleTree.size(); i++)
                           ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from db.cpp:5:
wallet.h: In member function 'bool CWallet::IsChange(const CTxOut&) const':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:89:13: note: in expansion of macro 'CRITICAL_BLOCK'
             CRITICAL_BLOCK(cs_mapAddressBook)
             ^
wallet.h: In member function 'void CWallet::UpdatedTransaction(const uint256&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:161:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapWallet)
         ^
wallet.h: In member function 'void CWallet::Inventory(const uint256&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:169:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapRequestCount)
         ^
In file included from noui.h:9:0,
                 from headers.h:101,
                 from db.cpp:5:
wallet.h: In member function 'bool CWalletTx::UpdateSpent(const std::vector<char>&)':
wallet.h:337:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i=0; i < vfNewSpent.size(); i++)
                         ^
wallet.h:339:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (i == vfSpent.size())
                   ^
wallet.h: In member function 'int64 CWalletTx::GetAvailableCredit(bool) const':
wallet.h:416:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vout.size(); i++)
                           ^
wallet.h: In member function 'bool CWalletTx::IsConfirmed() const':
wallet.h:469:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vWorkQueue.size(); i++)
                           ^
wallet.h:480:16: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
             if (mapPrev.empty())
                ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/filesystem/operations.hpp:36,
                 from /usr/include/boost/filesystem.hpp:17,
                 from db.cpp:8:
db.cpp: In constructor 'CDB::CDB(const char*, const char*)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
db.cpp:60:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_db)
     ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
db.cpp:110:17: note: in expansion of macro 'CRITICAL_BLOCK'
                 CRITICAL_BLOCK(cs_db)
                 ^
db.cpp: In member function 'void CDB::Close()':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
db.cpp:148:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_db)
     ^
db.cpp: In function 'void CloseDb(const string&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
db.cpp:154:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_db)
     ^
db.cpp: In function 'void DBFlush(bool)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
db.cpp:174:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_db)
     ^
db.cpp: In member function 'bool CAddrDB::LoadAddresses()':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
db.cpp:520:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapAddresses)
     ^
db.cpp: In member function 'bool CWalletDB::LoadWallet(CWallet*)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
db.cpp:687:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwallet->cs_mapWallet)
     ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
db.cpp:688:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwallet->cs_mapKeys)
     ^
db.cpp: In function 'void ThreadFlushWalletDB(void*)':
util.h:281:108: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by TRY_CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                            ^
db.cpp:870:13: note: in expansion of macro 'TRY_CRITICAL_BLOCK'
             TRY_CRITICAL_BLOCK(cs_db)
             ^
db.cpp: In function 'bool BackupWallet(const CWallet&, const string&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
db.cpp:911:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_db)
         ^
In file included from headers.h:92:0,
                 from db.cpp:5:
uint256.h: In instantiation of 'void base_uint<BITS>::SetHex(const char*) [with unsigned int BITS = 160u]':
uint256.h:342:27:   required from 'void base_uint<BITS>::SetHex(const string&) [with unsigned int BITS = 160u; std::string = std::basic_string<char>]'
uint256.h:449:19:   required from here
uint256.h:324:32: warning: array subscript has type 'char' [-Wchar-subscripts]
         while (phexdigit[*psz] || *psz == '0')
                                ^
uint256.h: In instantiation of 'void base_uint<BITS>::SetHex(const char*) [with unsigned int BITS = 256u]':
uint256.h:342:27:   required from 'void base_uint<BITS>::SetHex(const string&) [with unsigned int BITS = 256u; std::string = std::basic_string<char>]'
uint256.h:563:19:   required from here
uint256.h:324:32: warning: array subscript has type 'char' [-Wchar-subscripts]
In file included from headers.h:92:0,
                 from db.cpp:5:
uint256.h: In instantiation of 'std::string base_uint<BITS>::GetHex() const [with unsigned int BITS = 256u; std::string = std::basic_string<char>]':
uint256.h:347:24:   required from 'std::string base_uint<BITS>::ToString() const [with unsigned int BITS = 256u; std::string = std::basic_string<char>]'
uint256.h:640:31:   required from here
uint256.h:303:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < sizeof(pn); i++)
                           ^
uint256.h: In instantiation of 'base_uint<BITS>& base_uint<BITS>::operator--() [with unsigned int BITS = 256u]':
uint256.h:215:9:   required from 'const base_uint<BITS> base_uint<BITS>::operator--(int) [with unsigned int BITS = 256u]'
uint256.h:641:6:   required from here
uint256.h:206:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         while (--pn[i] == -1 && i < WIDTH-1)
                        ^
g++ -c -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -D__WXGTK__ -DNOPCH -DUSE_SSL -Wno-unused-variable  -o obj/nogui/net.o net.cpp
In file included from net.cpp:5:0:
headers.h:89:0: warning: ignoring #pragma hdrstop  [-Wunknown-pragmas]
 #pragma hdrstop
 ^
In file included from headers.h:91:0,
                 from net.cpp:5:
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, CDataStream::const_iterator, CDataStream::const_iterator)':
serialize.h:896:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, std::vector<char>::const_iterator, std::vector<char>::const_iterator)':
serialize.h:908:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, const char*, const char*)':
serialize.h:921:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'CAutoFile& CAutoFile::read(char*, int)':
serialize.h:1229:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (fread(pch, 1, nSize, file) != nSize)
                                        ^
serialize.h: In member function 'CAutoFile& CAutoFile::write(const char*, int)':
serialize.h:1238:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (fwrite(pch, 1, nSize, file) != nSize)
                                         ^
In file included from headers.h:92:0,
                 from net.cpp:5:
uint256.h: In member function 'void base_uint<BITS>::SetHex(const char*)':
uint256.h:324:30: warning: array subscript has type 'char' [-Wchar-subscripts]
         while (phexdigit[*psz] || *psz == '0')
                              ^
In file included from headers.h:94:0,
                 from net.cpp:5:
bignum.h: In member function 'uint256 CBigNum::getuint256()':
bignum.h:222:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0, j = vch.size()-1; i < sizeof(n) && j >= 4; i++, j--)
                                             ^
In file included from headers.h:94:0,
                 from net.cpp:5:
bignum.h: In member function 'void CBigNum::SetHex(const string&)':
bignum.h:302:37: warning: array subscript has type 'char' [-Wchar-subscripts]
             int n = phexdigit[*psz++];
                                     ^
In file included from main.h:8:0,
                 from headers.h:96,
                 from net.cpp:5:
net.h: In constructor 'CInv::CInv(const string&, const uint256&)':
net.h:399:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (i = 1; i < ARRAYLEN(ppszTypeName); i++)
                       ^
net.h: In member function 'bool CInv::IsKnownType() const':
net.h:425:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         return (type >= 1 && type < ARRAYLEN(ppszTypeName));
                                   ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from net.cpp:5:
net.h: In member function 'void CNode::AddInventoryKnown(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:645:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_inventory)
         ^
net.h: In member function 'void CNode::PushInventory(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:651:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_inventory)
         ^
In file included from main.h:8:0,
                 from headers.h:96,
                 from net.cpp:5:
net.h: In member function 'void CNode::AskFor(const CInv&)':
net.h:666:55: warning: operation on 'nLastTime' may be undefined [-Wsequence-point]
         nLastTime = nNow = std::max(nNow, ++nLastTime);
                                                       ^
net.h: In member function 'void CNode::BeginMessage(const char*)':
net.h:678:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart != -1)
                          ^
net.h: In member function 'void CNode::AbortMessage()':
net.h:690:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
net.h: In member function 'void CNode::EndMessage()':
net.h:708:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
net.h: In member function 'void CNode::EndMessageAbortIfEmpty()':
net.h:735:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from net.cpp:5:
net.h: In member function 'void CNode::PushRequest(const char*, void (*)(void*, CDataStream&), void*)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:925:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapRequests)
         ^
net.h: In function 'void RelayInventory(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:979:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_vNodes)
     ^
net.h: In function 'void RelayMessage(const CInv&, const T&) [with T = CDataStream]':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:996:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapRelay)
     ^
In file included from main.h:9:0,
                 from headers.h:96,
                 from net.cpp:5:
key.h: In member function 'CPrivKey CKey::GetPrivKey() const':
key.h:112:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (i2d_ECPrivateKey(pkey, &pbegin) != nSize)
                                             ^
key.h: In member function 'std::vector<unsigned char> CKey::GetPubKey() const':
key.h:133:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (i2o_ECPublicKey(pkey, &pbegin) != nSize)
                                            ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from net.cpp:5:
script.h: In member function 'CScript& CScript::operator<<(const CScript&)':
script.h:489:117: warning: left operand of comma operator has no effect [-Wunused-value]
         assert(("warning: pushing a CScript onto a CScript with << is probably not intended, use + to concatenate", false));
                                                                                                                     ^
In file included from main.h:10:0,
                 from headers.h:96,
                 from net.cpp:5:
script.h: In member function 'bool CScript::GetOp2(std::vector<unsigned char>::const_iterator&, opcodetype&, std::vector<unsigned char>*) const':
script.h:563:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (end() - pc < nSize)
                            ^
script.h: In member function 'void CScript::FindAndDelete(const CScript&)':
script.h:583:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             while (end() - pc >= b.size() && memcmp(&pc[0], &b[0], b.size()) == 0)
                               ^
In file included from headers.h:96:0,
                 from net.cpp:5:
main.h: In member function 'bool CDiskTxPos::IsNull() const':
main.h:154:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (nFile == -1); }
                                         ^
main.h: In member function 'bool CInPoint::IsNull() const':
main.h:194:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (ptx == NULL && n == -1); }
                                                    ^
main.h: In member function 'bool COutPoint::IsNull() const':
main.h:210:50: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (hash == 0 && n == -1); }
                                                  ^
In file included from headers.h:96:0,
                 from net.cpp:5:
main.h: In member function 'bool CTransaction::IsNewerThan(const CTransaction&) const':
main.h:456:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h:462:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h: In member function 'int64 CTransaction::GetMinFee(unsigned int, bool, bool) const':
main.h:553:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
         if (nMinFee < nBaseFee)
            ^
main.h: In member function 'std::string CTransaction::ToString() const':
main.h:616:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h:618:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vout.size(); i++)
                           ^
main.h: In member function 'bool CBlock::WriteToDisk(unsigned int&, unsigned int&)':
main.h:912:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nBlockPosRet == -1)
                          ^
main.h: In member function 'void CBlock::print() const':
main.h:962:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vtx.size(); i++)
                           ^
main.h:968:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vMerkleTree.size(); i++)
                           ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from net.cpp:5:
wallet.h: In member function 'bool CWallet::IsChange(const CTxOut&) const':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:89:13: note: in expansion of macro 'CRITICAL_BLOCK'
             CRITICAL_BLOCK(cs_mapAddressBook)
             ^
wallet.h: In member function 'void CWallet::UpdatedTransaction(const uint256&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:161:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapWallet)
         ^
wallet.h: In member function 'void CWallet::Inventory(const uint256&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:169:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapRequestCount)
         ^
In file included from noui.h:9:0,
                 from headers.h:101,
                 from net.cpp:5:
wallet.h: In member function 'bool CWalletTx::UpdateSpent(const std::vector<char>&)':
wallet.h:337:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i=0; i < vfNewSpent.size(); i++)
                         ^
wallet.h:339:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (i == vfSpent.size())
                   ^
wallet.h: In member function 'int64 CWalletTx::GetAvailableCredit(bool) const':
wallet.h:416:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vout.size(); i++)
                           ^
wallet.h: In member function 'bool CWalletTx::IsConfirmed() const':
wallet.h:469:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vWorkQueue.size(); i++)
                           ^
wallet.h:480:16: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
             if (mapPrev.empty())
                ^
net.cpp: In function 'bool Lookup(const char*, std::vector<CAddress>&, int, int, bool, int, bool)':
net.cpp:279:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     while (*ppAddr != NULL && vaddr.size() != nMaxSolutions)
                                            ^
net.cpp: In function 'bool GetMyExternalIP2(const CAddress&, const char*, const char*, unsigned int&)':
net.cpp:322:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                 if (strLine.find(pszKeyword) != -1)
                                              ^
net.cpp:329:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (strLine.find("<") != -1)
                                   ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from net.cpp:5:
net.cpp: In function 'void ThreadGetMyExternalIP(void*)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:432:13: note: in expansion of macro 'CRITICAL_BLOCK'
             CRITICAL_BLOCK(cs_vNodes)
             ^
net.cpp: In function 'bool AddAddress(CAddress, int64)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:450:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapAddresses)
     ^
net.cpp: In function 'void AddressCurrentlyConnected(const CAddress&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:488:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapAddresses)
     ^
net.cpp: In function 'void AbandonRequests(void (*)(void*, CDataStream&), void*)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:515:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_vNodes)
     ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:519:13: note: in expansion of macro 'CRITICAL_BLOCK'
             CRITICAL_BLOCK(pnode->cs_mapRequests)
             ^
net.cpp: In function 'bool AnySubscribed(unsigned int)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:553:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_vNodes)
     ^
net.cpp: In member function 'void CNode::Subscribe(unsigned int, unsigned int)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:575:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_vNodes)
         ^
net.cpp: In member function 'void CNode::CancelSubscribe(unsigned int)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:597:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_vNodes)
         ^
net.cpp: In function 'CNode* FindNode(unsigned int)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:614:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_vNodes)
     ^
net.cpp: In function 'CNode* FindNode(CAddress)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:625:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_vNodes)
     ^
net.cpp: In function 'CNode* ConnectNode(CAddress, int64)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:656:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapAddresses)
     ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:682:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_vNodes)
         ^
net.cpp: In function 'void ThreadSocketHandler2(void*)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:760:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_vNodes)
         ^
util.h:281:108: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by TRY_CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                            ^
net.cpp:792:21: note: in expansion of macro 'TRY_CRITICAL_BLOCK'
                     TRY_CRITICAL_BLOCK(pnode->cs_vSend)
                     ^
util.h:281:108: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by TRY_CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                            ^
net.cpp:793:22: note: in expansion of macro 'TRY_CRITICAL_BLOCK'
                      TRY_CRITICAL_BLOCK(pnode->cs_vRecv)
                      ^
util.h:281:108: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by TRY_CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                            ^
net.cpp:794:23: note: in expansion of macro 'TRY_CRITICAL_BLOCK'
                       TRY_CRITICAL_BLOCK(pnode->cs_mapRequests)
                       ^
util.h:281:108: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by TRY_CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                            ^
net.cpp:795:24: note: in expansion of macro 'TRY_CRITICAL_BLOCK'
                        TRY_CRITICAL_BLOCK(pnode->cs_inventory)
                        ^
net.cpp:805:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (vNodes.size() != nPrevNodeCount)
                           ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from net.cpp:5:
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:830:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_vNodes)
         ^
util.h:281:108: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by TRY_CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                            ^
net.cpp:839:17: note: in expansion of macro 'TRY_CRITICAL_BLOCK'
                 TRY_CRITICAL_BLOCK(pnode->cs_vSend)
                 ^
net.cpp:853:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (hSocketMax > -1)
                            ^
net.cpp:856:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                 for (int i = 0; i <= hSocketMax; i++)
                                   ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from net.cpp:5:
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:876:13: note: in expansion of macro 'CRITICAL_BLOCK'
             CRITICAL_BLOCK(cs_vNodes)
             ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:894:17: note: in expansion of macro 'CRITICAL_BLOCK'
                 CRITICAL_BLOCK(cs_vNodes)
                 ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:904:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_vNodes)
         ^
util.h:281:108: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by TRY_CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                            ^
net.cpp:922:17: note: in expansion of macro 'TRY_CRITICAL_BLOCK'
                 TRY_CRITICAL_BLOCK(pnode->cs_vRecv)
                 ^
util.h:281:108: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by TRY_CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                            ^
net.cpp:971:17: note: in expansion of macro 'TRY_CRITICAL_BLOCK'
                 TRY_CRITICAL_BLOCK(pnode->cs_vSend)
                 ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:1025:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_vNodes)
         ^
net.cpp: In function 'void DNSAddressSeed()':
net.cpp:1162:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int seed_idx = 0; seed_idx < ARRAYLEN(strDNSSeed); seed_idx++) {
                                         ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from net.cpp:5:
net.cpp: In function 'void ThreadOpenConnections2(void*)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:1299:13: note: in expansion of macro 'CRITICAL_BLOCK'
             CRITICAL_BLOCK(cs_vNodes)
             ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:1315:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapAddresses)
         ^
net.cpp:1322:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                 for (int i = 0; i < ARRAYLEN(pnSeed); i++)
                                   ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from net.cpp:5:
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:1342:21: note: in expansion of macro 'CRITICAL_BLOCK'
                     CRITICAL_BLOCK(cs_vNodes)
                     ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:1373:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_vNodes)
         ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:1377:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapAddresses)
         ^
net.cpp: In function 'void ThreadMessageHandler2(void*)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:1492:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_vNodes)
         ^
util.h:281:108: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by TRY_CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                            ^
net.cpp:1506:13: note: in expansion of macro 'TRY_CRITICAL_BLOCK'
             TRY_CRITICAL_BLOCK(pnode->cs_vRecv)
             ^
util.h:281:108: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by TRY_CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                            ^
net.cpp:1512:13: note: in expansion of macro 'TRY_CRITICAL_BLOCK'
             TRY_CRITICAL_BLOCK(pnode->cs_vSend)
             ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.cpp:1518:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_vNodes)
         ^
In file included from headers.h:92:0,
                 from net.cpp:5:
uint256.h: In instantiation of 'void base_uint<BITS>::SetHex(const char*) [with unsigned int BITS = 160u]':
uint256.h:342:27:   required from 'void base_uint<BITS>::SetHex(const string&) [with unsigned int BITS = 160u; std::string = std::basic_string<char>]'
uint256.h:449:19:   required from here
uint256.h:324:32: warning: array subscript has type 'char' [-Wchar-subscripts]
         while (phexdigit[*psz] || *psz == '0')
                                ^
uint256.h: In instantiation of 'void base_uint<BITS>::SetHex(const char*) [with unsigned int BITS = 256u]':
uint256.h:342:27:   required from 'void base_uint<BITS>::SetHex(const string&) [with unsigned int BITS = 256u; std::string = std::basic_string<char>]'
uint256.h:563:19:   required from here
uint256.h:324:32: warning: array subscript has type 'char' [-Wchar-subscripts]
In file included from headers.h:92:0,
                 from net.cpp:5:
uint256.h: In instantiation of 'std::string base_uint<BITS>::GetHex() const [with unsigned int BITS = 256u; std::string = std::basic_string<char>]':
uint256.h:347:24:   required from 'std::string base_uint<BITS>::ToString() const [with unsigned int BITS = 256u; std::string = std::basic_string<char>]'
uint256.h:640:31:   required from here
uint256.h:303:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < sizeof(pn); i++)
                           ^
uint256.h: In instantiation of 'base_uint<BITS>& base_uint<BITS>::operator--() [with unsigned int BITS = 256u]':
uint256.h:215:9:   required from 'const base_uint<BITS> base_uint<BITS>::operator--(int) [with unsigned int BITS = 256u]'
uint256.h:641:6:   required from here
uint256.h:206:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         while (--pn[i] == -1 && i < WIDTH-1)
                        ^
g++ -c -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -D__WXGTK__ -DNOPCH -DUSE_SSL -Wno-unused-variable  -o obj/nogui/irc.o irc.cpp
In file included from irc.cpp:5:0:
headers.h:89:0: warning: ignoring #pragma hdrstop  [-Wunknown-pragmas]
 #pragma hdrstop
 ^
In file included from headers.h:91:0,
                 from irc.cpp:5:
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, CDataStream::const_iterator, CDataStream::const_iterator)':
serialize.h:896:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, std::vector<char>::const_iterator, std::vector<char>::const_iterator)':
serialize.h:908:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, const char*, const char*)':
serialize.h:921:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'CAutoFile& CAutoFile::read(char*, int)':
serialize.h:1229:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (fread(pch, 1, nSize, file) != nSize)
                                        ^
serialize.h: In member function 'CAutoFile& CAutoFile::write(const char*, int)':
serialize.h:1238:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (fwrite(pch, 1, nSize, file) != nSize)
                                         ^
In file included from headers.h:92:0,
                 from irc.cpp:5:
uint256.h: In member function 'void base_uint<BITS>::SetHex(const char*)':
uint256.h:324:30: warning: array subscript has type 'char' [-Wchar-subscripts]
         while (phexdigit[*psz] || *psz == '0')
                              ^
In file included from headers.h:94:0,
                 from irc.cpp:5:
bignum.h: In member function 'uint256 CBigNum::getuint256()':
bignum.h:222:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0, j = vch.size()-1; i < sizeof(n) && j >= 4; i++, j--)
                                             ^
In file included from headers.h:94:0,
                 from irc.cpp:5:
bignum.h: In member function 'void CBigNum::SetHex(const string&)':
bignum.h:302:37: warning: array subscript has type 'char' [-Wchar-subscripts]
             int n = phexdigit[*psz++];
                                     ^
In file included from main.h:8:0,
                 from headers.h:96,
                 from irc.cpp:5:
net.h: In constructor 'CInv::CInv(const string&, const uint256&)':
net.h:399:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (i = 1; i < ARRAYLEN(ppszTypeName); i++)
                       ^
net.h: In member function 'bool CInv::IsKnownType() const':
net.h:425:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         return (type >= 1 && type < ARRAYLEN(ppszTypeName));
                                   ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from irc.cpp:5:
net.h: In member function 'void CNode::AddInventoryKnown(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:645:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_inventory)
         ^
net.h: In member function 'void CNode::PushInventory(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:651:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_inventory)
         ^
In file included from main.h:8:0,
                 from headers.h:96,
                 from irc.cpp:5:
net.h: In member function 'void CNode::AskFor(const CInv&)':
net.h:666:55: warning: operation on 'nLastTime' may be undefined [-Wsequence-point]
         nLastTime = nNow = std::max(nNow, ++nLastTime);
                                                       ^
net.h: In member function 'void CNode::BeginMessage(const char*)':
net.h:678:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart != -1)
                          ^
net.h: In member function 'void CNode::AbortMessage()':
net.h:690:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
net.h: In member function 'void CNode::EndMessage()':
net.h:708:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
net.h: In member function 'void CNode::EndMessageAbortIfEmpty()':
net.h:735:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from irc.cpp:5:
net.h: In member function 'void CNode::PushRequest(const char*, void (*)(void*, CDataStream&), void*)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:925:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapRequests)
         ^
net.h: In function 'void RelayInventory(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:979:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_vNodes)
     ^
net.h: In function 'void RelayMessage(const CInv&, const T&) [with T = CDataStream]':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:996:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapRelay)
     ^
In file included from main.h:9:0,
                 from headers.h:96,
                 from irc.cpp:5:
key.h: In member function 'CPrivKey CKey::GetPrivKey() const':
key.h:112:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (i2d_ECPrivateKey(pkey, &pbegin) != nSize)
                                             ^
key.h: In member function 'std::vector<unsigned char> CKey::GetPubKey() const':
key.h:133:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (i2o_ECPublicKey(pkey, &pbegin) != nSize)
                                            ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from irc.cpp:5:
script.h: In member function 'CScript& CScript::operator<<(const CScript&)':
script.h:489:117: warning: left operand of comma operator has no effect [-Wunused-value]
         assert(("warning: pushing a CScript onto a CScript with << is probably not intended, use + to concatenate", false));
                                                                                                                     ^
In file included from main.h:10:0,
                 from headers.h:96,
                 from irc.cpp:5:
script.h: In member function 'bool CScript::GetOp2(std::vector<unsigned char>::const_iterator&, opcodetype&, std::vector<unsigned char>*) const':
script.h:563:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (end() - pc < nSize)
                            ^
script.h: In member function 'void CScript::FindAndDelete(const CScript&)':
script.h:583:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             while (end() - pc >= b.size() && memcmp(&pc[0], &b[0], b.size()) == 0)
                               ^
In file included from headers.h:96:0,
                 from irc.cpp:5:
main.h: In member function 'bool CDiskTxPos::IsNull() const':
main.h:154:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (nFile == -1); }
                                         ^
main.h: In member function 'bool CInPoint::IsNull() const':
main.h:194:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (ptx == NULL && n == -1); }
                                                    ^
main.h: In member function 'bool COutPoint::IsNull() const':
main.h:210:50: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (hash == 0 && n == -1); }
                                                  ^
In file included from headers.h:96:0,
                 from irc.cpp:5:
main.h: In member function 'bool CTransaction::IsNewerThan(const CTransaction&) const':
main.h:456:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h:462:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h: In member function 'int64 CTransaction::GetMinFee(unsigned int, bool, bool) const':
main.h:553:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
         if (nMinFee < nBaseFee)
            ^
main.h: In member function 'std::string CTransaction::ToString() const':
main.h:616:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h:618:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vout.size(); i++)
                           ^
main.h: In member function 'bool CBlock::WriteToDisk(unsigned int&, unsigned int&)':
main.h:912:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nBlockPosRet == -1)
                          ^
main.h: In member function 'void CBlock::print() const':
main.h:962:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vtx.size(); i++)
                           ^
main.h:968:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vMerkleTree.size(); i++)
                           ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from irc.cpp:5:
wallet.h: In member function 'bool CWallet::IsChange(const CTxOut&) const':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:89:13: note: in expansion of macro 'CRITICAL_BLOCK'
             CRITICAL_BLOCK(cs_mapAddressBook)
             ^
wallet.h: In member function 'void CWallet::UpdatedTransaction(const uint256&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:161:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapWallet)
         ^
wallet.h: In member function 'void CWallet::Inventory(const uint256&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:169:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapRequestCount)
         ^
In file included from noui.h:9:0,
                 from headers.h:101,
                 from irc.cpp:5:
wallet.h: In member function 'bool CWalletTx::UpdateSpent(const std::vector<char>&)':
wallet.h:337:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i=0; i < vfNewSpent.size(); i++)
                         ^
wallet.h:339:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (i == vfSpent.size())
                   ^
wallet.h: In member function 'int64 CWalletTx::GetAvailableCredit(bool) const':
wallet.h:416:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vout.size(); i++)
                           ^
wallet.h: In member function 'bool CWalletTx::IsConfirmed() const':
wallet.h:469:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vWorkQueue.size(); i++)
                           ^
wallet.h:480:16: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
             if (mapPrev.empty())
                ^
irc.cpp: In function 'int RecvUntil(SOCKET, const char*, const char*, const char*, const char*)':
irc.cpp:158:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (psz1 && strLine.find(psz1) != -1)
                                        ^
irc.cpp:160:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (psz2 && strLine.find(psz2) != -1)
                                        ^
irc.cpp:162:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (psz3 && strLine.find(psz3) != -1)
                                        ^
irc.cpp:164:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (psz4 && strLine.find(psz4) != -1)
                                        ^
In file included from headers.h:92:0,
                 from irc.cpp:5:
uint256.h: In instantiation of 'void base_uint<BITS>::SetHex(const char*) [with unsigned int BITS = 160u]':
uint256.h:342:27:   required from 'void base_uint<BITS>::SetHex(const string&) [with unsigned int BITS = 160u; std::string = std::basic_string<char>]'
uint256.h:449:19:   required from here
uint256.h:324:32: warning: array subscript has type 'char' [-Wchar-subscripts]
         while (phexdigit[*psz] || *psz == '0')
                                ^
uint256.h: In instantiation of 'void base_uint<BITS>::SetHex(const char*) [with unsigned int BITS = 256u]':
uint256.h:342:27:   required from 'void base_uint<BITS>::SetHex(const string&) [with unsigned int BITS = 256u; std::string = std::basic_string<char>]'
uint256.h:563:19:   required from here
uint256.h:324:32: warning: array subscript has type 'char' [-Wchar-subscripts]
In file included from headers.h:92:0,
                 from irc.cpp:5:
uint256.h: In instantiation of 'std::string base_uint<BITS>::GetHex() const [with unsigned int BITS = 256u; std::string = std::basic_string<char>]':
uint256.h:347:24:   required from 'std::string base_uint<BITS>::ToString() const [with unsigned int BITS = 256u; std::string = std::basic_string<char>]'
uint256.h:640:31:   required from here
uint256.h:303:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < sizeof(pn); i++)
                           ^
uint256.h: In instantiation of 'base_uint<BITS>& base_uint<BITS>::operator--() [with unsigned int BITS = 256u]':
uint256.h:215:9:   required from 'const base_uint<BITS> base_uint<BITS>::operator--(int) [with unsigned int BITS = 256u]'
uint256.h:641:6:   required from here
uint256.h:206:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         while (--pn[i] == -1 && i < WIDTH-1)
                        ^
g++ -c -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -D__WXGTK__ -DNOPCH -DUSE_SSL -Wno-unused-variable  -o obj/nogui/keystore.o keystore.cpp
In file included from keystore.cpp:5:0:
headers.h:89:0: warning: ignoring #pragma hdrstop  [-Wunknown-pragmas]
 #pragma hdrstop
 ^
In file included from headers.h:91:0,
                 from keystore.cpp:5:
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, CDataStream::const_iterator, CDataStream::const_iterator)':
serialize.h:896:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, std::vector<char>::const_iterator, std::vector<char>::const_iterator)':
serialize.h:908:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, const char*, const char*)':
serialize.h:921:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'CAutoFile& CAutoFile::read(char*, int)':
serialize.h:1229:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (fread(pch, 1, nSize, file) != nSize)
                                        ^
serialize.h: In member function 'CAutoFile& CAutoFile::write(const char*, int)':
serialize.h:1238:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (fwrite(pch, 1, nSize, file) != nSize)
                                         ^
In file included from headers.h:92:0,
                 from keystore.cpp:5:
uint256.h: In member function 'void base_uint<BITS>::SetHex(const char*)':
uint256.h:324:30: warning: array subscript has type 'char' [-Wchar-subscripts]
         while (phexdigit[*psz] || *psz == '0')
                              ^
In file included from headers.h:94:0,
                 from keystore.cpp:5:
bignum.h: In member function 'uint256 CBigNum::getuint256()':
bignum.h:222:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0, j = vch.size()-1; i < sizeof(n) && j >= 4; i++, j--)
                                             ^
In file included from headers.h:94:0,
                 from keystore.cpp:5:
bignum.h: In member function 'void CBigNum::SetHex(const string&)':
bignum.h:302:37: warning: array subscript has type 'char' [-Wchar-subscripts]
             int n = phexdigit[*psz++];
                                     ^
In file included from main.h:8:0,
                 from headers.h:96,
                 from keystore.cpp:5:
net.h: In constructor 'CInv::CInv(const string&, const uint256&)':
net.h:399:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (i = 1; i < ARRAYLEN(ppszTypeName); i++)
                       ^
net.h: In member function 'bool CInv::IsKnownType() const':
net.h:425:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         return (type >= 1 && type < ARRAYLEN(ppszTypeName));
                                   ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from keystore.cpp:5:
net.h: In member function 'void CNode::AddInventoryKnown(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:645:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_inventory)
         ^
net.h: In member function 'void CNode::PushInventory(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:651:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_inventory)
         ^
In file included from main.h:8:0,
                 from headers.h:96,
                 from keystore.cpp:5:
net.h: In member function 'void CNode::AskFor(const CInv&)':
net.h:666:55: warning: operation on 'nLastTime' may be undefined [-Wsequence-point]
         nLastTime = nNow = std::max(nNow, ++nLastTime);
                                                       ^
net.h: In member function 'void CNode::BeginMessage(const char*)':
net.h:678:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart != -1)
                          ^
net.h: In member function 'void CNode::AbortMessage()':
net.h:690:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
net.h: In member function 'void CNode::EndMessage()':
net.h:708:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
net.h: In member function 'void CNode::EndMessageAbortIfEmpty()':
net.h:735:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from keystore.cpp:5:
net.h: In member function 'void CNode::PushRequest(const char*, void (*)(void*, CDataStream&), void*)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:925:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapRequests)
         ^
net.h: In function 'void RelayInventory(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:979:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_vNodes)
     ^
net.h: In function 'void RelayMessage(const CInv&, const T&) [with T = CDataStream]':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:996:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapRelay)
     ^
In file included from main.h:9:0,
                 from headers.h:96,
                 from keystore.cpp:5:
key.h: In member function 'CPrivKey CKey::GetPrivKey() const':
key.h:112:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (i2d_ECPrivateKey(pkey, &pbegin) != nSize)
                                             ^
key.h: In member function 'std::vector<unsigned char> CKey::GetPubKey() const':
key.h:133:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (i2o_ECPublicKey(pkey, &pbegin) != nSize)
                                            ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from keystore.cpp:5:
script.h: In member function 'CScript& CScript::operator<<(const CScript&)':
script.h:489:117: warning: left operand of comma operator has no effect [-Wunused-value]
         assert(("warning: pushing a CScript onto a CScript with << is probably not intended, use + to concatenate", false));
                                                                                                                     ^
In file included from main.h:10:0,
                 from headers.h:96,
                 from keystore.cpp:5:
script.h: In member function 'bool CScript::GetOp2(std::vector<unsigned char>::const_iterator&, opcodetype&, std::vector<unsigned char>*) const':
script.h:563:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (end() - pc < nSize)
                            ^
script.h: In member function 'void CScript::FindAndDelete(const CScript&)':
script.h:583:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             while (end() - pc >= b.size() && memcmp(&pc[0], &b[0], b.size()) == 0)
                               ^
In file included from headers.h:96:0,
                 from keystore.cpp:5:
main.h: In member function 'bool CDiskTxPos::IsNull() const':
main.h:154:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (nFile == -1); }
                                         ^
main.h: In member function 'bool CInPoint::IsNull() const':
main.h:194:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (ptx == NULL && n == -1); }
                                                    ^
main.h: In member function 'bool COutPoint::IsNull() const':
main.h:210:50: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (hash == 0 && n == -1); }
                                                  ^
In file included from headers.h:96:0,
                 from keystore.cpp:5:
main.h: In member function 'bool CTransaction::IsNewerThan(const CTransaction&) const':
main.h:456:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h:462:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h: In member function 'int64 CTransaction::GetMinFee(unsigned int, bool, bool) const':
main.h:553:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
         if (nMinFee < nBaseFee)
            ^
main.h: In member function 'std::string CTransaction::ToString() const':
main.h:616:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h:618:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vout.size(); i++)
                           ^
main.h: In member function 'bool CBlock::WriteToDisk(unsigned int&, unsigned int&)':
main.h:912:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nBlockPosRet == -1)
                          ^
main.h: In member function 'void CBlock::print() const':
main.h:962:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vtx.size(); i++)
                           ^
main.h:968:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vMerkleTree.size(); i++)
                           ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from keystore.cpp:5:
wallet.h: In member function 'bool CWallet::IsChange(const CTxOut&) const':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:89:13: note: in expansion of macro 'CRITICAL_BLOCK'
             CRITICAL_BLOCK(cs_mapAddressBook)
             ^
wallet.h: In member function 'void CWallet::UpdatedTransaction(const uint256&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:161:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapWallet)
         ^
wallet.h: In member function 'void CWallet::Inventory(const uint256&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:169:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapRequestCount)
         ^
In file included from noui.h:9:0,
                 from headers.h:101,
                 from keystore.cpp:5:
wallet.h: In member function 'bool CWalletTx::UpdateSpent(const std::vector<char>&)':
wallet.h:337:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i=0; i < vfNewSpent.size(); i++)
                         ^
wallet.h:339:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (i == vfSpent.size())
                   ^
wallet.h: In member function 'int64 CWalletTx::GetAvailableCredit(bool) const':
wallet.h:416:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vout.size(); i++)
                           ^
wallet.h: In member function 'bool CWalletTx::IsConfirmed() const':
wallet.h:469:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vWorkQueue.size(); i++)
                           ^
wallet.h:480:16: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
             if (mapPrev.empty())
                ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from keystore.cpp:5:
keystore.cpp: In member function 'virtual bool CKeyStore::AddKey(const CKey&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
keystore.cpp:27:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapKeys)
     ^
In file included from headers.h:92:0,
                 from keystore.cpp:5:
uint256.h: In instantiation of 'void base_uint<BITS>::SetHex(const char*) [with unsigned int BITS = 160u]':
uint256.h:342:27:   required from 'void base_uint<BITS>::SetHex(const string&) [with unsigned int BITS = 160u; std::string = std::basic_string<char>]'
uint256.h:449:19:   required from here
uint256.h:324:32: warning: array subscript has type 'char' [-Wchar-subscripts]
         while (phexdigit[*psz] || *psz == '0')
                                ^
uint256.h: In instantiation of 'void base_uint<BITS>::SetHex(const char*) [with unsigned int BITS = 256u]':
uint256.h:342:27:   required from 'void base_uint<BITS>::SetHex(const string&) [with unsigned int BITS = 256u; std::string = std::basic_string<char>]'
uint256.h:563:19:   required from here
uint256.h:324:32: warning: array subscript has type 'char' [-Wchar-subscripts]
In file included from headers.h:92:0,
                 from keystore.cpp:5:
uint256.h: In instantiation of 'std::string base_uint<BITS>::GetHex() const [with unsigned int BITS = 256u; std::string = std::basic_string<char>]':
uint256.h:347:24:   required from 'std::string base_uint<BITS>::ToString() const [with unsigned int BITS = 256u; std::string = std::basic_string<char>]'
uint256.h:640:31:   required from here
uint256.h:303:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < sizeof(pn); i++)
                           ^
uint256.h: In instantiation of 'base_uint<BITS>& base_uint<BITS>::operator--() [with unsigned int BITS = 256u]':
uint256.h:215:9:   required from 'const base_uint<BITS> base_uint<BITS>::operator--(int) [with unsigned int BITS = 256u]'
uint256.h:641:6:   required from here
uint256.h:206:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         while (--pn[i] == -1 && i < WIDTH-1)
                        ^
keystore.cpp:32:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
g++ -c -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -D__WXGTK__ -DNOPCH -DUSE_SSL -Wno-unused-variable  -o obj/nogui/main.o main.cpp
In file included from main.cpp:4:0:
headers.h:89:0: warning: ignoring #pragma hdrstop  [-Wunknown-pragmas]
 #pragma hdrstop
 ^
In file included from headers.h:91:0,
                 from main.cpp:4:
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, CDataStream::const_iterator, CDataStream::const_iterator)':
serialize.h:896:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, std::vector<char>::const_iterator, std::vector<char>::const_iterator)':
serialize.h:908:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, const char*, const char*)':
serialize.h:921:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'CAutoFile& CAutoFile::read(char*, int)':
serialize.h:1229:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (fread(pch, 1, nSize, file) != nSize)
                                        ^
serialize.h: In member function 'CAutoFile& CAutoFile::write(const char*, int)':
serialize.h:1238:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (fwrite(pch, 1, nSize, file) != nSize)
                                         ^
In file included from headers.h:92:0,
                 from main.cpp:4:
uint256.h: In member function 'void base_uint<BITS>::SetHex(const char*)':
uint256.h:324:30: warning: array subscript has type 'char' [-Wchar-subscripts]
         while (phexdigit[*psz] || *psz == '0')
                              ^
In file included from headers.h:94:0,
                 from main.cpp:4:
bignum.h: In member function 'uint256 CBigNum::getuint256()':
bignum.h:222:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0, j = vch.size()-1; i < sizeof(n) && j >= 4; i++, j--)
                                             ^
In file included from headers.h:94:0,
                 from main.cpp:4:
bignum.h: In member function 'void CBigNum::SetHex(const string&)':
bignum.h:302:37: warning: array subscript has type 'char' [-Wchar-subscripts]
             int n = phexdigit[*psz++];
                                     ^
In file included from main.h:8:0,
                 from headers.h:96,
                 from main.cpp:4:
net.h: In constructor 'CInv::CInv(const string&, const uint256&)':
net.h:399:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (i = 1; i < ARRAYLEN(ppszTypeName); i++)
                       ^
net.h: In member function 'bool CInv::IsKnownType() const':
net.h:425:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         return (type >= 1 && type < ARRAYLEN(ppszTypeName));
                                   ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from main.cpp:4:
net.h: In member function 'void CNode::AddInventoryKnown(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:645:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_inventory)
         ^
net.h: In member function 'void CNode::PushInventory(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:651:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_inventory)
         ^
In file included from main.h:8:0,
                 from headers.h:96,
                 from main.cpp:4:
net.h: In member function 'void CNode::AskFor(const CInv&)':
net.h:666:55: warning: operation on 'nLastTime' may be undefined [-Wsequence-point]
         nLastTime = nNow = std::max(nNow, ++nLastTime);
                                                       ^
net.h: In member function 'void CNode::BeginMessage(const char*)':
net.h:678:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart != -1)
                          ^
net.h: In member function 'void CNode::AbortMessage()':
net.h:690:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
net.h: In member function 'void CNode::EndMessage()':
net.h:708:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
net.h: In member function 'void CNode::EndMessageAbortIfEmpty()':
net.h:735:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from main.cpp:4:
net.h: In member function 'void CNode::PushRequest(const char*, void (*)(void*, CDataStream&), void*)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:925:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapRequests)
         ^
net.h: In function 'void RelayInventory(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:979:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_vNodes)
     ^
net.h: In function 'void RelayMessage(const CInv&, const T&) [with T = CDataStream]':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:996:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapRelay)
     ^
In file included from main.h:9:0,
                 from headers.h:96,
                 from main.cpp:4:
key.h: In member function 'CPrivKey CKey::GetPrivKey() const':
key.h:112:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (i2d_ECPrivateKey(pkey, &pbegin) != nSize)
                                             ^
key.h: In member function 'std::vector<unsigned char> CKey::GetPubKey() const':
key.h:133:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (i2o_ECPublicKey(pkey, &pbegin) != nSize)
                                            ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from main.cpp:4:
script.h: In member function 'CScript& CScript::operator<<(const CScript&)':
script.h:489:117: warning: left operand of comma operator has no effect [-Wunused-value]
         assert(("warning: pushing a CScript onto a CScript with << is probably not intended, use + to concatenate", false));
                                                                                                                     ^
In file included from main.h:10:0,
                 from headers.h:96,
                 from main.cpp:4:
script.h: In member function 'bool CScript::GetOp2(std::vector<unsigned char>::const_iterator&, opcodetype&, std::vector<unsigned char>*) const':
script.h:563:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (end() - pc < nSize)
                            ^
script.h: In member function 'void CScript::FindAndDelete(const CScript&)':
script.h:583:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             while (end() - pc >= b.size() && memcmp(&pc[0], &b[0], b.size()) == 0)
                               ^
In file included from headers.h:96:0,
                 from main.cpp:4:
main.h: In member function 'bool CDiskTxPos::IsNull() const':
main.h:154:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (nFile == -1); }
                                         ^
main.h: In member function 'bool CInPoint::IsNull() const':
main.h:194:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (ptx == NULL && n == -1); }
                                                    ^
main.h: In member function 'bool COutPoint::IsNull() const':
main.h:210:50: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (hash == 0 && n == -1); }
                                                  ^
In file included from headers.h:96:0,
                 from main.cpp:4:
main.h: In member function 'bool CTransaction::IsNewerThan(const CTransaction&) const':
main.h:456:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h:462:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h: In member function 'int64 CTransaction::GetMinFee(unsigned int, bool, bool) const':
main.h:553:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
         if (nMinFee < nBaseFee)
            ^
main.h: In member function 'std::string CTransaction::ToString() const':
main.h:616:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h:618:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vout.size(); i++)
                           ^
main.h: In member function 'bool CBlock::WriteToDisk(unsigned int&, unsigned int&)':
main.h:912:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nBlockPosRet == -1)
                          ^
main.h: In member function 'void CBlock::print() const':
main.h:962:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vtx.size(); i++)
                           ^
main.h:968:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vMerkleTree.size(); i++)
                           ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from main.cpp:4:
wallet.h: In member function 'bool CWallet::IsChange(const CTxOut&) const':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:89:13: note: in expansion of macro 'CRITICAL_BLOCK'
             CRITICAL_BLOCK(cs_mapAddressBook)
             ^
wallet.h: In member function 'void CWallet::UpdatedTransaction(const uint256&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:161:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapWallet)
         ^
wallet.h: In member function 'void CWallet::Inventory(const uint256&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:169:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapRequestCount)
         ^
In file included from noui.h:9:0,
                 from headers.h:101,
                 from main.cpp:4:
wallet.h: In member function 'bool CWalletTx::UpdateSpent(const std::vector<char>&)':
wallet.h:337:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i=0; i < vfNewSpent.size(); i++)
                         ^
wallet.h:339:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (i == vfSpent.size())
                   ^
wallet.h: In member function 'int64 CWalletTx::GetAvailableCredit(bool) const':
wallet.h:416:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vout.size(); i++)
                           ^
wallet.h: In member function 'bool CWalletTx::IsConfirmed() const':
wallet.h:469:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vWorkQueue.size(); i++)
                           ^
wallet.h:480:16: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
             if (mapPrev.empty())
                ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/filesystem/operations.hpp:36,
                 from /usr/include/boost/filesystem.hpp:17,
                 from main.cpp:9:
main.cpp: In function 'void RegisterWallet(CWallet*)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:82:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_setpwalletRegistered)
     ^
main.cpp: In function 'void UnregisterWallet(CWallet*)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:90:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_setpwalletRegistered)
     ^
main.cpp: In member function 'int CMerkleTx::SetMerkleBranch(const CBlock*)':
main.cpp:266:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (nIndex = 0; nIndex < pblock->vtx.size(); nIndex++)
                                 ^
main.cpp:269:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nIndex == pblock->vtx.size())
                    ^
main.cpp: In member function 'bool CTransaction::AcceptToMemoryPool(CTxDB&, bool, bool*)':
main.cpp:358:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (GetSigOpCount() > nSize / 34 || nSize < 100)
                         ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/filesystem/operations.hpp:36,
                 from /usr/include/boost/filesystem.hpp:17,
                 from main.cpp:9:
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:367:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapTransactions)
     ^
main.cpp:376:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (int i = 0; i < vin.size(); i++)
                       ^
main.cpp:392:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for (int i = 0; i < vin.size(); i++)
                               ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/filesystem/operations.hpp:36,
                 from /usr/include/boost/filesystem.hpp:17,
                 from main.cpp:9:
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:428:13: note: in expansion of macro 'CRITICAL_BLOCK'
             CRITICAL_BLOCK(cs)
             ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:445:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapTransactions)
     ^
main.cpp: In member function 'bool CTransaction::AddToMemoryPoolUnchecked()':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:474:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapTransactions)
     ^
main.cpp:478:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/filesystem/operations.hpp:36,
                 from /usr/include/boost/filesystem.hpp:17,
                 from main.cpp:9:
main.cpp: In member function 'bool CTransaction::RemoveFromMemoryPool()':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:489:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapTransactions)
     ^
main.cpp: In member function 'bool CWalletTx::AcceptWalletTransaction(CTxDB&, bool)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:562:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapTransactions)
     ^
main.cpp: In member function 'bool CTransaction::ConnectInputs(CTxDB&, std::map<uint256, CTxIndex>&, CDiskTxPos, CBlockIndex*, int64&, bool, bool, int64)':
main.cpp:802:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/filesystem/operations.hpp:36,
                 from /usr/include/boost/filesystem.hpp:17,
                 from main.cpp:9:
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:827:17: note: in expansion of macro 'CRITICAL_BLOCK'
                 CRITICAL_BLOCK(cs_mapTransactions)
                 ^
main.cpp: In member function 'bool CTransaction::ClientConnectInputs()':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:916:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapTransactions)
     ^
main.cpp:919:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.cpp: In function 'bool Reorganize(CTxDB&, CBlockIndex*)':
main.cpp:1065:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (int i = 0; i < vConnect.size(); i++)
                       ^
main.cpp: In member function 'bool CBlock::CheckBlock() const':
main.cpp:1242:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (int i = 1; i < vtx.size(); i++)
                       ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/filesystem/operations.hpp:36,
                 from /usr/include/boost/filesystem.hpp:17,
                 from main.cpp:9:
main.cpp: In member function 'bool CBlock::AcceptBlock()':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:1313:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_vNodes)
         ^
main.cpp: In function 'bool ProcessBlock(CNode*, CBlock*)':
main.cpp:1355:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (int i = 0; i < vWorkQueue.size(); i++)
                       ^
main.cpp: In function 'FILE* OpenBlockFile(unsigned int, unsigned int, const char*)':
main.cpp:1443:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (nFile == -1)
               ^
main.cpp: In function 'FILE* AppendBlockFile(unsigned int&)':
main.cpp:1472:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (ftell(file) < 0x7F000000 - MAX_SIZE)
                         ^
main.cpp: In function 'void PrintBlockTree()':
main.cpp:1620:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vNext.size(); i++)
                           ^
main.cpp:1630:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vNext.size(); i++)
                           ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/filesystem/operations.hpp:36,
                 from /usr/include/boost/filesystem.hpp:17,
                 from main.cpp:9:
main.cpp: In function 'std::string GetWarnings(std::string)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:1675:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapAlerts)
     ^
main.cpp:1692:50: warning: left operand of comma operator has no effect [-Wunused-value]
     assert(("GetWarnings() : invalid parameter", false));
                                                  ^
main.cpp: In member function 'bool CAlert::ProcessAlert()':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:1703:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapAlerts)
     ^
main.cpp: In function 'bool ProcessMessage(CNode*, std::string, CDataStream&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:1866:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapAlerts)
         ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:1919:17: note: in expansion of macro 'CRITICAL_BLOCK'
                 CRITICAL_BLOCK(cs_vNodes)
                 ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:2017:17: note: in expansion of macro 'CRITICAL_BLOCK'
                 CRITICAL_BLOCK(cs_mapRelay)
                 ^
main.cpp:2124:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for (int i = 0; i < vWorkQueue.size(); i++)
                               ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/filesystem/operations.hpp:36,
                 from /usr/include/boost/filesystem.hpp:17,
                 from main.cpp:9:
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:2179:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapAddresses)
         ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:2231:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(pfrom->cs_mapRequests)
         ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:2259:13: note: in expansion of macro 'CRITICAL_BLOCK'
             CRITICAL_BLOCK(cs_vNodes)
             ^
main.cpp: In function 'bool ProcessMessages(CNode*)':
main.cpp:2305:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (vRecv.size() > nHeaderSize)
                              ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/filesystem/operations.hpp:36,
                 from /usr/include/boost/filesystem.hpp:17,
                 from main.cpp:9:
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:2363:13: note: in expansion of macro 'CRITICAL_BLOCK'
             CRITICAL_BLOCK(cs_main)
             ^
main.cpp: In function 'bool SendMessages(CNode*, bool)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:2402:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_main)
     ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:2420:13: note: in expansion of macro 'CRITICAL_BLOCK'
             CRITICAL_BLOCK(cs_vNodes)
             ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:2445:13: note: in expansion of macro 'CRITICAL_BLOCK'
             CRITICAL_BLOCK(cs_mapAddresses)
             ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:2499:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(pto->cs_inventory)
         ^
main.cpp: In function 'CBlock* CreateNewBlock(CReserveKey&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:2701:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_main)
     ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:2702:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapTransactions)
     ^
main.cpp: In function 'void FormatHashBuffers(CBlock*, char*, char*, char*)':
main.cpp:2877:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (int i = 0; i < sizeof(tmp)/4; i++)
                       ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/filesystem/operations.hpp:36,
                 from /usr/include/boost/filesystem.hpp:17,
                 from main.cpp:9:
main.cpp: In function 'bool CheckWork(CBlock*, CWallet&, CReserveKey&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:2904:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_main)
     ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:2913:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(wallet.cs_mapRequestCount)
         ^
main.cpp: In function 'void BitcoinMiner(CWallet*)':
main.cpp:2997:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (nNonceFound != -1)
                             ^
main.cpp:2999:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                 for (int i = 0; i < sizeof(hash)/4; i++)
                                   ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/filesystem/operations.hpp:36,
                 from /usr/include/boost/filesystem.hpp:17,
                 from main.cpp:9:
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
main.cpp:3027:17: note: in expansion of macro 'CRITICAL_BLOCK'
                 CRITICAL_BLOCK(cs)
                 ^
In file included from headers.h:92:0,
                 from main.cpp:4:
uint256.h: In instantiation of 'std::string base_uint<BITS>::GetHex() const [with unsigned int BITS = 256u; std::string = std::basic_string<char>]':
main.cpp:2898:77:   required from here
uint256.h:303:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < sizeof(pn); i++)
                           ^
In file included from headers.h:92:0,
                 from main.cpp:4:
uint256.h: In instantiation of 'void base_uint<BITS>::SetHex(const char*) [with unsigned int BITS = 160u]':
uint256.h:342:27:   required from 'void base_uint<BITS>::SetHex(const string&) [with unsigned int BITS = 160u; std::string = std::basic_string<char>]'
uint256.h:449:19:   required from here
uint256.h:324:32: warning: array subscript has type 'char' [-Wchar-subscripts]
         while (phexdigit[*psz] || *psz == '0')
                                ^
uint256.h: In instantiation of 'void base_uint<BITS>::SetHex(const char*) [with unsigned int BITS = 256u]':
uint256.h:342:27:   required from 'void base_uint<BITS>::SetHex(const string&) [with unsigned int BITS = 256u; std::string = std::basic_string<char>]'
uint256.h:563:19:   required from here
uint256.h:324:32: warning: array subscript has type 'char' [-Wchar-subscripts]
In file included from headers.h:92:0,
                 from main.cpp:4:
uint256.h: In instantiation of 'base_uint<BITS>& base_uint<BITS>::operator--() [with unsigned int BITS = 256u]':
uint256.h:215:9:   required from 'const base_uint<BITS> base_uint<BITS>::operator--(int) [with unsigned int BITS = 256u]'
uint256.h:641:6:   required from here
uint256.h:206:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         while (--pn[i] == -1 && i < WIDTH-1)
                        ^
g++ -c -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -D__WXGTK__ -DNOPCH -DUSE_SSL -Wno-unused-variable  -o obj/nogui/wallet.o wallet.cpp
In file included from wallet.cpp:5:0:
headers.h:89:0: warning: ignoring #pragma hdrstop  [-Wunknown-pragmas]
 #pragma hdrstop
 ^
In file included from headers.h:91:0,
                 from wallet.cpp:5:
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, CDataStream::const_iterator, CDataStream::const_iterator)':
serialize.h:896:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, std::vector<char>::const_iterator, std::vector<char>::const_iterator)':
serialize.h:908:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, const char*, const char*)':
serialize.h:921:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'CAutoFile& CAutoFile::read(char*, int)':
serialize.h:1229:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (fread(pch, 1, nSize, file) != nSize)
                                        ^
serialize.h: In member function 'CAutoFile& CAutoFile::write(const char*, int)':
serialize.h:1238:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (fwrite(pch, 1, nSize, file) != nSize)
                                         ^
In file included from headers.h:92:0,
                 from wallet.cpp:5:
uint256.h: In member function 'void base_uint<BITS>::SetHex(const char*)':
uint256.h:324:30: warning: array subscript has type 'char' [-Wchar-subscripts]
         while (phexdigit[*psz] || *psz == '0')
                              ^
In file included from headers.h:94:0,
                 from wallet.cpp:5:
bignum.h: In member function 'uint256 CBigNum::getuint256()':
bignum.h:222:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0, j = vch.size()-1; i < sizeof(n) && j >= 4; i++, j--)
                                             ^
In file included from headers.h:94:0,
                 from wallet.cpp:5:
bignum.h: In member function 'void CBigNum::SetHex(const string&)':
bignum.h:302:37: warning: array subscript has type 'char' [-Wchar-subscripts]
             int n = phexdigit[*psz++];
                                     ^
In file included from main.h:8:0,
                 from headers.h:96,
                 from wallet.cpp:5:
net.h: In constructor 'CInv::CInv(const string&, const uint256&)':
net.h:399:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (i = 1; i < ARRAYLEN(ppszTypeName); i++)
                       ^
net.h: In member function 'bool CInv::IsKnownType() const':
net.h:425:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         return (type >= 1 && type < ARRAYLEN(ppszTypeName));
                                   ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from wallet.cpp:5:
net.h: In member function 'void CNode::AddInventoryKnown(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:645:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_inventory)
         ^
net.h: In member function 'void CNode::PushInventory(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:651:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_inventory)
         ^
In file included from main.h:8:0,
                 from headers.h:96,
                 from wallet.cpp:5:
net.h: In member function 'void CNode::AskFor(const CInv&)':
net.h:666:55: warning: operation on 'nLastTime' may be undefined [-Wsequence-point]
         nLastTime = nNow = std::max(nNow, ++nLastTime);
                                                       ^
net.h: In member function 'void CNode::BeginMessage(const char*)':
net.h:678:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart != -1)
                          ^
net.h: In member function 'void CNode::AbortMessage()':
net.h:690:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
net.h: In member function 'void CNode::EndMessage()':
net.h:708:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
net.h: In member function 'void CNode::EndMessageAbortIfEmpty()':
net.h:735:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from wallet.cpp:5:
net.h: In member function 'void CNode::PushRequest(const char*, void (*)(void*, CDataStream&), void*)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:925:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapRequests)
         ^
net.h: In function 'void RelayInventory(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:979:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_vNodes)
     ^
net.h: In function 'void RelayMessage(const CInv&, const T&) [with T = CDataStream]':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:996:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapRelay)
     ^
In file included from main.h:9:0,
                 from headers.h:96,
                 from wallet.cpp:5:
key.h: In member function 'CPrivKey CKey::GetPrivKey() const':
key.h:112:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (i2d_ECPrivateKey(pkey, &pbegin) != nSize)
                                             ^
key.h: In member function 'std::vector<unsigned char> CKey::GetPubKey() const':
key.h:133:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (i2o_ECPublicKey(pkey, &pbegin) != nSize)
                                            ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from wallet.cpp:5:
script.h: In member function 'CScript& CScript::operator<<(const CScript&)':
script.h:489:117: warning: left operand of comma operator has no effect [-Wunused-value]
         assert(("warning: pushing a CScript onto a CScript with << is probably not intended, use + to concatenate", false));
                                                                                                                     ^
In file included from main.h:10:0,
                 from headers.h:96,
                 from wallet.cpp:5:
script.h: In member function 'bool CScript::GetOp2(std::vector<unsigned char>::const_iterator&, opcodetype&, std::vector<unsigned char>*) const':
script.h:563:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (end() - pc < nSize)
                            ^
script.h: In member function 'void CScript::FindAndDelete(const CScript&)':
script.h:583:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             while (end() - pc >= b.size() && memcmp(&pc[0], &b[0], b.size()) == 0)
                               ^
In file included from headers.h:96:0,
                 from wallet.cpp:5:
main.h: In member function 'bool CDiskTxPos::IsNull() const':
main.h:154:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (nFile == -1); }
                                         ^
main.h: In member function 'bool CInPoint::IsNull() const':
main.h:194:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (ptx == NULL && n == -1); }
                                                    ^
main.h: In member function 'bool COutPoint::IsNull() const':
main.h:210:50: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (hash == 0 && n == -1); }
                                                  ^
In file included from headers.h:96:0,
                 from wallet.cpp:5:
main.h: In member function 'bool CTransaction::IsNewerThan(const CTransaction&) const':
main.h:456:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h:462:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h: In member function 'int64 CTransaction::GetMinFee(unsigned int, bool, bool) const':
main.h:553:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
         if (nMinFee < nBaseFee)
            ^
main.h: In member function 'std::string CTransaction::ToString() const':
main.h:616:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h:618:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vout.size(); i++)
                           ^
main.h: In member function 'bool CBlock::WriteToDisk(unsigned int&, unsigned int&)':
main.h:912:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nBlockPosRet == -1)
                          ^
main.h: In member function 'void CBlock::print() const':
main.h:962:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vtx.size(); i++)
                           ^
main.h:968:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vMerkleTree.size(); i++)
                           ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from wallet.cpp:5:
wallet.h: In member function 'bool CWallet::IsChange(const CTxOut&) const':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:89:13: note: in expansion of macro 'CRITICAL_BLOCK'
             CRITICAL_BLOCK(cs_mapAddressBook)
             ^
wallet.h: In member function 'void CWallet::UpdatedTransaction(const uint256&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:161:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapWallet)
         ^
wallet.h: In member function 'void CWallet::Inventory(const uint256&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:169:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapRequestCount)
         ^
In file included from noui.h:9:0,
                 from headers.h:101,
                 from wallet.cpp:5:
wallet.h: In member function 'bool CWalletTx::UpdateSpent(const std::vector<char>&)':
wallet.h:337:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i=0; i < vfNewSpent.size(); i++)
                         ^
wallet.h:339:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (i == vfSpent.size())
                   ^
wallet.h: In member function 'int64 CWalletTx::GetAvailableCredit(bool) const':
wallet.h:416:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vout.size(); i++)
                           ^
wallet.h: In member function 'bool CWalletTx::IsConfirmed() const':
wallet.h:469:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vWorkQueue.size(); i++)
                           ^
wallet.h:480:16: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
             if (mapPrev.empty())
                ^
In file included from /usr/include/cryptopp/secblock.h:8:0,
                 from /usr/include/cryptopp/iterhash.h:5,
                 from /usr/include/cryptopp/sha.h:4,
                 from wallet.cpp:7:
wallet.cpp: In member function 'void CWallet::WalletUpdateSpent(const CTransaction&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:31:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapWallet)
     ^
wallet.cpp: In member function 'bool CWallet::AddToWallet(const CWalletTx&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:54:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapWallet)
     ^
wallet.cpp: In member function 'bool CWallet::EraseFromWallet(uint256)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:138:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapWallet)
     ^
wallet.cpp: In member function 'bool CWallet::IsMine(const CTxIn&) const':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:149:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapWallet)
     ^
wallet.cpp: In member function 'int64 CWallet::GetDebit(const CTxIn&) const':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:165:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapWallet)
     ^
wallet.cpp: In member function 'int CWalletTx::GetRequestCount() const':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:201:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwallet->cs_mapRequestCount)
     ^
wallet.cpp: In member function 'void CWalletTx::GetAccountAmounts(const string&, int64&, int64&, int64&, int64&) const':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:312:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwallet->cs_mapAddressBook)
     ^
wallet.cpp: In member function 'void CWalletTx::AddSupportingTransactions(CTxDB&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:342:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(pwallet->cs_mapWallet)
         ^
wallet.cpp:346:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for (int i = 0; i < vWorkQueue.size(); i++)
                               ^
wallet.cpp:378:20: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
                 if (nDepth < COPY_DEPTH)
                    ^
In file included from /usr/include/cryptopp/secblock.h:8:0,
                 from /usr/include/cryptopp/iterhash.h:5,
                 from /usr/include/cryptopp/sha.h:4,
                 from wallet.cpp:7:
wallet.cpp: In member function 'int CWallet::ScanForWalletTransactions(CBlockIndex*, bool)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:398:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapWallet)
     ^
wallet.cpp: In member function 'void CWallet::ReacceptWalletTransactions()':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:419:21: note: in expansion of macro 'CRITICAL_BLOCK'
     while (fRepeat) CRITICAL_BLOCK(cs_mapWallet)
                     ^
wallet.cpp:439:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                 for (int i = 0; i < txindex.vSpent.size(); i++)
                                   ^
In file included from /usr/include/cryptopp/secblock.h:8:0,
                 from /usr/include/cryptopp/iterhash.h:5,
                 from /usr/include/cryptopp/sha.h:4,
                 from wallet.cpp:7:
wallet.cpp: In member function 'void CWallet::ResendWalletTransactions()':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:522:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapWallet)
     ^
wallet.cpp: In member function 'int64 CWallet::GetBalance() const':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:558:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapWallet)
     ^
wallet.cpp: In member function 'bool CWallet::SelectCoinsMinConf(int64, int, int, std::set<std::pair<const CWalletTx*, unsigned int> >&, int64&) const':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:586:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapWallet)
     ^
wallet.cpp:606:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for (int i = 0; i < pcoin->vout.size(); i++)
                               ^
wallet.cpp:639:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vValue.size(); ++i)
                           ^
wallet.cpp:672:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for (int i = 0; i < vValue.size(); i++)
                               ^
wallet.cpp:701:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vValue.size(); i++)
                           ^
wallet.cpp:710:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vValue.size(); i++)
                           ^
In file included from /usr/include/cryptopp/secblock.h:8:0,
                 from /usr/include/cryptopp/iterhash.h:5,
                 from /usr/include/cryptopp/sha.h:4,
                 from wallet.cpp:7:
wallet.cpp: In member function 'bool CWallet::CreateTransaction(const std::vector<std::pair<CScript, long long int> >&, CWalletTx&, CReserveKey&, int64&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:743:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_main)
     ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:747:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapWallet)
         ^
wallet.cpp: In member function 'bool CWallet::CommitTransaction(CWalletTx&, CReserveKey&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:849:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_main)
     ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:852:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapWallet)
         ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:882:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapRequestCount)
         ^
wallet.cpp: In member function 'void CWallet::PrintWallet(const CBlock&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:992:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapWallet)
     ^
wallet.cpp: In member function 'bool CWallet::GetTransaction(const uint256&, CWalletTx&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:1005:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapWallet)
     ^
wallet.cpp: In member function 'void CWallet::ReserveKeyFromKeyPool(int64&, CKeyPool&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:1040:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_main)
     ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:1041:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapWallet)
     ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:1042:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_setKeyPool)
     ^
wallet.cpp: In member function 'void CWallet::KeepKey(int64)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:1078:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_main)
         ^
wallet.cpp: In member function 'void CWallet::ReturnKey(int64)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.cpp:1089:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_setKeyPool)
     ^
In file included from headers.h:92:0,
                 from wallet.cpp:5:
uint256.h: In instantiation of 'void base_uint<BITS>::SetHex(const char*) [with unsigned int BITS = 160u]':
uint256.h:342:27:   required from 'void base_uint<BITS>::SetHex(const string&) [with unsigned int BITS = 160u; std::string = std::basic_string<char>]'
uint256.h:449:19:   required from here
uint256.h:324:32: warning: array subscript has type 'char' [-Wchar-subscripts]
         while (phexdigit[*psz] || *psz == '0')
                                ^
uint256.h: In instantiation of 'void base_uint<BITS>::SetHex(const char*) [with unsigned int BITS = 256u]':
uint256.h:342:27:   required from 'void base_uint<BITS>::SetHex(const string&) [with unsigned int BITS = 256u; std::string = std::basic_string<char>]'
uint256.h:563:19:   required from here
uint256.h:324:32: warning: array subscript has type 'char' [-Wchar-subscripts]
In file included from headers.h:92:0,
                 from wallet.cpp:5:
uint256.h: In instantiation of 'std::string base_uint<BITS>::GetHex() const [with unsigned int BITS = 256u; std::string = std::basic_string<char>]':
uint256.h:347:24:   required from 'std::string base_uint<BITS>::ToString() const [with unsigned int BITS = 256u; std::string = std::basic_string<char>]'
uint256.h:640:31:   required from here
uint256.h:303:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < sizeof(pn); i++)
                           ^
uint256.h: In instantiation of 'base_uint<BITS>& base_uint<BITS>::operator--() [with unsigned int BITS = 256u]':
uint256.h:215:9:   required from 'const base_uint<BITS> base_uint<BITS>::operator--(int) [with unsigned int BITS = 256u]'
uint256.h:641:6:   required from here
uint256.h:206:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         while (--pn[i] == -1 && i < WIDTH-1)
                        ^
g++ -c -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -D__WXGTK__ -DNOPCH -DUSE_SSL -Wno-unused-variable  -o obj/nogui/rpc.o rpc.cpp
In file included from rpc.cpp:5:0:
headers.h:89:0: warning: ignoring #pragma hdrstop  [-Wunknown-pragmas]
 #pragma hdrstop
 ^
In file included from headers.h:91:0,
                 from rpc.cpp:5:
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, CDataStream::const_iterator, CDataStream::const_iterator)':
serialize.h:896:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, std::vector<char>::const_iterator, std::vector<char>::const_iterator)':
serialize.h:908:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, const char*, const char*)':
serialize.h:921:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'CAutoFile& CAutoFile::read(char*, int)':
serialize.h:1229:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (fread(pch, 1, nSize, file) != nSize)
                                        ^
serialize.h: In member function 'CAutoFile& CAutoFile::write(const char*, int)':
serialize.h:1238:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (fwrite(pch, 1, nSize, file) != nSize)
                                         ^
In file included from headers.h:92:0,
                 from rpc.cpp:5:
uint256.h: In member function 'void base_uint<BITS>::SetHex(const char*)':
uint256.h:324:30: warning: array subscript has type 'char' [-Wchar-subscripts]
         while (phexdigit[*psz] || *psz == '0')
                              ^
In file included from headers.h:94:0,
                 from rpc.cpp:5:
bignum.h: In member function 'uint256 CBigNum::getuint256()':
bignum.h:222:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0, j = vch.size()-1; i < sizeof(n) && j >= 4; i++, j--)
                                             ^
In file included from headers.h:94:0,
                 from rpc.cpp:5:
bignum.h: In member function 'void CBigNum::SetHex(const string&)':
bignum.h:302:37: warning: array subscript has type 'char' [-Wchar-subscripts]
             int n = phexdigit[*psz++];
                                     ^
In file included from main.h:8:0,
                 from headers.h:96,
                 from rpc.cpp:5:
net.h: In constructor 'CInv::CInv(const string&, const uint256&)':
net.h:399:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (i = 1; i < ARRAYLEN(ppszTypeName); i++)
                       ^
net.h: In member function 'bool CInv::IsKnownType() const':
net.h:425:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         return (type >= 1 && type < ARRAYLEN(ppszTypeName));
                                   ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from rpc.cpp:5:
net.h: In member function 'void CNode::AddInventoryKnown(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:645:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_inventory)
         ^
net.h: In member function 'void CNode::PushInventory(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:651:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_inventory)
         ^
In file included from main.h:8:0,
                 from headers.h:96,
                 from rpc.cpp:5:
net.h: In member function 'void CNode::AskFor(const CInv&)':
net.h:666:55: warning: operation on 'nLastTime' may be undefined [-Wsequence-point]
         nLastTime = nNow = std::max(nNow, ++nLastTime);
                                                       ^
net.h: In member function 'void CNode::BeginMessage(const char*)':
net.h:678:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart != -1)
                          ^
net.h: In member function 'void CNode::AbortMessage()':
net.h:690:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
net.h: In member function 'void CNode::EndMessage()':
net.h:708:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
net.h: In member function 'void CNode::EndMessageAbortIfEmpty()':
net.h:735:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from rpc.cpp:5:
net.h: In member function 'void CNode::PushRequest(const char*, void (*)(void*, CDataStream&), void*)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:925:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapRequests)
         ^
net.h: In function 'void RelayInventory(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:979:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_vNodes)
     ^
net.h: In function 'void RelayMessage(const CInv&, const T&) [with T = CDataStream]':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:996:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapRelay)
     ^
In file included from main.h:9:0,
                 from headers.h:96,
                 from rpc.cpp:5:
key.h: In member function 'CPrivKey CKey::GetPrivKey() const':
key.h:112:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (i2d_ECPrivateKey(pkey, &pbegin) != nSize)
                                             ^
key.h: In member function 'std::vector<unsigned char> CKey::GetPubKey() const':
key.h:133:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (i2o_ECPublicKey(pkey, &pbegin) != nSize)
                                            ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from rpc.cpp:5:
script.h: In member function 'CScript& CScript::operator<<(const CScript&)':
script.h:489:117: warning: left operand of comma operator has no effect [-Wunused-value]
         assert(("warning: pushing a CScript onto a CScript with << is probably not intended, use + to concatenate", false));
                                                                                                                     ^
In file included from main.h:10:0,
                 from headers.h:96,
                 from rpc.cpp:5:
script.h: In member function 'bool CScript::GetOp2(std::vector<unsigned char>::const_iterator&, opcodetype&, std::vector<unsigned char>*) const':
script.h:563:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (end() - pc < nSize)
                            ^
script.h: In member function 'void CScript::FindAndDelete(const CScript&)':
script.h:583:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             while (end() - pc >= b.size() && memcmp(&pc[0], &b[0], b.size()) == 0)
                               ^
In file included from headers.h:96:0,
                 from rpc.cpp:5:
main.h: In member function 'bool CDiskTxPos::IsNull() const':
main.h:154:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (nFile == -1); }
                                         ^
main.h: In member function 'bool CInPoint::IsNull() const':
main.h:194:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (ptx == NULL && n == -1); }
                                                    ^
main.h: In member function 'bool COutPoint::IsNull() const':
main.h:210:50: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (hash == 0 && n == -1); }
                                                  ^
In file included from headers.h:96:0,
                 from rpc.cpp:5:
main.h: In member function 'bool CTransaction::IsNewerThan(const CTransaction&) const':
main.h:456:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h:462:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h: In member function 'int64 CTransaction::GetMinFee(unsigned int, bool, bool) const':
main.h:553:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
         if (nMinFee < nBaseFee)
            ^
main.h: In member function 'std::string CTransaction::ToString() const':
main.h:616:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h:618:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vout.size(); i++)
                           ^
main.h: In member function 'bool CBlock::WriteToDisk(unsigned int&, unsigned int&)':
main.h:912:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nBlockPosRet == -1)
                          ^
main.h: In member function 'void CBlock::print() const':
main.h:962:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vtx.size(); i++)
                           ^
main.h:968:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vMerkleTree.size(); i++)
                           ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from rpc.cpp:5:
wallet.h: In member function 'bool CWallet::IsChange(const CTxOut&) const':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:89:13: note: in expansion of macro 'CRITICAL_BLOCK'
             CRITICAL_BLOCK(cs_mapAddressBook)
             ^
wallet.h: In member function 'void CWallet::UpdatedTransaction(const uint256&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:161:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapWallet)
         ^
wallet.h: In member function 'void CWallet::Inventory(const uint256&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:169:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapRequestCount)
         ^
In file included from noui.h:9:0,
                 from headers.h:101,
                 from rpc.cpp:5:
wallet.h: In member function 'bool CWalletTx::UpdateSpent(const std::vector<char>&)':
wallet.h:337:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i=0; i < vfNewSpent.size(); i++)
                         ^
wallet.h:339:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (i == vfSpent.size())
                   ^
wallet.h: In member function 'int64 CWalletTx::GetAvailableCredit(bool) const':
wallet.h:416:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vout.size(); i++)
                           ^
wallet.h: In member function 'bool CWalletTx::IsConfirmed() const':
wallet.h:469:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vWorkQueue.size(); i++)
                           ^
wallet.h:480:16: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
             if (mapPrev.empty())
                ^
In file included from rpc.cpp:22:0:
json/json_spirit_writer_template.h: In function 'String_type json_spirit::non_printable_to_string(unsigned int)':
json/json_spirit_writer_template.h:31:50: warning: typedef 'Char_type' locally defined but not used [-Wunused-local-typedefs]
         typedef typename String_type::value_type Char_type;
                                                  ^
rpc.cpp: In function 'json_spirit::Value help(const Array&, bool)':
rpc.cpp:146:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                 if (strHelp.find('\n') != -1)
                                        ^
In file included from /usr/include/c++/4.9/cassert:43:0,
                 from json/json_spirit_writer_template.h:11,
                 from rpc.cpp:22:
rpc.cpp: In function 'json_spirit::Value getnewaddress(const Array&, bool)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:336:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwalletMain->cs_mapAddressBook)
     ^
rpc.cpp: In function 'json_spirit::Value getaccountaddress(const Array&, bool)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:397:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_main)
     ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:398:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwalletMain->cs_mapWallet)
     ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:399:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwalletMain->cs_mapAddressBook)
     ^
rpc.cpp: In function 'json_spirit::Value setaccount(const Array&, bool)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:428:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_main)
     ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:429:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwalletMain->cs_mapWallet)
     ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:430:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwalletMain->cs_mapAddressBook)
     ^
rpc.cpp: In function 'json_spirit::Value getaccount(const Array&, bool)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:456:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwalletMain->cs_mapAddressBook)
     ^
rpc.cpp: In function 'json_spirit::Value getaddressesbyaccount(const Array&, bool)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:477:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwalletMain->cs_mapAddressBook)
     ^
rpc.cpp: In function 'json_spirit::Value sendtoaddress(const Array&, bool)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:530:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_main)
     ^
rpc.cpp: In function 'json_spirit::Value getreceivedbyaddress(const Array&, bool)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:563:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwalletMain->cs_mapWallet)
     ^
rpc.cpp: In function 'void GetAccountPubKeys(std::string, std::set<CScript>&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:584:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwalletMain->cs_mapAddressBook)
     ^
rpc.cpp: In function 'json_spirit::Value getreceivedbyaccount(const Array&, bool)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:622:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwalletMain->cs_mapWallet)
     ^
rpc.cpp: In function 'int64 GetAccountBalance(CWalletDB&, const string&, int)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:644:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwalletMain->cs_mapWallet)
     ^
rpc.cpp: In function 'json_spirit::Value getbalance(const Array&, bool)':
rpc.cpp:707:16: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
             if (wtx.GetDepthInMainChain() >= nMinDepth)
                ^
In file included from /usr/include/c++/4.9/cassert:43:0,
                 from json/json_spirit_writer_template.h:11,
                 from rpc.cpp:22:
rpc.cpp: In function 'json_spirit::Value movecmd(const Array&, bool)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:743:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwalletMain->cs_mapWallet)
     ^
rpc.cpp:736:9: warning: variable 'nMinDepth' set but not used [-Wunused-but-set-variable]
     int nMinDepth = 1;
         ^
In file included from /usr/include/c++/4.9/cassert:43:0,
                 from json/json_spirit_writer_template.h:11,
                 from rpc.cpp:22:
rpc.cpp: In function 'json_spirit::Value sendfrom(const Array&, bool)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:795:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_main)
     ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:796:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwalletMain->cs_mapWallet)
     ^
rpc.cpp: In function 'json_spirit::Value sendmany(const Array&, bool)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:852:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_main)
     ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:853:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwalletMain->cs_mapWallet)
     ^
rpc.cpp: In function 'json_spirit::Value ListReceived(const Array&, bool)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:903:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwalletMain->cs_mapWallet)
     ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:932:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwalletMain->cs_mapAddressBook)
     ^
rpc.cpp: In function 'void ListTransactions(const CWalletTx&, const string&, int, bool, json_spirit::Array&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:1070:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(pwalletMain->cs_mapAddressBook)
         ^
rpc.cpp: In function 'json_spirit::Value listtransactions(const Array&, bool)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:1130:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwalletMain->cs_mapWallet)
     ^
rpc.cpp:1160:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (ret.size() >= nCount) break;
                            ^
rpc.cpp:1166:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (ret.size() > nCount)
                    ^
In file included from /usr/include/c++/4.9/cassert:43:0,
                 from json/json_spirit_writer_template.h:11,
                 from rpc.cpp:22:
rpc.cpp: In function 'json_spirit::Value listaccounts(const Array&, bool)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:1189:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwalletMain->cs_mapWallet)
     ^
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:1190:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwalletMain->cs_mapAddressBook)
     ^
rpc.cpp: In function 'json_spirit::Value gettransaction(const Array&, bool)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:1244:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(pwalletMain->cs_mapWallet)
     ^
rpc.cpp: In function 'json_spirit::Value validateaddress(const Array&, bool)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
rpc.cpp:1304:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(pwalletMain->cs_mapAddressBook)
         ^
rpc.cpp: In function 'int ReadHTTP(std::basic_istream<char>&, std::map<std::basic_string<char>, std::basic_string<char> >&, std::string&)':
rpc.cpp:1628:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (nLen < 0 || nLen > MAX_SIZE)
                          ^
In file included from headers.h:92:0,
                 from rpc.cpp:5:
uint256.h: In instantiation of 'std::string base_uint<BITS>::GetHex() const [with unsigned int BITS = 256u; std::string = std::basic_string<char>]':
rpc.cpp:90:55:   required from here
uint256.h:303:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < sizeof(pn); i++)
                           ^
In file included from headers.h:92:0,
                 from rpc.cpp:5:
uint256.h: In instantiation of 'void base_uint<BITS>::SetHex(const char*) [with unsigned int BITS = 160u]':
uint256.h:342:27:   required from 'void base_uint<BITS>::SetHex(const string&) [with unsigned int BITS = 160u; std::string = std::basic_string<char>]'
uint256.h:449:19:   required from here
uint256.h:324:32: warning: array subscript has type 'char' [-Wchar-subscripts]
         while (phexdigit[*psz] || *psz == '0')
                                ^
uint256.h: In instantiation of 'void base_uint<BITS>::SetHex(const char*) [with unsigned int BITS = 256u]':
uint256.h:342:27:   required from 'void base_uint<BITS>::SetHex(const string&) [with unsigned int BITS = 256u; std::string = std::basic_string<char>]'
uint256.h:563:19:   required from here
uint256.h:324:32: warning: array subscript has type 'char' [-Wchar-subscripts]
In file included from headers.h:92:0,
                 from rpc.cpp:5:
uint256.h: In instantiation of 'base_uint<BITS>& base_uint<BITS>::operator--() [with unsigned int BITS = 256u]':
uint256.h:215:9:   required from 'const base_uint<BITS> base_uint<BITS>::operator--(int) [with unsigned int BITS = 256u]'
uint256.h:641:6:   required from here
uint256.h:206:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         while (--pn[i] == -1 && i < WIDTH-1)
                        ^
g++ -c -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -D__WXGTK__ -DNOPCH -DUSE_SSL -Wno-unused-variable  -o obj/nogui/init.o init.cpp
In file included from init.cpp:4:0:
headers.h:89:0: warning: ignoring #pragma hdrstop  [-Wunknown-pragmas]
 #pragma hdrstop
 ^
In file included from headers.h:91:0,
                 from init.cpp:4:
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, CDataStream::const_iterator, CDataStream::const_iterator)':
serialize.h:896:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, std::vector<char>::const_iterator, std::vector<char>::const_iterator)':
serialize.h:908:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'void CDataStream::insert(CDataStream::iterator, const char*, const char*)':
serialize.h:921:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (it == vch.begin() + nReadPos && last - first <= nReadPos)
                                                          ^
serialize.h: In member function 'CAutoFile& CAutoFile::read(char*, int)':
serialize.h:1229:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (fread(pch, 1, nSize, file) != nSize)
                                        ^
serialize.h: In member function 'CAutoFile& CAutoFile::write(const char*, int)':
serialize.h:1238:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (fwrite(pch, 1, nSize, file) != nSize)
                                         ^
In file included from headers.h:92:0,
                 from init.cpp:4:
uint256.h: In member function 'void base_uint<BITS>::SetHex(const char*)':
uint256.h:324:30: warning: array subscript has type 'char' [-Wchar-subscripts]
         while (phexdigit[*psz] || *psz == '0')
                              ^
In file included from headers.h:94:0,
                 from init.cpp:4:
bignum.h: In member function 'uint256 CBigNum::getuint256()':
bignum.h:222:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0, j = vch.size()-1; i < sizeof(n) && j >= 4; i++, j--)
                                             ^
In file included from headers.h:94:0,
                 from init.cpp:4:
bignum.h: In member function 'void CBigNum::SetHex(const string&)':
bignum.h:302:37: warning: array subscript has type 'char' [-Wchar-subscripts]
             int n = phexdigit[*psz++];
                                     ^
In file included from main.h:8:0,
                 from headers.h:96,
                 from init.cpp:4:
net.h: In constructor 'CInv::CInv(const string&, const uint256&)':
net.h:399:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (i = 1; i < ARRAYLEN(ppszTypeName); i++)
                       ^
net.h: In member function 'bool CInv::IsKnownType() const':
net.h:425:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         return (type >= 1 && type < ARRAYLEN(ppszTypeName));
                                   ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from init.cpp:4:
net.h: In member function 'void CNode::AddInventoryKnown(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:645:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_inventory)
         ^
net.h: In member function 'void CNode::PushInventory(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:651:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_inventory)
         ^
In file included from main.h:8:0,
                 from headers.h:96,
                 from init.cpp:4:
net.h: In member function 'void CNode::AskFor(const CInv&)':
net.h:666:55: warning: operation on 'nLastTime' may be undefined [-Wsequence-point]
         nLastTime = nNow = std::max(nNow, ++nLastTime);
                                                       ^
net.h: In member function 'void CNode::BeginMessage(const char*)':
net.h:678:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart != -1)
                          ^
net.h: In member function 'void CNode::AbortMessage()':
net.h:690:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
net.h: In member function 'void CNode::EndMessage()':
net.h:708:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
net.h: In member function 'void CNode::EndMessageAbortIfEmpty()':
net.h:735:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nHeaderStart == -1)
                          ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from init.cpp:4:
net.h: In member function 'void CNode::PushRequest(const char*, void (*)(void*, CDataStream&), void*)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:925:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapRequests)
         ^
net.h: In function 'void RelayInventory(const CInv&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:979:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_vNodes)
     ^
net.h: In function 'void RelayMessage(const CInv&, const T&) [with T = CDataStream]':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
net.h:996:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_mapRelay)
     ^
In file included from main.h:9:0,
                 from headers.h:96,
                 from init.cpp:4:
key.h: In member function 'CPrivKey CKey::GetPrivKey() const':
key.h:112:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (i2d_ECPrivateKey(pkey, &pbegin) != nSize)
                                             ^
key.h: In member function 'std::vector<unsigned char> CKey::GetPubKey() const':
key.h:133:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (i2o_ECPublicKey(pkey, &pbegin) != nSize)
                                            ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from init.cpp:4:
script.h: In member function 'CScript& CScript::operator<<(const CScript&)':
script.h:489:117: warning: left operand of comma operator has no effect [-Wunused-value]
         assert(("warning: pushing a CScript onto a CScript with << is probably not intended, use + to concatenate", false));
                                                                                                                     ^
In file included from main.h:10:0,
                 from headers.h:96,
                 from init.cpp:4:
script.h: In member function 'bool CScript::GetOp2(std::vector<unsigned char>::const_iterator&, opcodetype&, std::vector<unsigned char>*) const':
script.h:563:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (end() - pc < nSize)
                            ^
script.h: In member function 'void CScript::FindAndDelete(const CScript&)':
script.h:583:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             while (end() - pc >= b.size() && memcmp(&pc[0], &b[0], b.size()) == 0)
                               ^
In file included from headers.h:96:0,
                 from init.cpp:4:
main.h: In member function 'bool CDiskTxPos::IsNull() const':
main.h:154:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (nFile == -1); }
                                         ^
main.h: In member function 'bool CInPoint::IsNull() const':
main.h:194:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (ptx == NULL && n == -1); }
                                                    ^
main.h: In member function 'bool COutPoint::IsNull() const':
main.h:210:50: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     bool IsNull() const { return (hash == 0 && n == -1); }
                                                  ^
In file included from headers.h:96:0,
                 from init.cpp:4:
main.h: In member function 'bool CTransaction::IsNewerThan(const CTransaction&) const':
main.h:456:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h:462:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h: In member function 'int64 CTransaction::GetMinFee(unsigned int, bool, bool) const':
main.h:553:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
         if (nMinFee < nBaseFee)
            ^
main.h: In member function 'std::string CTransaction::ToString() const':
main.h:616:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vin.size(); i++)
                           ^
main.h:618:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vout.size(); i++)
                           ^
main.h: In member function 'bool CBlock::WriteToDisk(unsigned int&, unsigned int&)':
main.h:912:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (nBlockPosRet == -1)
                          ^
main.h: In member function 'void CBlock::print() const':
main.h:962:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vtx.size(); i++)
                           ^
main.h:968:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vMerkleTree.size(); i++)
                           ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/array.hpp:44,
                 from net.h:8,
                 from main.h:8,
                 from headers.h:96,
                 from init.cpp:4:
wallet.h: In member function 'bool CWallet::IsChange(const CTxOut&) const':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:89:13: note: in expansion of macro 'CRITICAL_BLOCK'
             CRITICAL_BLOCK(cs_mapAddressBook)
             ^
wallet.h: In member function 'void CWallet::UpdatedTransaction(const uint256&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:161:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapWallet)
         ^
wallet.h: In member function 'void CWallet::Inventory(const uint256&)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
wallet.h:169:9: note: in expansion of macro 'CRITICAL_BLOCK'
         CRITICAL_BLOCK(cs_mapRequestCount)
         ^
In file included from noui.h:9:0,
                 from headers.h:101,
                 from init.cpp:4:
wallet.h: In member function 'bool CWalletTx::UpdateSpent(const std::vector<char>&)':
wallet.h:337:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i=0; i < vfNewSpent.size(); i++)
                         ^
wallet.h:339:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if (i == vfSpent.size())
                   ^
wallet.h: In member function 'int64 CWalletTx::GetAvailableCredit(bool) const':
wallet.h:416:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vout.size(); i++)
                           ^
wallet.h: In member function 'bool CWalletTx::IsConfirmed() const':
wallet.h:469:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < vWorkQueue.size(); i++)
                           ^
wallet.h:480:16: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
             if (mapPrev.empty())
                ^
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/interprocess/streams/bufferstream.hpp:47,
                 from /usr/include/boost/interprocess/detail/os_thread_functions.hpp:27,
                 from /usr/include/boost/interprocess/sync/file_lock.hpp:22,
                 from init.cpp:12:
init.cpp: In function 'void Shutdown(void*)':
util.h:267:104: warning: left operand of comma operator has no effect [-Wunused-value]
     for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!", !fcriticalblockonce)), fcriticalblockonce=false)  \
                                                                                                        ^
init.cpp:37:5: note: in expansion of macro 'CRITICAL_BLOCK'
     CRITICAL_BLOCK(cs_Shutdown)
     ^
init.cpp:52:16: warning: deleting object of polymorphic class type 'CWallet' which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor]
         delete pwalletMain;
                ^
In file included from headers.h:92:0,
                 from init.cpp:4:
uint256.h: In instantiation of 'void base_uint<BITS>::SetHex(const char*) [with unsigned int BITS = 160u]':
uint256.h:342:27:   required from 'void base_uint<BITS>::SetHex(const string&) [with unsigned int BITS = 160u; std::string = std::basic_string<char>]'
uint256.h:449:19:   required from here
uint256.h:324:32: warning: array subscript has type 'char' [-Wchar-subscripts]
         while (phexdigit[*psz] || *psz == '0')
                                ^
uint256.h: In instantiation of 'void base_uint<BITS>::SetHex(const char*) [with unsigned int BITS = 256u]':
uint256.h:342:27:   required from 'void base_uint<BITS>::SetHex(const string&) [with unsigned int BITS = 256u; std::string = std::basic_string<char>]'
uint256.h:563:19:   required from here
uint256.h:324:32: warning: array subscript has type 'char' [-Wchar-subscripts]
In file included from headers.h:92:0,
                 from init.cpp:4:
uint256.h: In instantiation of 'std::string base_uint<BITS>::GetHex() const [with unsigned int BITS = 256u; std::string = std::basic_string<char>]':
uint256.h:347:24:   required from 'std::string base_uint<BITS>::ToString() const [with unsigned int BITS = 256u; std::string = std::basic_string<char>]'
uint256.h:640:31:   required from here
uint256.h:303:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i = 0; i < sizeof(pn); i++)
                           ^
uint256.h: In instantiation of 'base_uint<BITS>& base_uint<BITS>::operator--() [with unsigned int BITS = 256u]':
uint256.h:215:9:   required from 'const base_uint<BITS> base_uint<BITS>::operator--(int) [with unsigned int BITS = 256u]'
uint256.h:641:6:   required from here
uint256.h:206:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         while (--pn[i] == -1 && i < WIDTH-1)
                        ^
g++ -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -D__WXGTK__ -DNOPCH -DUSE_SSL -Wno-unused-variable  -o bitcoind obj/nogui/util.o obj/nogui/script.o obj/nogui/db.o obj/nogui/net.o obj/nogui/irc.o obj/nogui/keystore.o obj/nogui/main.o obj/nogui/wallet.o obj/nogui/rpc.o obj/nogui/init.o -l boost_system -l boost_filesystem -l boost_program_options -l boost_thread -l db_cxx -l ssl -l crypto -l miniupnpc -lcrypto++  -l gthread-2.0 -l z -l dl -l pthread
make[1]: Leaving directory '/«PKGBUILDDIR»/src'
touch debian/stamp-makefile-build
DEB_MAKE_CHECK_TARGET unset, not running checks
 fakeroot debian/rules binary-arch
test -x debian/rules
dh_testroot
dh_clean -k 
dh_clean: dh_clean -k is deprecated; use dh_prep instead
dh_installdirs -A 
mkdir -p "src"
mkdir -p src/obj/nogui
DEB_MAKE_CHECK_TARGET unset, not running checks
DEB_MAKE_INSTALL_TARGET unset, skipping default makefile.mk common-install target
Adding cdbs dependencies to debian/bitcoind.substvars
dh_installdirs -pbitcoind 
dh_installdocs -pbitcoind 
dh_installexamples -pbitcoind debian/examples/*
dh_installman -pbitcoind debian/manpages/* 
dh_installinfo -pbitcoind  
dh_installmenu -pbitcoind 
dh_installcron -pbitcoind 
dh_installinit -pbitcoind  
dh_installdebconf -pbitcoind 
dh_installemacsen -pbitcoind   
dh_installcatalogs -pbitcoind 
dh_installpam -pbitcoind 
dh_installlogrotate -pbitcoind 
dh_installlogcheck -pbitcoind 
dh_installchangelogs -pbitcoind  
dh_installudev -pbitcoind 
dh_lintian -pbitcoind 
dh_bugfiles -pbitcoind 
dh_install -pbitcoind  
dh_link -pbitcoind  
dh_buildinfo -pbitcoind 
dh_installmime -pbitcoind 
dh_installgsettings -pbitcoind 
chmod +x /«PKGBUILDDIR»/debian/bitcoind/usr/bin/bitcoind
dh_strip -pbitcoind  
dh_compress -pbitcoind  
dh_fixperms -pbitcoind  
dh_makeshlibs -pbitcoind  
dh_installdeb -pbitcoind 
dh_perl -pbitcoind 
dh_shlibdeps -pbitcoind    
dpkg-shlibdeps: warning: debian/bitcoind/usr/lib/bitcoin/bitcoind contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/bitcoind/usr/lib/bitcoin/bitcoind was not linked against libminiupnpc.so.10 (it uses none of the library's symbols)
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/bitcoind/usr/lib/bitcoin/bitcoind was not linked against libz.so.1 (it uses none of the library's symbols)
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/bitcoind/usr/lib/bitcoin/bitcoind was not linked against libdl.so.2 (it uses none of the library's symbols)
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/bitcoind/usr/lib/bitcoin/bitcoind was not linked against libgthread-2.0.so.0 (it uses none of the library's symbols)
dh_gencontrol -pbitcoind  
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe
dh_md5sums -pbitcoind 
dh_builddeb -pbitcoind 
dpkg-deb: building package `bitcoind' in `../bitcoind_0.3.24~dfsg-1+b2_armhf.deb'.
 dpkg-genchanges -B -mRaspbian wandboard test autobuilder <root@raspbian.org> >../bitcoin_0.3.24~dfsg-1+b2_armhf.changes
dpkg-genchanges: arch-specific upload - not including arch-independent packages
dpkg-genchanges: binary-only upload - not including any source code
 dpkg-source --after-build bitcoin-0.3.24~dfsg
dpkg-buildpackage: binary-only upload (no source included)
────────────────────────────────────────────────────────────────────────────────
Build finished at 20140905-1737

Finished
────────

I: Built successfully

┌──────────────────────────────────────────────────────────────────────────────┐
│ Changes                                                                      │
└──────────────────────────────────────────────────────────────────────────────┘


bitcoin_0.3.24~dfsg-1+b2_armhf.changes:
───────────────────────────────────────

Format: 1.8
Date: Tue, 19 Jul 2011 15:08:54 +0200
Source: bitcoin (0.3.24~dfsg-1)
Binary: bitcoind
Architecture: armhf
Version: 0.3.24~dfsg-1+b2
Distribution: jessie-staging
Urgency: low
Maintainer: Raspbian wandboard test autobuilder <root@raspbian.org>
Changed-By: Raspbian wandboard test autobuilder <root@raspbian.org>
Description:
 bitcoind   - peer-to-peer network based anonymous digital currency - daemon
Changes:
 bitcoin (0.3.24~dfsg-1+b2) jessie-staging; urgency=low
 .
   * Binary-only non-maintainer upload for armhf; no source changes.
   * rebuild due to debcheck failure
Checksums-Sha1:
 be598e1e030b89e6ca8a24a70c68112267d166b7 293502 bitcoind_0.3.24~dfsg-1+b2_armhf.deb
Checksums-Sha256:
 033df2104f1899c9305e160d0d161d2c5df292c7f41b9aebf1f840d3a51a842c 293502 bitcoind_0.3.24~dfsg-1+b2_armhf.deb
Files:
 8768c3bccdb14882549719b0c9aee77e 293502 utils optional bitcoind_0.3.24~dfsg-1+b2_armhf.deb

┌──────────────────────────────────────────────────────────────────────────────┐
│ Package contents                                                             │
└──────────────────────────────────────────────────────────────────────────────┘


bitcoind_0.3.24~dfsg-1+b2_armhf.deb
───────────────────────────────────

 new debian package, version 2.0.
 size 293502 bytes: control archive=1325 bytes.
    1235 bytes,    25 lines      control              
     761 bytes,    11 lines      md5sums              
 Package: bitcoind
 Source: bitcoin (0.3.24~dfsg-1)
 Version: 0.3.24~dfsg-1+b2
 Architecture: armhf
 Maintainer: Jonas Smedegaard <dr@jones.dk>
 Installed-Size: 836
 Depends: libboost-filesystem1.55.0, libboost-program-options1.55.0, libboost-system1.55.0, libboost-thread1.55.0, libc6 (>= 2.9), libcrypto++9, libdb5.3++, libgcc1 (>= 1:4.4.0), libglib2.0-0 (>= 2.12.0), libminiupnpc10 (>= 1.9.20140610), libssl1.0.0 (>= 1.0.0), libstdc++6 (>= 4.9), zlib1g (>= 1:1.1.4)
 Suggests: db-util, db4.8-util, db4.7-util
 Section: utils
 Priority: optional
 Homepage: http://www.bitcoin.org/
 Description: peer-to-peer network based anonymous digital currency - daemon
  Bitcoin is a free open source peer-to-peer electronic cash system that
  is completely decentralized, without the need for a central server or
  trusted parties.  Users hold the crypto keys to their own money and
  transact directly with each other, with the help of a P2P network to
  check for double-spending.
  .
  By default connects to an IRC network to discover other peers.
  .
  Full transaction history is stored locally at each client.  This
  requires 150+ MB of space, slowly growing.
  .
  This package provides bitcoind, a combined daemon and CLI tool to
  interact with the daemon.

drwxr-xr-x root/root         0 2014-09-05 17:37 ./
drwxr-xr-x root/root         0 2014-09-05 17:37 ./usr/
drwxr-xr-x root/root         0 2014-09-05 17:37 ./usr/share/
drwxr-xr-x root/root         0 2014-09-05 17:37 ./usr/share/doc/
drwxr-xr-x root/root         0 2014-09-05 17:37 ./usr/share/doc/bitcoind/
-rw-r--r-- root/root      1394 2011-07-19 12:52 ./usr/share/doc/bitcoind/README.Debian
-rw-r--r-- root/root      3766 2011-07-19 12:52 ./usr/share/doc/bitcoind/copyright
drwxr-xr-x root/root         0 2014-09-05 17:37 ./usr/share/doc/bitcoind/examples/
-rw-r--r-- root/root      2381 2011-07-19 12:52 ./usr/share/doc/bitcoind/examples/bitcoin.conf
-rw-r--r-- root/root      2443 2014-09-05 17:37 ./usr/share/doc/bitcoind/buildinfo_armhf.gz
-rw-r--r-- root/root      2718 2014-09-05 17:22 ./usr/share/doc/bitcoind/changelog.Debian.gz
-rw-r--r-- root/root       328 2011-07-19 12:52 ./usr/share/doc/bitcoind/NEWS.Debian.gz
drwxr-xr-x root/root         0 2014-09-05 17:37 ./usr/share/man/
drwxr-xr-x root/root         0 2014-09-05 17:37 ./usr/share/man/man1/
-rw-r--r-- root/root      3004 2014-09-05 17:37 ./usr/share/man/man1/bitcoind.1.gz
drwxr-xr-x root/root         0 2014-09-05 17:37 ./usr/share/man/man5/
-rw-r--r-- root/root      1877 2014-09-05 17:37 ./usr/share/man/man5/bitcoin.conf.5.gz
drwxr-xr-x root/root         0 2014-09-05 17:37 ./usr/share/lintian/
drwxr-xr-x root/root         0 2014-09-05 17:37 ./usr/share/lintian/overrides/
-rw-r--r-- root/root       105 2011-07-19 12:52 ./usr/share/lintian/overrides/bitcoind
drwxr-xr-x root/root         0 2014-09-05 17:37 ./usr/bin/
-rwxr-xr-x root/root       406 2011-07-19 12:52 ./usr/bin/bitcoind
drwxr-xr-x root/root         0 2014-09-05 17:37 ./usr/lib/
drwxr-xr-x root/root         0 2014-09-05 17:37 ./usr/lib/bitcoin/
-rwxr-xr-x root/root    836468 2014-09-05 17:37 ./usr/lib/bitcoin/bitcoind


┌──────────────────────────────────────────────────────────────────────────────┐
│ Post Build                                                                   │
└──────────────────────────────────────────────────────────────────────────────┘


┌──────────────────────────────────────────────────────────────────────────────┐
│ Cleanup                                                                      │
└──────────────────────────────────────────────────────────────────────────────┘

Purging /«BUILDDIR»
Not cleaning session: cloned chroot in use

┌──────────────────────────────────────────────────────────────────────────────┐
│ Summary                                                                      │
└──────────────────────────────────────────────────────────────────────────────┘

Build Architecture: armhf
Build-Space: 53892
Build-Time: 942
Distribution: jessie-staging
Host Architecture: armhf
Install-Time: 349
Job: bitcoin_0.3.24~dfsg-1
Machine Architecture: armhf
Package: bitcoin
Package-Time: 1343
Source-Version: 0.3.24~dfsg-1
Space: 53892
Status: successful
Version: 0.3.24~dfsg-1+b2
────────────────────────────────────────────────────────────────────────────────
Finished at 20140905-1737
Build needed 00:22:23, 53892k disc space